最近身边开始有越来越多人用 Claude Code,但大部分人都停留在”能用”这个阶段——遇到问题问它,它给个答案,完事。

这和真正会用,差距大得离谱。

我整理了一些自己觉得最有价值的东西,不长,但都是实际使用过程中的干货。

先搞清楚它是什么 what?

很多人把 Claude Code 当成一个更聪明的聊天窗口,这个理解是错的。

它是终端里跑的 任务型 AI 助手(agent)。你说目标,它自己去读代码、规划步骤、执行命令、改文件,全程你只需要看和确认。

你说”帮我重构这个模块”,它不是给你一段代码让你自己粘贴,而是直接打开你的项目、分析依赖、动手改、跑测试,完了跟你汇报。

分享几个我高频在用的命令

claude -r — 找回上次的对话

很多人每次都重新开一个对话,然后又要重新解释项目背景。

直接claude -r,会列出你最近的所有会话,回车选一个接着干,上下文全在。

这个命令我几乎每天都用。

/plan — 大改动之前先让它想清楚

凡是要重构、要改数据库、要动架构,不要上来就让它直接动手,一定要先规划!

先用/plan,它会把改动范围、影响的模块、执行步骤全列出来,你确认没问题再执行。

这一步能省掉很多”改偏了再撤回”的时间,当然也能节约很多token,真的是太烧token了,还是deepseek便宜

ultrathink — 复杂问题加这个词

这不是命令,是放在提示词里的关键词。加了之后它会进入更深度的推理模式,分析得更细。

ultrathink 帮我分析这段代码有没有并发安全问题

适合架构设计、排查难搞的 bug、评审重要方案。小问题不用加,会多费 token。

/context 和 /compact — 管好上下文

聊久了 Claude 会变笨,不是它不行,是上下文撑满了。

用/context看一下当前占用率:

低于 70%:没问题

70%-85%:准备压缩

超过 85%:赶紧处理,这时候容易胡说

用/compact压缩上下文,可以指定保留哪块内容:

/compact 重点保留关于登录模块的讨论

/diff 和 /rewind — 发现问题立刻处理

每次让它改完代码,先/diff看一眼,确认它没有动不该动的文件。

发现方向错了,不要继续打补丁,直接/rewind回到改之前的状态,重新说清楚需求。

在错误上继续修,永远比重来更费时间。

! 前缀 — 不退出 Claude 直接跑命令

正在对话,想确认一下 git 状态:

1
2
3
!git status
!npm test
!ls

不用退出,不用切窗口,结果直接显示在对话里。

一件很多人忽略的事:让它先认识你的项目

很多人上来就让 Claude 改代码,但它其实对你的项目一无所知。

在项目里跑一次

1
/init

,它会生成一个CLAUDE.md文件,把项目结构、常用命令、开发约定写进去。之后每次对话它都会先读这个,不用你每次重新解释。

项目越复杂,这一步越值得花时间。

权限这块别太随意

Claude Code 可以直接跑 shell 命令、改文件、执行 git 操作,所以权限一定要管好。

用/permissions配置:

  • 读文件、跑测试:可以直接放行
  • 提交代码、写文件:每次确认一下
  • 删文件、数据库操作、部署命令:直接禁掉

不要图省事一上来全部放开,出了事你哭都来不及。

最后说一句

大部分人用 Claude Code 卡在”能用”这里,是因为没建立起一套稳定的工作流。

我自己用下来觉得最管用的流程是:

先让它认识项目(/init)→ 说清楚目标(@指定文件)→ 大改动先计划(/plan)→ 改完看差异(/diff)→ 跑验证命令(!)→ 偏了就回退(/rewind)→ 聊久了压缩上下文(/compact)

把这个流程跑顺了,效率提升不是一点点。

转自:https://mp.weixin.qq.com/s/Bs-oFS2KVf2fUYMzzN4XjA