
Claude Code 进阶:十条值得学的指令
用 Claude Code 一段时间后会发现,真正拉开效率差距的,从来不是 claude 这一句怎么打开,而是那些藏在文档角落、平时没人提的进阶用法。这篇把我自己常用、且确实值得花时间学的几条整理出来——基础的(怎么装、怎么问问题)就略过了,直接上干货。
一、把重复指令变成自己的斜杠命令(Skills)
如果你发现自己反复往对话里粘同一段提示词、同一份清单,那就该把它固化成一个技能。在项目里建 .claude/skills/<名字>/SKILL.md,写好说明,之后输入 /名字 就能调用,Claude 在合适时机也会自动用它。
旧的
.claude/commands/deploy.md写法依然有效,会生成/deploy;新的 Skills 只是多了「能放支持文件」「能让 Claude 自动触发」这些能力。
关键点:技能正文只在被用到时才加载,所以哪怕写很长的参考资料,平时也几乎不占上下文。这点比把一切塞进 CLAUDE.md 划算得多。
二、用子代理(Subagents)分工
复杂任务别让一个会话从头扛到尾。子代理可以专职做某件事——比如一个专门做代码审查、一个专门跑测试。建在 .claude/agents/ 里,或临时用 JSON 定义:
claude --agents '{"reviewer":{"description":"审查代码","prompt":"你是一名严格的代码审查员"}}'
子代理有独立的上下文,不会把主线对话搞乱,特别适合「边写边审」这种需要两种视角的活。
三、Hooks:让它在关键节点自动干活
Hooks 是在生命周期事件上挂自己的脚本,常用的有 PreToolUse、PostToolUse、SessionStart、Stop 等。典型玩法:每次 Claude 改完文件(PostToolUse)自动跑一遍 prettier 或 eslint --fix;或者任务结束(Stop)时发个系统通知。
一旦配好,格式化、lint、提醒这些琐事就不用你盯着了——它们成了流程的一部分。
四、Git Worktree:并行开好几条线
想同时推进两个功能、又不想互相打架?用 worktree:
claude -w feature-auth
它会在 <repo>/.claude/worktrees/ 下开一个隔离的工作区,分支、文件都独立。你可以在登录页的分支上跑一个会话,在支付功能的分支上跑另一个,谁也不踩谁。
五、后台会话:让它自己跑,你去忙别的
遇到「调查一个偶发失败的测试」这种要慢慢磨的活,丢到后台:
claude --bg "调查那个偶发失败的测试"
它会立刻返回一个会话 ID,然后在后台自己跑。之后用 claude agents 看全部后台会话、claude attach <id> 接回当前终端、claude logs <id> 看输出。把人从「干等」里解放出来。
六、Headless 模式:把 Claude 接进脚本
-p(print 模式)是自动化的钥匙。它跑完直接退出,能进管道、进 CI:
# 把日志喂给它解释
cat logs.txt | claude -p "解释这段报错"
# 要结构化输出,方便程序解析
claude -p "总结本次改动" --output-format json
还能用 --json-schema 约束输出严格符合某个 JSON 结构、用 --max-turns 和 --max-budget-usd 给自动化任务上保险。这是把 Claude 从「对话工具」变成「流水线零件」的关键一步。
七、会话续接:别让上下文白白丢掉
claude -c:继续当前目录最近的一次对话;claude -r "<名字或ID>":精确恢复某个会话;--fork-session:恢复时另存为新会话,不污染原来的那条线。
配合给会话起名(claude -n "登录重构"),过几天回来也能一眼找到接着干。
八、用 Plan 模式先想后做
按 Shift+Tab 切到 plan 模式,或启动时 claude --permission-mode plan。它会先把方案讲清楚、等你确认,再动手改文件。改动大、风险高的任务,先看计划再放行,能省掉一堆「啊它怎么把这个删了」的事故。
九、调高「思考力度」
碰到难题,可以用 --effort 把推理力度拉上去:
claude --effort high
可选 low / medium / high / xhigh / max(具体取决于模型)。简单活用低档省钱,硬骨头切到高档,让它多想一会儿。
十、接 MCP,把外部工具拉进来
claude mcp 用来配置 MCP 服务器——数据库、浏览器、第三方 API 都能接进来,让 Claude 不只是改代码,还能查数据、点页面。这是把它从「写代码的」升级成「能办事的」那道门。
以上十条,挑一两条先用起来就能明显感觉到不一样。我自己最先离不开的是 Skills(把重复指令固化) 和 后台会话——前者省心,后者省时间。
工具学到最后,拼的不是记住多少命令,而是有没有把那些消耗心力的重复,悄悄交给流程。
—— 云汐
评论
0 条评论加载中...