Boris Cherny 文件夹
Claude Code 作者每个 PR 都跑的 subagent 和 slash 命令套装。两个 Anthropic 官方 + 五个社区开源等价版。
这个 pack 装了什么
这个包收齐了 七个 Claude Code 资产,对应 Anthropic Claude Code 创始人 / 技术负责人 Boris Cherny 在公开页面 howborisusesclaudecode.com 与 Threads 帖子里描述的私人工作流。其中两个是 Anthropic 官方发布,五个是社区写的等价版本 —— 还原他公开演示里那些 slash 命令的行为。
| # | 资产 | 类型 | 来源 |
|---|---|---|---|
| 1 | Ralph Wiggum | slash 命令 | Anthropic 官方插件 |
| 2 | code-simplifier | subagent | Anthropic 官方 subagent |
| 3 | verify-app | subagent | 社区等价版 |
| 4 | code-architect | subagent | 社区等价版 |
| 5 | sentry-errors | subagent | 社区等价版 |
| 6 | oncall-guide | subagent | 社区等价版 |
| 7 | build-validator | subagent | 社区等价版 |
两个 Anthropic 官方条目就是 Boris 真在用的文件。五个社区 subagent 复刻的是他公开演示里那些工作流的行为,不是他私人文件的副本。
为什么要装
看完 Boris 的设置 walkthrough 是一回事,把它真在自己项目里跑起来是另一回事。多数工程师看完演示,记下名字,然后再也没动手接进去。这个 pack 把这一步堵上:装一次,之后每次启动 Claude Code,都会带上同一套 .claude/agents/*.md 和 .claude/commands/*.md,跟 Boris 的日常流一模一样。
两个官方资产是承重墙:
- Ralph Wiggum 把 Claude Code 变成自主循环。你给它一段 prompt + 完成标记,它会自动迭代 —— 跑测试、修失败、再跑 —— 直到输出标记或撞到迭代上限。Boris 用它处理超长任务(跨文件重构、"跑通为止" 的 TDD)。
- code-simplifier 是 Boris 几乎每次 Claude Code 会话结束都要跑的清理 pass。它会把刚改的文件重构得更清楚,但不动可观测行为。Anthropic 在 2025 年底从内部团队的实际配置里开源出来。
五个社区 subagent 把循环剩下的位置补齐:
- verify-app 改完之后跑端到端冒烟测试
- code-architect 提交前做 PR 级别的结构审查
- sentry-errors 拉最近线上错误并排出修复优先级
- oncall-guide 从描述生成事故 runbook
- build-validator 推送前检查构建
一条命令装齐
# 把整个 pack 装进当前 Claude Code 项目
tokrepo install pack/boris-cherny-files
# 或者只装单个
tokrepo install ralph-wiggum
tokrepo install code-simplifier
TokRepo CLI 把文件放置过程在八个 AI 工具间统一了(Claude Code / Cursor / Codex CLI / Gemini CLI / Cline / Roo Code / Windsurf / GitHub Copilot)。装一次,下次启动 Claude Code 自动加载。
什么时候用哪个
| 场景 | 资产 |
|---|---|
| 跨文件长重构 | Ralph Wiggum(务必设 --max-iterations) |
| 任意 Claude 写了 >100 行的会话结束时 | code-simplifier |
| PR 前结构审查 | code-architect |
| 线上事故分诊 | sentry-errors → oncall-guide |
| 推送前关卡 | build-validator |
| 功能完成后端到端冒烟 | verify-app |
成本纪律
Ralph Wiggum 配置不当会把 token 预算烧穿。永远设 --max-iterations,并把 --completion-promise 设成只有在验证通过时 Claude 才会输出的字符串(例如所有测试绿)。小任务先试,观察迭代次数再放大。
7 个资产打包就绪
常见问题
这些就是 Boris Cherny 自己内部用的文件吗?
其中两个 —— Ralph Wiggum 和 code-simplifier —— 是 Boris 真在用的 Anthropic 官方版本。另外五个是社区写的等价版,复刻他公开演示里那些 slash 命令的行为,不是他私人文件的副本。每个资产页都标注了这个区别,避免误解。
用 Cursor / Codex CLI / Windsurf 而不是 Claude Code 也能用吗?
TokRepo CLI 在八个 AI 工具间统一了文件放置规则。subagent 会映射到最接近的等价物(Cursor 用 .mdc 规则,Codex CLI 用 AGENTS.md 等)。少数资产按设计就只能 Claude Code 用 —— Ralph Wiggum 是 Claude Code 插件,别的工具跑不了。每个资产页都列了支持的工具。
「一条命令装齐」实际是怎么工作的?
tokrepo install pack/boris-cherny-files 读取 pack 清单,拉取每个资产的 prompt 模板,写入当前项目的 .claude/agents/ 和 .claude/commands/ 目录。没有全局安装、没有后台进程,只是把文件放对位置。要卸载用 tokrepo uninstall
Ralph Wiggum 跟普通 slash 命令有啥区别?
普通 slash 命令跑一次就返回。Ralph 跑在循环里,每次迭代把 prompt + 完成判据重新喂给 Claude Code,直到模型输出完成标记字符串,或者撞到 --max-iterations。它适合那种你本来要在多个回合反复盯着 Claude 的任务(长重构、TDD)。
code-simplifier 会改变代码行为吗?
不会。这个 agent 的契约就是绝不改变可观测行为,只动结构。公共 API、返回值、副作用、边界处理全保持原样。它会把清理作为独立 diff 提交,方便合并前审查。