昨天,Claude Code 的创造者 Boris Cherny 在 X 上发了一条长推,分享了他自己使用 CC 的 13 条私藏技巧,将近 400 万的阅读量,我昨天一睁眼几乎被刷屏了。
今天,我又翻到了另一个 Claude Code 的宝藏系列。
同样是官方权威人物下场,来自 Anthropic 社区与代码负责人 Ado Kukic 的博客。
他从 2025 年 12 月开始,连续 31 天, Ado Kukic 每天发布一个 Claude Code 的使用技巧。随之又整理成一篇长博客"Advent of Claude 2025 " 。
我知道很多人已经在用 Claude Code,但大多数人可能只用到了它 20% 的能力。
如果你正在用 Claude Code,或者想要用好它,这可能是你能找到的最成体系的指南。
每一个技巧都经过验证,每一个建议都有实际场景。
这 31 条,有非常清晰的递进关系:从最基础的/init命令,到 Plan 模式的使用,再到 SubAgents 的并行协作,最后到整个团队级别的协作模式。
下面的内容会有点长,根据自己的需求,按章节慢慢看。
必会基础(新手友好)
效率提升(日常高频)
进阶控制(精细操作)
专业级(生产环境)
开始吧。
第一部分:快速上手 —— 先让 Claude 真正理解你的项目 1、/init - 让 Claude 给自己写入职文档 每个新员工都需要入职培训,Claude 也不例外。但 Claude 更聪明:它会给自己写入职文档。
每一次打开一个项目,都运行一下: /init 命令。
Claude Code 会扫描代码库,自动生成一个 CLAUDE.md 文件。里面包含:
对于较大复杂的项目,你还可以建一个 .claude/rules/ 目录,用于放不同模块的专门规则。
比如 API 目录下的规则文件,只在处理 API 代码时生效。甚至可以用 YAML 前缀指定路径条件。
--- paths:src/api/**/*.ts --- # API Development Rules -AllAPIendpointsmustincludeinputvalidation这个目录下的每个.md文件都会自动加载为项目记忆,与你的CLAUDE.md并存,作为具体模块的补充。
2、Memory Updates - 随时更新项目记忆 想把某些内容保存到 Claude 的内存中而不手动编辑?
你可以直接告诉 Claude :“更新 claude.md,记住这个项目用 bun 不用 npm。”Claude 会自己把这条写进去。
3、@ Mentions - 瞬间引用上下文 当你需要 AI 重点参考某个模块时,直接输入 @xxx,是给 Claude 添加上下文的最快方式。比如
@src/auth.ts - 把单个文件引入上下文 @src/components/ - 参考整个目录 @MCP:github - 启用或禁用 MCP 服务器 它支持模糊匹配(类似 IDE 的全局搜索),能瞬间锁定 auth.ts 或整个 components/ 目录。
第二部分:效率翻倍的快捷键 —— 把这些刻进肌肉记忆 这些是每天都要用的操作。
4、 ! 前缀 - 即时执行 Bash 命令 不要浪费 token 去问"你能运行 git status 吗?"。
直接输入!加上你的 bash 命令:
! git status ! npmtest ! ls -la src/ !前缀会立即执行 bash 命令,命令运行结果就会直接回传给 Claude 作为上下文。
不需要切窗口,一天下来能省几十次窗口切换。
5、双击 Esc 回滚 -随时撤销 若是 AI 改错了,按两次 Esc 就能回到之前的状态。
你可以选只回退对话、只回退代码、或者都回退。但注意 Bash 命令执行不可撤销。
比手动 git revert 快很多。
6、Ctrl + R - 反向搜索历史提示词 有些复杂的 Prompt(提示词)很难记,想找回昨天写的那条时:
先按 Ctrl+R 搜索之前用过的 prompt;再按 Ctrl+R 循环查找就能找到写过的 prompt ,不用重复输入。
7、Ctrl + S - 提示词暂存 提示词写到一半,想先问别的?按 Ctrl+S 暂存当前内容,稍后自动恢复。就像 git stash,但是给 prompt 用的。
8、Prompt 建议 - AI 自动预测下一步 完成一个任务后,Claude 会灰色显示建议的下一步操作。
按 Tab 接受并编辑,按 Enter 直接运行。可以在 /config 里开关。
第三部分:会话管理的艺术 —— 永不丢失上下文 在开发过程中,最烦人的就是“上下文丢失”。
比如你正让 AI 解决问题,结果电脑蓝屏了,重启后你得把之前的背景再复述一遍。
Claude Code 的会话管理系统,本质上是把 AI 的工作状态“镜像化”了,下面是快捷键。
9、--continue / --resume - 断点续传 笔记本没电了,终端关了,没事。
claude --continue # 继续上次的对话 claude --resume # 选择要恢复的会话 会话默认会保存 30 天。也可以在配置里改 cleanupPeriodDays,设成 0 立刻清理,或者设成 365 保留一年。
10、/rename - 给会话命名 你的 git 分支有名字,你的 Claude 会话也该有。
/resume 界面还支持分组、预览、键盘快捷键。
/rename api-migration # 命名当前会话 /resume api-migration # 按名字恢复 claude --resume api-migration # 命令行也行 11、--teleport - 云端同步 如果在 Claude Code Web 端 claude.ai/code 启动了一个会话,想让它在终端或者手机端继续。
claude --teleport session_abc123 这会拉取并在本地恢复会话。支持 iOS、Android、桌面端。在地铁上用手机改代码,回家接着干。
12、/export - 导出操作记录 把整个对话导出成 Markdown,包含所有 prompt、AI 回复、工具调用、执行结果。
可以用来复盘、写文档、甩锅。
第四部分:生产力功能 —— 提升速度 这些是为了让你“足不出户”就能在终端里掌控全局。
13、/vim - Vim 模式 作为 Vim 党,最难受的就是在 AI 提示框里改个词还要去按方向键,甚至动鼠标。
用法:输入 /vim 开启完整的 Vim 风格编辑功能。支持 h j k l、ciw、dd、w b、A 等 vim 命令。
再输入 /vim 关闭。数十年来使用 vim 形成的肌肉记忆终于在 AI 工具中得到了回报。
14、/statusline - 自定义状态栏 对话过程中,你可能想知道现在在哪条 Git 分支、Token 耗了多少,以前得退出去看。
其实,输入/statusline,配置底部状态栏就会显示:
信息一目了然,不用频繁查。
15、/context - 看 Token 花哪了 聊着聊着 AI 突然变傻了(忘了前面的设定),多半是上下文爆了。
用法:输入:/context,显示当前对话各部分占用了多少 Token:
上下文快满的时候,看一眼就知道该删什么。
16、/stats - 使用统计 查看使用模式、最爱模型、使用连续天数等。
官方戏称“橙色是新的绿色”,类似 GitHub 贡献图。你的 AI 使用记录也有图表了。
17、/usage - 查看额度 查看当前用量和剩余额度,带可视化进度条。
/extra-usage 可以购买额外容量。
知道自己还能用多少,心里有底。
第五部分:思考与规划 —— 控制 Claude 解决问题的方式 18、ultrathink - 深度思考模式 很多开发者抱怨 AI 写代码“不动脑子”。其实是因为你没开启它的“深度思考”开关。
在 prompt 里加 ultrathink 关键词,Claude 会在回复前分配最多 32K tokens 用于内部推理。
这就适合架构设计、难缠 bug、性能优化。其成本是普通对话的 3-5 倍,但输出质量明显更好。
就像你问一个问题,对方想了半小时才回答。肯定比脱口而出的答案质量高。
19、Plan Mode - 先规划再动手 这个简单,按两次 Shift + Tab 进入 Plan Mode。
Claude 会先读项目代码,分析架构和依赖,起草实现方案,等你批准了才开始写代码。
20、Extended Thinking (API) - 看见思考过程 这个是 API 功能,不在 CLI 里。
调用 Claude API 时,开启 thinking: {type: "enabled", budget_tokens: 5000},AI 会在 thinking blocks 里显示推理过程。
对于调试复杂逻辑或者理解 AI 的决策很有用。
第六部分:权限与安全 把代码交给 AI 最怕两件事:一是它太笨,每一步都问你“能不能运行”;二是它太猛,一个 rm -rf 让你直接跑路。
21、/sandbox - 沙盒模式 有时候,AI 想跑个 ls 都要你点确认,一下午光点鼠标了。
这时候就要提前设置允许的操作范围,比如允许 npm install、允许 npm test、禁止 rm -rf;支持通配符,mcp__server__* 可以允许所有 MCP 服务器。
好处是不用每次都点允许,但危险操作会自动拦截。
22、YOLO Mode - 跳过所有权限 claude --dangerously-skip-permissions 跳过所有权限确认。适合隔离环境、可信操作、你知道自己在干什么的场景。
生死看淡,不服就干。。
23、Hooks - 生命周期插手 适用于 AI 改完代码直接收工,结果 lint 没过,还得你手动去跑。
支持的事件:
SubagentStart/Stop(子代理启停) 实际用途 :
拦截危险命令(force push 到 main) 这是程序员的控制欲得到满足的地方。你可以在 AI 的执行流程里插手,设置检查点。
第七部分:自动化与 CI/CD 24、Headless Mode - 非交互运行 当你想批量分析 100 个 commit 的变更时,输入
claude -p"简述这些更改"通过 -p 参数,Claude 的输出会直接流向标准输出。这意味着你可以把它写进 Shell 脚本,甚至塞进 GitHub Actions 流程里。
例子 :
git diff | claude -p"Explain these changes" claude -p"List all functions"| grep"async"AI 进入你的脚本和自动化流程。
25、Commands - 可复用提示词 把常用 prompt 保存成 .md 文件,自动变成 slash 命令。
创建一个 /daily-standup 命令运行你的晨会流程,或者 /explain $ARGUMENTS 支持参数传递。
不用每次重新写。
第八部分:浏览器集成——Claude Code 可以看到并与你的浏览器交互 通过 Chrome 扩展,AI 可以直接操作浏览器。
26、Claude Code + Chrome 能做的事:导航页面、点击按钮、填表单、读控制台报错、截图。
典型场景 :修复这个 bug 并在浏览器里验证一下。
以前:你改代码 → 切浏览器 → 刷新 → 截图 → 发给 AI → AI 再改。
现在:AI 自己完成整个循环。
安装:claude.ai/chrome
第九部分:高级功能 如遇任务太大,单核 AI 容易断片,可以用下面这些。
27、Subagents - 并行处理 主 agent 分配任务,子 agent 并行执行。每个子 agent 独立拥有 200K context window。
子 agent 可以在后台运行,用 TaskOutput 获取结果。你可以继续干别的。
就像一个项目经理带三个工程师,肯定比一个全栈自己干快。
28、Agent Skills - 打包的专项能力 你可以把公司的部署流程、测试方法论、文档规范打包成一个 Skill,团队其他人直接用。
29、Plugins - 一键安装工作流 Plugins 更省事儿,他可以把上面提到的 commands、agents、skills、hooks、MCP servers 全打包。
/plugin install my-setup 一键配置整套工作流。
30、LSP Integration - 语义级代码理解 LSP 是 Language Server Protocol,IDE 用来理解代码的底层协议。
Claude Code 支持 10 个 LSP 操作:跳转定义、查找引用、悬停提示、文档符号、工作区符号、跳转实现、调用层级、被谁调用、调用了谁。
这些操作让 AI 不再靠猜。它能精准知道改这个函数会影响哪 37 个地方,哪些是真正的调用,哪些只是同名的注释。
31、Claude Agent SDK - 10 行代码造 agent 如果你不想在终端里用,而是想把 Claude Code 的能力集成到你自己的后台产品里,就用这个,像这样:
import{ query }from'@anthropic-ai/claude-agent-sdk'; forawait(constmsg of query({ prompt:"Generate markdown API docs for all public functions in src/", options: { allowedTools: ["Read","Write","Glob"], permissionMode:"acceptEdits" } })) { if(msg.type ==='result')console.log("Docs generated:", msg.result); } 10 行代码,就能让 AI 自动扫描代码、生成文档。同样的逻辑可以用来做代码审查、自动重构、测试生成。
结语 最后,借用博主的原话:
从 Claude Code 获得最大收益的开发者不是那些输入"为我做所有事情"的人。
那,是哪些人呢?
是那些学会了何时使用 Plan 模式、如何构建提示词、何时调用 ultrathink、以及如何设置 hooks 在错误发生前捕获它们的人。
最后留一个问题:如果语言可以编程,而我们的思维又由语言塑造,那么当我们用语言编程 AI 时——我们自己,是否也在被语言编程?
这个问题我没有答案。但我也认同:AI 是一个杠杆。这些功能帮助你找到正确的握点。