Boris Cherny 在 Anthropic 内部有个绰号:Claude Code 之父。他最近在 X 上很活跃,于是很多人问 Boris:你自己到底怎么用 Claude Code?他刚在 X 上分享了 9 条实战技巧。
没有你想象的那么多技巧,每一条都朴实无华。
【1】核心理念:Claude Code 的最佳实践并没有标准答案
Boris 开场就说:
My setup might be surprisingly vanilla! Claude Code works great out of the box, so I personally don't customize it much. 我的配置可能出乎你意料地“原装”。Claude Code 开箱即用效果就很好,我个人没做太多定制。
也能理解,那些最佳实践,比如 Skills、Plugins,作为 Claude Code 开发者,他们早就作为功能内置了。
使用 Claude Code 没有唯一正确的方式。团队故意把它设计成可以随便折腾的样子,你想怎么用、怎么改、怎么魔改都行。Claude Code 团队内部每个人的用法都完全不同。
所以没必要去费力找“最佳实践”,适合自己的节奏最重要。
【2】多 Agent 任务并行:同时开十几个 Claude
Boris 的日常是这样的:终端里开 5 个 Claude Code 实例,标签页编号 1 到 5,开着系统通知,哪个需要输入就跳过去处理。
Boris 不用--dangerously-skip-permissions 这个“危险”选项。相反,他用/permissions 命令预先批准一些常用的安全命令,避免每次都弹确认框。这些配置保存在.claude/settings.json 里,团队共享。
更强大的是 MCP 服务器集成。MCP 是 Model Context Protocol 的缩写,是 Anthropic 推出的让 AI 连接外部工具的标准协议。通过 MCP,Claude Code 可以直接:
• 搜索和发送 Slack 消息
• 跑 BigQuery 查询回答数据问题
• 从 Sentry 拉错误日志
Boris 团队把 Slack 的 MCP 配置也提交到了仓库,所有人开箱即用。
这意味着 Claude Code 不只是个编程工具,而是能调用你整个工具链的“全能助手”。
【8】长任务处理:让 Claude 自己验证
对于跑很久的任务,Boris 有几个策略:
一是让 Claude 完成后自动用后台 Agent 验证结果。你可以在提示词里要求,也可以用 Stop Hook 更确定性地触发。
注:Hooks 是 Claude Code 的"钩子"机制,让你在 Claude 执行操作的特定时刻插入自定义逻辑。你可以把它理解为"触发器":当某个事件发生时,自动执行你预设的命令或脚本。 Stop Hook 就是在 Claude 完成响应、准备交还控制权时。 相关文档:https://code.claude.com/docs/en/hooks