Claude Code 有个功能可以把你的常用操作变成一个词,大多数人完全没发现

0 阅读2分钟

我有个坏习惯:每次让 Claude Code 做 code review,我都会输入一大段提示词。

「请帮我检查这段代码的边界条件、错误处理、潜在的性能问题,以及是否有更简洁的写法。用中文回复,按严重程度排序。」

四十多个字。每次都要打。有时候打到一半打错了,重来。

某天我在翻文档的时候发现:这段话可以变成一个命令,叫 /review。下次我只需要输入 /review,效果完全一样。

你的提示词还在手打?它可以变成一个词。


什么是 Skills(自定义命令)

Skills 是 Claude Code 的自定义命令系统。你可以把任何常用的提示词打包成一个 /命令名,在对话里直接调用。

定义方式极其简单:在项目的 .claude/commands/ 目录下创建一个 markdown 文件,文件名就是命令名,文件内容就是提示词。

.claude/
  commands/
    review.md      ← 触发词:/review
    commit.md      ← 触发词:/commit
    test.md        ← 触发词:/test

review.md 内容示例:

请帮我检查这段代码的边界条件、错误处理、潜在的性能问题,
以及是否有更简洁的写法。用中文回复,按严重程度排序。

就这样。下次输入 /review,Claude 就会用这段提示词处理当前上下文。

全局命令 vs 项目命令

项目命令:放在 .claude/commands/ 目录下,只在当前项目里生效。适合项目专属工作流。

全局命令:放在 ~/.claude/commands/ 目录下,在所有项目里都可以用。适合通用操作。

两个目录可以同时存在,命令名冲突时项目命令优先。

哪些操作值得打包成命令

判断标准:这段提示词你是否在重复输入?

高频通用场景:/review/commit/test/explain/refactor/doc

项目专属场景:/deploy-check/api-doc/migration

命令里可以用变量

Skills 支持用 $ARGUMENTS 接收用户输入的参数。

explain.md

请用中文解释以下概念,面向有 3 年经验的后端工程师:
$ARGUMENTS

使用:/explain dependency injection

和 CLAUDE.md 配合

Skills 定义操作,CLAUDE.md 定义上下文和约定。两者配合:

  • CLAUDE.md 告诉 Claude 项目背景、技术栈、代码风格
  • Skills 告诉 Claude 常用操作是什么、用什么格式输出

配了 CLAUDE.md + 一套 Skills 的 Claude Code,和裸用的体验差距是量级的。


现在打开项目,新建 .claude/commands/review.md,把你最常输入的提示词粘进去。

完成了。下次输入 /review。五分钟的事,每天省掉重复打字。

你现在最频繁重复输入的提示词是什么?欢迎评论区说说。

这是「Claude Code 那些没人告诉你的用法」第八篇。关注不迷路。



更多深度内容与完整文章,欢迎关注我的微信公众号:SamLai 效率研习社

主要分享:

AI 编程与开发效率

技术趋势与工程思考

实用工具与工作流