Claude Code 团队 10 个内部编程技巧 · 保姆级教程
配套文档:速查卡 · 本文为保姆级教程 · 校正版转录稿
面向对象:已经在用 Claude Code / Codex / Cursor 等 AI 编程工具,想把效率提上去的开发者。 阅读方式:每个技巧都按「是什么 → 为什么 → 怎么做(分步) → 常见坑 / 迁移到其他工具」组织。可跳读,标 ⭐ 的是干货密度最高、最值得先上手的。 来源:Claude Code 创造者 Boris 出镜视频,技巧直接来自 Claude Code 团队官方分享;本教程结合视频中英双语字幕与作者实践补充整理。 数据/链接最后核对:2026-07-09(周安装量、Token 数、模型版本随时间变化,以实测为准)。新手请先看 [[#附录 0:环境准备(先看)|附录 0:环境准备]]。
目录
说明:以下为 Obsidian 原生标题跳转链接(
[[#标题]]);在 Obsidian 里可直接点击跳转,比纯数字锚点更可靠。
- [[#附录 0:环境准备(先看)|附录 0:环境准备]] 🆕
- [[#技巧 1:git worktree 并行开发 ⭐|git worktree 并行开发]] ⭐
- [[#技巧 2:复杂任务用 Plan 模式 ⭐|复杂任务用 Plan 模式]] ⭐
- [[#技巧 3:迭代 CLAUDE.md / AGENTS.md ⭐|迭代 CLAUDE.md / AGENTS.md]] ⭐
- [[#技巧 4:创建自定义技能 Skills ⭐|创建自定义技能 Skills]] ⭐
- [[#技巧 5:让 Claude 自己修复 Bug|让 Claude 自己修复 Bug]]
- [[#技巧 6:提升提示词能力|提升提示词能力]]
- [[#技巧 7:终端与环境配置 ⭐(重点:语音输入)|终端与环境配置]] ⭐(语音输入)
- [[#技巧 8:使用子代理 Subagent|使用子代理 Subagent]]
- [[#技巧 9:用 Claude 做数据分析|用 Claude 做数据分析]]
- [[#技巧 10:用 Claude Code 学习|用 Claude Code 学习]]
- [[#附录 A:30 分钟上手清单|附录 A:30 分钟上手清单]]
- [[#附录 B:一个完整工作流示例|附录 B:一个完整工作流示例]]
技巧 1:git worktree 并行开发 ⭐
是什么
git worktree 让你从同一个仓库检出多个工作目录,每个目录挂在不同分支上。你可以在目录 A 开发功能 1、目录 B 开发功能 2,互不干扰。
为什么
在单分支上跟 AI 开多个对话同时改代码,文件会互相覆盖、上下文会串味,最后一团乱麻。worktree 用物理目录隔离,天然解决并行冲突。
怎么做(命令行)
# 在当前仓库基础上,基于 dev 分支创建 3 个 worktree
git worktree add ../proj-feat1 -b feat1 dev
git worktree add ../proj-feat2 -b feat2 dev
git worktree add ../proj-feat3 -b feat3 dev
# 分别在每个目录里打开一个 Claude Code / Codex 会话开发
cd ../proj-feat1 && claude
# 另一个终端标签
cd ../proj-feat2 && claude
# 开发完清理
git worktree remove ../proj-feat1
可视化替代(更省心)
命令行管理 worktree 要背命令,较麻烦。cursor、codex app 等可视化工具自带 worktree 管理:新开一个 thread,直接选「从哪个分支创建 worktree」即可。
更简单的野路子(OpenCode 作者 Peter 的方法)
不用 worktree,直接把项目 clone 到不同目录,各自 checkout 不同分支,再分别开窗口开发。只需会一个 checkout 命令,管理心智更低。
常见坑
- 框架没搭好就并行 = 灾难。多个功能常共用模块/函数,公共部分没定下来,并行会导致重复实现和冲突。务必等骨架和公共模块稳定后再并行。
- 别贪多。单人同时盯 3+ 个 worktree 很累。先从 1~2 个适应节奏,管不过来就退回单分支。
技巧 2:复杂任务用 Plan 模式 ⭐
是什么
Plan 模式让 AI 在写代码前,先和你把「要做什么、怎么做」对齐成一份计划,你满意后再切到执行模式动手。
为什么
AI 最大的失败来源是「误解需求」。复杂任务直接让它写,往往方向就错了。先 plan、再执行,准确率大幅提升。
怎么做
- 进入 Plan 模式(Claude Code 里按
Shift+Tab循环切换模式,状态栏会显示plan mode on)。 - 描述需求,让它产出计划。
- 反复沟通,直到计划让你满意。
- 切换到普通模式执行。
什么时候可以跳过 plan? 当你能把这三点讲清楚时:功能场景、影响范围、技术方案/框架。三点都清晰,直接发指令即可。 进阶小技巧:不只在构建阶段,验证/测试阶段也进 Plan 模式,让它先规划怎么验证。
推荐插件:planning-with-files
仓库:https://github.com/OthmanAdi/planning-with-files(Claude Code skill,Manus 式持久化 markdown 计划)。
它解决的痛点:
- 目标漂移:调用 50+ 工具后忘了最初目标
- 隐藏错误:失败不追踪,同一个错反复犯
- 上下文填充:什么都塞进上下文,而不是存盘
- 原生 TodoWrite 在上下文重置时会丢
三文件模式:每个复杂任务生成
task_plan.md(阶段与进度)findings.md(研究与发现)progress.md(会话日志与测试结果)
核心理念:上下文窗口=RAM(易失有限),文件系统=磁盘(持久无限),重要的都写盘。 最大好处:关掉工具、甚至换个编程工具,都能读着这些文件接着干,因此能扛比普通 Plan 更长、更复杂的任务。
迁移
Plan 模式是通用能力,主流工具都有类似的。planning-with-files 支持多种主流工具,也可直接把三个 md 文件拷过去用。
技巧 3:迭代 CLAUDE.md / AGENTS.md ⭐
是什么
CLAUDE.md(Claude Code 专属命名)/ AGENTS.md(通用格式)是 AI 的永久记忆文件。每次对话开始,工具都会把它加载进上下文。
掌握 AGENTS.md ≈ 掌握 CLAUDE.md,只是命名不同。多数工具认 AGENTS.md。
为什么
它是「让 AI 记住项目约定」最稳的地方——你不用每次对话都重复交代规范。
怎么写(参考官方 https://agents.md/#examples)
Claude Code 官方项目的 CLAUDE.md 主要包含:
- 常用 Bash 指令(如何构建/开发/测试)
- 代码风格规范
- UI 与内容设计准则
- 核心流程:Logging / Error Handling / Debugging
- PR 模板
关键:精简。 项目级约 4k tokens;全局 ~/.claude/CLAUDE.md 画面显示约 76 tokens(⚠️ 此值存疑,疑为 OCR 误读,以 /context 实测为准)。数字仅供量级参考,内容慢慢积累,别一次写满。
用 @ 引用外部文件来瘦身:
# 项目核心上下文
## 1. 项目简介:详见 @README.md
## 2. 工程规范
- API 规范:参考 @docs/api-guide.md
- Git 策略:严格遵循 @docs/git.md
## 3. 开发者偏好:@~/.claude/my-project-notes.md
AI 会按需读取被引用的文件,主文件保持短小精准。
怎么持续更新(两种方式)
方式一 · 主动(推荐日常用) 对话里直接说:
更新 CLAUDE.md 文档,避免下次犯同样的错误。
你不需要描述具体犯了什么错——AI 会自己回顾对话、总结出错误规则并写入。Boris 的原话:每次纠正后加一句「更新你的信息,避免再犯」,Claude 会出奇好地自我编辑,直到错误率明显下降。
一位工程师的进阶做法:让 Claude 为每个任务/项目维护一个笔记目录,每次 PR 后更新,再在 CLAUDE.md 里指向它。
方式二 · 被动(自动化) 用钩子(hook)或技能(skill)触发。例如建一个技能,用简短提示词「更新 CLAUDE.md」让它总结前面对话的犯错点并保存;或用钩子设定「对话结束后每 N 轮自动总结一次」。
技巧 4:创建自定义技能 Skills ⭐
是什么
Skill 是把一段可复用的流程/知识封装成 AI 能调用的能力,提交到 git 后可跨项目、跨团队复用。
团队铁律
如果你一天做某件事超过一次,就把它变成技能或指令。
Claude Code 团队给的实例:
/techdebtslash 命令:每次会话结束时跑,查找并删除重复代码- 一个 slash 命令:把 7 天的 Slack / GDrive / Asana / GitHub 合并成一份「上下文转储」
- 分析工程师风格的代理:写数据库分析模型、审查代码、测试开发中的变更
去哪找技能
⚠️ 这三个都是社区聚合站点,不是 Anthropic 官方,收录和可用性以各站为准。
热门示例:frontend-design、vercel-react-best-practices(57 条 React/Next 规则,周装 77.7K)、agent-browser、skill-creator、ui-ux-pro-max 等。
不知道装哪个?用 find-skills 技能:描述你的需求,它在整个库里帮你匹配。
怎么创建
手动(最简单):对话里描述目标+流程,让它调用 skill-creator(Anthropic 官方 anthropics/skills 仓库里的技能)生成。
自动学习:
affaan-m/everything-claude-code里的 hooks 配置:自动总结前 N 轮对话,学习创建技能。- 类似 codex app 的定时器触发。实例 Prompt(每 1 小时跑一次):
请扫描过去一天所有的
~/.codex/sessions文件。如果在特定技能的使用上出现过问题,请更新这些技能以提升其效用。注意:仅限个人技能,不要涉及仓库技能。此外,如果我们经常处理某些任务且总遇到困难,请将这些流程保存为新技能。切记不要为了更新而更新——只有理由充分才动手!如果做了修改,请告诉我。 - 部分第三方库支持斜杠命令主动触发学习。
怎么安装(推荐命令)
npx skills add <owner/repo>
# 例:
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-best-practices
npx skills 是社区 CLI(非官方命令),能识别不同 AI 编程工具、装到对应目录、创建软链接;没装命令会自动提示安装。
技巧 5:让 Claude 自己修复 Bug
是什么
一套「发现问题 → 自动修复」的流程,人只需把问题入口交给 AI。
团队做法(原话)
启用 Slack MCP,把 Slack 里的报错帖粘给 Claude,只说一句「fix」,不用切换上下文。或者说「去修正那些失败的测试」。不要事无巨细地指挥;让 Claude 自己去看 docker 日志排查分布式系统——它出乎意料地能干。
怎么落地到你的团队
- 你们的报错源(内部 bug 平台 / 日志系统 / Slack / GitHub Issue)先有一个「可粘贴的链接」。
- 接一个能读取该链接内容的 MCP(GitHub 本身就现成:PR + Issue)。
- 给 AI 权限读链接 → 分析代码 → 修复 → 提 PR/合并。
这就形成「发现 → 修复 → 发布」的自动化闭环,尽量减少人为介入。
迁移
Slack MCP 是 Claude 生态的;其他工具可自建内部平台 MCP,或直接用 GitHub Issue/PR 流程。
技巧 6:提升提示词能力
核心观念
你不必手写长提示词。让 AI 通过对话帮你补全需求(Plan 模式就是一种)。提示词越具体,输出越好。
团队给的具体话术
- 让它当评审人:「就这些改动好好盘问我(grill me),在我通过你的测试之前别写代码。」
- 要求自证:「证明给我看这可行(prove to me this works)」,再让 Claude 对比主分支 vs 功能分支的行为差异。
- 平庸修复后重来:「现在你知道全部信息了,丢掉这个方案,实现一个优雅的解决方案。」
- 交接前让它写详细说明。
工具助力
很多工具自带「强化提示词」按钮,会结合上下文/目录结构把你的提示词补得更具体;也有第三方增强插件。你也可以反过来让 AI 审阅、修复你的提示词。
技巧 7:终端与环境配置 ⭐(重点:语音输入)
团队偏好
- 终端爱用 Ghostty(同步渲染、24 位色彩、Unicode 支持好)。
- 用
/statusline自定义状态栏,常显上下文用量 + 当前 git 分支。 - 给终端标签页做颜色编码和命名,配合 tmux——每个任务/工作树一个标签页。
个人推荐(中文友好)
终端用 zed 或 warp,中文渲染更好。
⭐ 语音输入(强烈推荐)
你说话速度是打字的 3 倍,提示词也因此更详细。macOS 上按
fn键两下开启。
注意:fn 连按两下用的是 macOS 系统自带听写(Dictation),任意输入框通用,不是 Claude Code 的功能;部分工具(如 Claude 桌面 App)另有内置语音输入。
作者近一两周基本不手敲了:语音能让你说出多得多的细节,而细节对 AI 的产出质量至关重要。大部分 AI 编程工具都内置语音输入,值得一试。
技巧 8:使用子代理 Subagent
是什么
当前对话窗 = 主代理;在其中派生的子任务 = 子代理。
两个关键特性
- 上下文隔离:子代理看不到主代理上下文,它产生的内容也不污染主上下文——上下文窗口很宝贵,这能省出空间。
- 可并行:能同时开多个,效率高。
什么任务适合丢给子代理
职责单一、与主流程关联性不大的活。典型:功能已开发完、测试用例已写好 → 起一个子代理专门跑测试,拿结果回来。
团队用法
- 想让 Claude 对某问题投入更多算力:请求后加「use subagents」。
- 把单个任务分给子代理,保持主代理上下文干净聚焦。
- 用钩子把权限请求路由到 Opus(视频里为 Opus 4.5,当前请用最新 Opus 版本),让它审查请求、自动批准安全的操作(见
claude.com/docs/en/hooks)。(字幕原文含「扫描攻击」字样,推测原意为审查权限安全性后放行;以官方文档为准。) ⚠️ 安全提示:自动批准务必限制在只读 / 白名单命令内,切勿对写操作、rm、网络请求等自动放行。 - 示例:
use 5 subagents to explore the codebase→ 并行启动 5 个 Explore 代理。
技巧 9:用 Claude 做数据分析
团队做法
让 Claude Code 用 bq CLI(BigQuery)实时拉取、分析指标。团队把 BigQuery 技能录入了代码库,人人直接用 Claude Code 做分析查询。Boris:「我 SQL 已经写得不多了。」
适用于任何带 CLI / MCP / API 的数据库。
怎么用
- 确认目标数据库有 CLI(如
bq、psql、mysql)或 MCP/API。 - 把连接/查询方式写成一个技能录入仓库。
- 用自然语言提问,让 AI 转成查询执行。
没有 BigQuery?本地 Postgres 迷你例子(多数读者更用得上):仓库里配好 psql 连接方式后,直接说——
用 psql 连 analytics 库,统计过去 7 天每天的新注册用户数,按天排序输出。
Claude 会生成并执行 SQL、把结果贴回来,你无需手写。MySQL 换成 mysql CLI 同理。
这是「语义化操作数据」的趋势——你说人话,工具翻译成 SQL 等底层调用。
技巧 10:用 Claude Code 学习
团队给的四个小贴士
- a.
/config里启用 Explanatory(解释)/ Learning(学习) 输出样式,让 Claude 解释每次改动背后的「原因」。 - b. 让 Claude 生成可视化 HTML 幻灯片来讲解不熟悉的代码——效果出奇地好。
- c. 让 Claude 画代码库/新协议的 ASCII 图帮你建立心智模型。
- d. 建间隔重复学习技能:你讲你的理解,Claude 追问补空,并存储结果。
迁移
/config 学习样式是 Claude Code 专属;其他工具可写/找一个「解释代码流程、画流程图」的技能达到类似效果。
附录 0:环境准备(先看)
本教程假设你已经能用上 Claude Code / 终端 / 技能。如果还没配好,先花十几分钟搞定这几步(以 macOS 为例):
1. 装并登录 Claude Code
# 安装(Node.js 环境下)
npm install -g @anthropic-ai/claude-code
# 在项目目录里启动,首次会引导登录
cd your-project && claude
2. 装一个顺手的终端(可选,但强烈建议)
brew install --cask ghostty # 团队最爱:同步渲染、24 位色
# 中文友好可选:
brew install --cask zed # 或 warp
3. 会用技能命令 npx skills(社区 CLI,非官方)
# 首次直接跑会提示你安装;之后即可:
npx skills add <owner/repo>
4. 需要时再接 MCP(技巧 5/9 才用到)
- GitHub 是现成的,
bug 平台 / Slack / BigQuery等按需在~/.claude配置里接入对应 MCP;不急,用到哪个配哪个。
只想先体验的话:装好第 1 步就能开始跟着技巧 2、3、6、7 做,其余用到再补。
附录 A:30 分钟上手清单
按这个顺序做,当天就能见效(累计约 25–30 分钟 + 随任务):
- [3] 给你最常用的项目写一份精简 CLAUDE.md(命令 + 风格 + PR 模板),用
@引用现成文档。(10 min) - [7] 打开工具的语音输入,试着用说的方式描述下一个需求。(2 min)
- [2] 下一个稍复杂的任务,先进 Plan 模式对齐再执行。(随任务)
- [4] 把今天重复做了两次以上的操作,让 AI 用
skill-creator封装成技能。(10 min) - [6] 提需求后加一句「先 grill 我,别急着写代码」。(即时,养成口头习惯)
附录 B:一个完整工作流示例
场景:给一个 Web 项目同时加「登录验证码」和「赛事搜索框」两个功能。
- 拆分并行(技巧 1):
git worktree add ../proj-captcha -b captcha dev和../proj-search -b search dev,两个终端标签分别开会话(技巧 7 的标签命名 + tmux)。 - 各自 Plan(技巧 2):在 captcha 目录进 Plan 模式,讲清「登录表单加验证码输入+刷新按钮、失败时自动刷新、请求补 captchaId/captchaCode 字段」,满意后执行;复杂的那个挂 planning-with-files 记录进度。
- 让它自查(技巧 6):执行前说「先盘问我需求边界」;完成后说「证明可行」并让 Claude 对比分支的行为差异。
- 跑测试用子代理(技巧 8):功能写完,起一个子代理专门
npm run lint+ 跑测试用例,主会话继续下一步。 - 踩坑就记(技巧 3):遇到「后端字段名对不上」这类反复错误,说「更新 CLAUDE.md,避免下次再犯」。
- 出 Bug 自动修(技巧 5):测试环境报错时,把 Slack/GitHub Issue 里的错误链接粘给 Claude 说「fix」,让它读日志、定位、改代码,不用手动切上下文。
- 沉淀技能(技巧 4):如果「加验证码」这套流程以后还会用,让
skill-creator封装成技能提交 git。 - 验收看数据(技巧 9):上线后想看新功能的注册转化,直接让 Claude 用
bq/数据库 CLI 拉指标分析,不必手写 SQL。 - 不懂就学(技巧 10):对陌生的旧代码,开 Learning 样式或让它出 ASCII 图/HTML 幻灯片讲解。
最后记住 Boris 的话:没有唯一正确的用法,多试,找到让你自己最舒服、最高效的那套。