BorisCherny分享ClaudeCode的13个实用技巧

2026-02-13 09:57:10来源: 网络作者:admin

Claude Code创始人Boris Cherny分享了该工具的工作流与使用技巧,涵盖并行运行多个Claude实例、跨平台协同操作、调用Claude Opus 4.5模型、团队文件共享、通过计划模式开启会话、自定义斜杠命令、借助子代理功能、代码格式化处理、预设权限配置、应对长时任务等13项核心要点。这些实用方法可切实提高AI编程的效率,对开发者而言具有较高的学习与参考价值。

中文翻译版

我是Claude Code的开发者Boris 。很多人问我是如何使用Claude Code的,所以我想稍微展示一下我的配置。

我的配置很简洁!Claude Code开箱即用就非常出色,所以我个人并没有做太多定制。使用Claude Code没有唯一正确的方式:我们特意将它设计成既能直接使用,也能随心所欲地定制和改造。Claude Code团队的每个成员使用方式都截然不同。

具体如下。

1、

在终端中同时运行5个Claude实例。将标签页编号为1-5,并通过系统通知来获知哪个Claude需要输入指令。https://code.claude.com/docs/en/terminal-config#iterm-2-system-notifications

2、

同时在 http://claude.ai/code 上运行5-10个Claude实例,与本地Claude并行工作。在终端编程时,我经常将本地会话转至网页端(使用&符号),或在Chrome中手动启动新会话,有时还会用–teleport参数在两端来回切换。每天早晨和白天工作中,我会用手机(通过Claude iOS应用)开启几个会话,稍后再来查看进度。

3、

所有任务都使用支持深度思考的Opus 4.5模型。这是我用过最好的编程模型——虽然比Sonnet版本更大、响应稍慢,但由于它几乎很少需要人工引导且具备更出色的工具调用能力,实际使用效率比小型模型更高。

4、

我们团队共享一个为Claude Code代码库设置的http://CLAUDE.md文件。并将其 check in 到git中,全体成员每周都会进行多次协作更新。每当发现Claude出现操作偏差,我们就会将其记录到 http://CLAUDE.md 中,这样Claude下次就能规避同样问题。其他团队也维护着各自的 http://CLAUDE.md 文件,及时更新内容已成为各团队的基本职责。

5、

在代码审查时,我经常在同事的PR中标记@.claude,把需要补充到http://CLAUDE.md的内容作为PR的一部分。我们为此专门使用Claude Code的Github Action(通过/install-github-action安装)。这相当于我们团队对@danshipper提出的“复利式工程”(Compounding Engineering)。

6、

大多数会话都从规划模式开始(Plan mode,按两次shift+tab键)。如果我的目标是编写一份Pull Request,就会使用规划模式,与Claude反复沟通直到对方案满意。随后切换到自动接受编辑模式(auto-accept edits mode),Claude通常能一次搞定。一个优质的规划至关重要!

7、

对于每天要重复多次的“内循环”(inner loop)工作流,我全部使用斜杠命令实现。这让我免于重复编写提示词,也让Claude能调用这些工作流。这些命令都通过git管理,存放在.claude/commands/目录中。例如,我和Claude每天会使用几十次/commit-push-pr斜杠命令——该命令通过内联bash预计算git状态等信息实现快速执行,避免与模型来回沟通的耗时。https://code.claude.com/docs/en/slash-commands#bash-command-execution

8、

我经常使用几个子智能体:code-simplifier在Claude完成任务后对代码进行简化,verify-app包含端到端测试Claude Code的详细指令等。与斜杠命令类似,我认为子智能体能自动化处理我为大多数PR执行的最常见工作流。https://code.claude.com/docs/en/sub-agents

9、

我们用PostToolUse钩子函数格式化Claude生成的代码。Claude通常能直接输出格式规范的代码,钩子会处理剩下的10%细节,避免后续CI(持续集成)流程中出现格式错误。

10、

我不使用–dangerously-skip-permissions参数,而是用/permissions命令预先授权环境中确认安全的常用bash命令,避免不必要的权限提示。这些设置大多保存在.claude/settings.json文件中并与团队共享。

11、

Claude Code能帮我调用所有工具:我经常通过MCP服务器搜索并发布Slack消息、运行BigQuery查询分析数据(使用bq命令行工具)、从Sentry获取错误日志等。我们的Slack MCP配置已存入.mcp.json文件供团队共享使用。

12、

针对耗时较长的任务,我会采取以下方式之一:

(a) 要求Claude在完成后通过后台代理自行验证工作结果;(b) 使用一个代理Stop钩子,用更确定地方式执行验证;(c) 使用ralph-wiggum插件。

同时我还会在沙箱环境中使用–permission-mode=dontAsk或–dangerously-skip-permissions参数,避免会话中的权限提示阻断Claude的连续工作流程。

https://github.com/anthropics/claude-plugins-official/tree/main/plugins/ralph-wiggum

https://code.claude.com/docs/en/hooks-guide

13、

最后一个小窍门:要让Claude Code产出卓越成果,最关键的一点或许是——为Claude建立工作验证机制。当Claude拥有这种反馈循环时,最终结果的质量能提升2-3倍。

比如我每次向http://claude.ai/code提交改动时,Claude都会通过Chrome扩展进行全流程测试:自动打开浏览器、检测用户界面,持续迭代直到代码运行无误且用户体验流畅。

