黄建同学
26-06-25 07:20 微博认证:AI博主

收藏,这个项目跟踪了Claude Code 的系统提示词

这个项目持续逆向 Claude Code 的编译产物,把里面的 System Prompt 一条条抠出来。目前已经覆盖 515 个 prompt 片段,追踪了 215 个版本的变更历史,每次 Claude Code 新版本发布,几分钟内就更新。

从这份清单里能看出不少东西:
1. Claude Code 根本不是一个 System Prompt。
它有上百个模块,按环境、配置动态拼装。主 prompt、工具描述、子 Agent 的 prompt、工具函数的 prompt——分开管理,分场景注入。

2. 安全很重要。
专门有一个 7400 token 的 "Security Monitor" prompt,用来监控 Agent 的每一步工具调用,防止 prompt 注入、scope 蔓延、意外破坏。另外还有 "Censoring assistance with malicious activities"、"Action safety and truthful reporting" 等多个安全专项 prompt。可以看出 Anthropic 对 agentic 场景的谨慎程度。

3 内存和上下文管理的一整套机制。
包括 "Dream memory consolidation"(定期对记忆文件做多阶段合并整理)、"Dream memory pruning"(删除过期或重复的记忆)、Memory synthesis subagent……相当于 Claude Code 在 session 之间有类 OS 的内存调度。

4. 代码审查是多 agent 流水线。
/code-review 命令拆成了 9 个子 prompt,各自负责:低精力模式(扫一遍出四条)、高精力模式(三个角度 + 召回偏向验证)、GitHub inline comment 发布、fix 自动应用……像一条工厂流水线而不是一个大 prompt。

5. Autonomous Loop 有完整的状态机。
有"动态步调"的自主循环、持久模式(用户离开后继续推进工作、维护 PR、拓展 scope)、回来后生成 away summary 等。背后的 Background agent state classifier 会把 agent 状态分类为:working / blocked / done / failed,返回 JSON。

本质上:Claude Code 不是在用一个大 prompt 控制一个模型——它是一个有记忆、有安全监控、有多 agent 协作的小型操作系统,而 prompt 是它的配置文件。
这个 repo 相当于把 Anthropic 的工程实践全解剖了。搞 AI 工程的值得仔细读一读。
→ github.com/Piebald-AI/claude-code-system-prompts

#HOW I AI# #程序员#

发布于 北京