가입 후 초대 링크를 공유하면 동영상 재생 및 초대 보상을 받을 수 있습니다.

陈成
@chenchengpro
engineering @qoder_ai_ide, created umijs, dvajs, mako and neovate code.
가입 June 2008
708 팔로잉 중    12.9K
很多人给 Claude Code 加"多智能体编排"靠的是写更长的提示词,但放任它跑,结果往往是:直接在 main 上改、提交不走 PR、换个会话上下文全丢、做了什么为什么做完全无法追溯。The Claude Protocol 不靠"建议",它直接强制执行——加一层会物理阻断坏操作的外壳。 它的核心是 13 个 Hook 横跨 5 个生命周期事件,规则全是 block 不是 warn:orchestrator 不准在 main 上写代码,supervisor 不带 bead ID 不准 dispatch,epic 有未关闭子任务就不准 close,连 git commit --no-verify 都被拦死(pre-commit 永远跑)。配套一条铁律:一个 bead = 一个 git worktree = 一个 PR。Beads 是 Steve Yegge 那套 git 原生工单,工单就存你自己仓库里,不依赖第三方。 角色分三层。Orchestrator 是副驾驶,只能用 Grep/Read/Glob 调查、Plan mode 规划、Task() 委派,永远不碰代码——而且有条硬约束:不读真实源码就不准 dispatch(作者引用 Cursor 的 self-driving codebases 研究,认为约束远比"记得先调查"这种软提醒有效)。Supervisor 按你的技术栈自动生成,在隔离 worktree 里干活、推干净 PR。每条 dispatch prompt 被 PostToolUse Hook 自动记成 bead 评论,agent 用 bd comment 写 LEARNED: 笔记会被抽成 JSONL 知识库,下次会话开头自动浮出最近 5 条——刻意用 grep+jq 而非向量库,理由是项目级知识根本用不上 embedding。 还有些务实细节:<10 行的琐碎改动有 quick-fix 逃生舱,但在 main 上硬阻断、feature 分支也要带文件名弹窗批准;关闭的 bead 永久不可变,修 bug 开新 bead 用 bd dep relate 链接,杜绝 reopen 脏历史;加 --external-providers 还能把只读 agent 委派给 Codex,Gemini 兜底。npx skills add AvivK5498/The-Claude-Protocol 即装,仅 macOS/Linux。它代表的思路和"让模型更聪明"正交:可靠性用确定性的 shell Hook + git 原语兜住,而不是赌提示词。
더 보기