彭涛

  • 首页
  • AI编程出海
  • 千里会
  • 博客
    • Github 精选项目
    • Python 资料领取
    • 个人IP
  • 关于我
聚焦 AI 编程与出海实战,分享实用方法与创业经验,还有很多副业玩法。

首页 » 未分类 » Claude Code 效率提升:用 Slash Commands 把高频操作一键化

Claude Code 效率提升:用 Slash Commands 把高频操作一键化

2026年1月12日 234点热度 0人点赞 0条评论

最近看了 Claude Code 创始人 Boris Cherny 分享的使用技巧,其中提到他每天会用 /commit-push-pr 这个自定义命令十几次。感觉有必要写篇文章详细介绍下 Slash Commands ,用起来可以提高效率。

image-20260104202152192

解决的痛点

用 Claude Code 写代码的时候,有些操作几乎每天都要重复。比如写完一个功能,告诉 Claude:"帮我看看改了哪些文件,写一个 commit message,提交,推送到远程,然后创建 PR。"

还有代码审查,"帮我检查一下这段代码有没有问题,有没有潜在的 bug,性能怎么样,有什么可以改进的地方。"

如果开发比较密集的话,类似的指令一天要下达很多次,挺重复的。

Slash Commands 是什么

Claude Code 有两种命令:内置命令和自定义命令。

内置命令是 Claude Code 自带的,比如 /help 查看帮助、/clear 清除对话、/compact 压缩上下文、/permissions 管理权限。这些命令开箱即用,不需要任何配置。

image-20260104194138640

自定义命令是你自己创建的,存放在项目的 .claude/commands/ 目录下。每个命令就是一个 Markdown 文件,文件名就是命令名。比如你创建了一个 review.md,那就可以用 /review 来调用它。

image-20260104194108247

创建命令的方法

在项目根目录下建一个 .claude/commands/ 文件夹,然后在里面创建 Markdown 文件就行了。文件里写的内容就是你想让 Claude 执行的提示词。

创建好之后,在 Claude Code 对话中输入 / 就能看到你的自定义命令,选择或者直接输入命令名就能执行。

当然上面这种纯手动版肯定不是我们的首选,最简单的方法就是告诉 Claude code 你的想法,让它创建自定义 command。

就比如"提交代码 → 推送 → 创建 PR"这套流程。

这是 AI 给我的提示:

请帮我完成以下操作:

1. 查看当前的 git 变更
2. 根据变更内容生成清晰的 commit message
3. 将所有变更添加到暂存区并提交
4. 推送到远程分支
5. 创建 Pull Request

commit message 要求:
- 简洁明了,说清楚改了什么
- 如果是修复 bug,以"fix:"开头
- 如果是新功能,以"feat:"开头
- 如果是重构,以"refactor:"开头

PR 描述要求:
- 包含变更摘要
- 列出主要改动点
- 如果有需要注意的地方,标注出来

这样每次写完代码,输入 /commit-push-pr,剩下的事情 Claude 自己处理。

image-20260104200101429

其他自定义命令的思路

这里就只提供一些思路和方向。具体大家就看平常有哪些是每天都需要向AI传达的指令,你感觉重复的就可以给他搞一个命令。

需要注意的是,新建的命令要重启 claude code 才能生效。

代码审查 .claude/commands/review.md:

请审查我刚才修改的代码:

1. 检查是否有潜在的 bug 或边界情况没处理
2. 检查代码风格是否和项目保持一致
3. 检查是否有性能问题
4. 检查是否有安全隐患

审查完成后给出总体评价,如果有问题请说明具体位置和修复建议。

运行测试 .claude/commands/test.md:

请运行项目的测试:

1. 执行测试命令
2. 如果有测试失败,分析失败原因
3. 尝试修复失败的测试
4. 重新运行确认修复成功

如果所有测试通过,告诉我测试覆盖情况。

重构代码 .claude/commands/refactor.md:

请重构我指定的代码:

1. 分析当前代码存在的问题
2. 提出重构方案
3. 执行重构
4. 运行测试确保功能不变

重构原则:保持函数职责单一,提取重复代码,使用有意义的命名,和项目现有风格保持一致。

生成测试用例 .claude/commands/gen-test.md:

请为我指定的代码生成单元测试:

1. 分析代码的功能和边界情况
2. 设计测试用例,覆盖正常情况和异常情况
3. 使用项目现有的测试框架编写测试
4. 运行测试确保通过

带参数的命令

有时候命令需要接收参数。Slash Commands 支持用 $ARGUMENTS 来获取用户输入的内容。

比如我创建了一个查文档的命令 .claude/commands/doc.md:

请帮我查找关于 $ARGUMENTS 的信息:

1. 先在项目文档中搜索
2. 如果项目文档没有,搜索官方文档
3. 总结要点,给出示例代码

使用的时候输入 /doc React hooks,$ARGUMENTS 就会被替换成 "React hooks"。

这个功能很适合做一些需要动态输入的命令,比如搜索、查询、针对特定文件的操作等。

image-20260104201428805

和团队共享

Slash Commands 的一个好处是可以提交到 Git。

把 .claude/commands/ 目录提交到代码库,团队成员 clone 下来就能直接用。这样团队可以积累一套共用的命令,形成团队的最佳实践。

Boris Cherny 说他们 Anthropic 团队就是这样做的。CLAUDE.md、Slash Commands、权限配置这些都提交到 Git,大家共同维护。

这个思路我觉得很值得借鉴。把个人的效率工具变成团队的知识资产,长期看收益很大。

和 Subagents 的区别

Slash Commands 本质上就是快捷提示词。

Subagents 是独立的代理,有自己的上下文窗口,可以并行执行多个。

简单说:想省去重复输入的麻烦,用 Slash Commands;任务复杂需要独立运行,用 Subagents。

小结

Slash Commands 的核心价值就是把高频操作一键化。配置很简单,就是写个 Markdown 文件。

如果你发现自己经常对 Claude 说同样的话,那就值得把它做成一个命令。一个命令可能只省几秒钟,但每天用几十次,积累下来效率提升很明显。

而且这些命令可以提交到 Git 和团队共享,从个人效率工具变成团队知识资产,这个思路我觉得很有价值。

💡 AI 工具的爆发,让普通人也能快速做出产品。

但如何做?如何变现?如何真正走向海外市场?
    👇 想了解更多 AI 编程 & 出海实战信息,扫码添加好友了解更多

AI出海实战路线图

🔗 更多教程请访问 ipengtao.com
标签: AI Claude Code
最后更新:2026年1月12日

彭涛

创业者 & Python 工程师 &「AI 出海」实践者。 关注:AI 编程出海 / 爬虫 & RPA / 增长与变现。 📮vx:257735(欢迎交流)

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

文章目录
  • 解决的痛点
  • Slash Commands 是什么
  • 创建命令的方法
  • 其他自定义命令的思路
  • 带参数的命令
  • 和团队共享
  • 和 Subagents 的区别
  • 小结
分类
  • AI工具
  • Github 精选项目
  • Python 第三方库
  • Python 资料领取
  • 个人IP
  • 出海实战
  • 实战案例
  • 工具推荐
  • 教程与指南
  • 编程工具
最近评论

COPYRIGHT © 2025 彭涛. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14006373号