验证机制因领域而异——可能是简单的bash命令执行,或是完整的测试套件运行,或是浏览器/手机模拟器中的应用程序测试。请务必投入精力打造坚实可靠的验证体系。

英文原文

I’m Boris and I created Claude Code. Lots of people have asked how I use Claude Code, so I wanted to show off my setup a bit.

我的使用配置可能会出乎意料地基础!Claude Code 开箱即用就表现出色,所以我个人不怎么对它进行自定义设置。使用 Claude Code 并没有唯一正确的方法:我们在构建它时就特意采用了灵活的设计,你可以按照自己喜欢的任何方式去使用、自定义甚至改造它。Claude Code 团队里的每个人使用它的方式都大不相同。

So, here goes.

1/ I run 5 Claudes in parallel in my terminal. I number my tabs 1-5, and use system notifications to know when a Claude needs input

https://code.claude.com/docs/en/terminal-config#iterm-2-system-notifications

2/ 我还会在http://claude.ai/code上同时运行5到10个Claude实例,和本地的Claude并行使用。当我在终端写代码时,经常会把本地会话转交给网页端(用&符号),或者手动在Chrome里启动新会话,有时还会在两者间来回切换。另外,我每天早上和白天还会通过Claude的iOS应用从手机上开启几个会话,之后再去查看它们的情况。

3/ I use Opus 4.5 with thinking for everything. It’s the best coding model I’ve ever used, and even though it’s bigger & slower than Sonnet, since you have to steer it less and it’s better at tool use, it is almost always faster than using a smaller model in the end.

4/ 我们团队针对Claude代码仓库共用一个http://CLAUDE.md文件。我们会把它提交到git,整个团队每周都会多次协作更新。每当发现Claude有操作错误时,我们就把相关情况补充到这个http://CLAUDE.md里,这样Claude下次就知道避免再犯同样的问题了。其他团队则各自维护自己的http://CLAUDE.md文件,每个团队都需要负责及时更新自己的这份文件。

5/ During code review, I will often tag @.claude on my coworkers’ PRs to add something to thehttp://CLAUDE.mdas part of the PR. We use the Claude Code Github action (/install-github-action) for this. It’s our version of@danshipper‘s Compounding Engineering

6/ 大部分会话会以计划模式启动(按两次shift+tab)。要是我的目标是撰写拉取请求,我就会用计划模式,和Claude反复沟通直到我满意它的方案。之后我切换到自动接受编辑模式,Claude通常能一次性搞定。一个好的计划真的很重要!

7/ 我会为每天要重复多次的所有“内循环”工作流使用斜杠命令。这能让我避免重复提示,也让Claude可以使用这些工作流。命令会签入git并存储在.claude/commands/目录下。比如,Claude和我每天都会用几十次/commit-push-pr这个斜杠命令。该命令通过内联bash预先计算git状态和其他一些信息,让命令运行得更快,还能避免和模型来回交互(参考链接:https://code.claude.com/docs/en/slash-commands#bash-command-execution)

8/ 我会定期使用一些子代理:code-simplifier会在Claude完成工作后简化代码,verify-app则有详细的指令来对Claude Code进行端到端测试,诸如此类。和斜杠命令类似,我把这些子代理看作是将我在处理大多数PR时最常用的工作流程自动化的工具。https://code.claude.com/docs/en/sub-agents

9/ We use a PostToolUse hook to format Claude’s code. Claude usually generates well-formatted code out of the box, and the hook handles the last 10% to avoid formatting errors in CI later.

10/ I don’t use –dangerously-skip-permissions. Instead, I use /permissions to pre-allow common bash commands that I know are safe in my environment, to avoid unnecessary permission prompts. Most of these are checked into .claude/settings.json and shared with the team.

11/ Claude Code uses all my tools for me. It often searches and posts to Slack (via the MCP server), runs BigQuery queries to answer analytics questions (using bq CLI), grabs error logs from Sentry, etc. The Slack MCP configuration is checked into our .mcp.json and shared with the team.

12/ 对于运行时间很长的任务,我会采取以下几种方式:(a)在Claude完成任务后,提示它通过后台代理验证工作成果;(b)使用代理的Stop钩子来更确定地完成验证;(c)使用ralph-wiggum插件(最初由@GeoffreyHuntley构思)。同时,我会在沙箱中启用–permission-mode=dontAsk或–dangerously-skip-permissions,避免会话中出现权限提示,让Claude能不受阻碍地完成任务。 https://github.com/anthropics/claude-plugins-official/tree/main/plugins/ralph-wiggum https://code.claude.com/docs/en/hooks-guide

13/ 最后一个小建议:要让Claude Code产出出色成果,或许最重要的一点是——给Claude提供验证自身工作的途径。一旦Claude拥有了这个反馈循环,最终结果的质量可能会提升2到3倍。我用Claude Chrome扩展程序测试自己部署到http://claude.ai/code的每一处修改:它会打开浏览器、测试界面,然后不断迭代,直到代码能正常运行且用户体验良好。不同领域的验证方式各不相同,可能是运行一条简单的bash命令、一套测试套件,也可能是在浏览器或手机模拟器中测试应用。务必花功夫把这一环节做得可靠扎实。https://code.claude.com/docs/en/chrome

免责声明:文章图片应用自网络,如有侵权请联系删除

热门推荐

更多
最新 热门