Skip to content
Built 26/04/16 13:13commit cc1e88d

English | 中文

了解 Piebald

我们发布了 Piebald,主打 agentic AI developer experience。
你可以免费下载并试用:https://piebald.ai/

Join our DiscordX

往下滚动查看 Claude Code 的 system prompts。 👇

hero

Claude Code System Prompts

Mentioned in Awesome Claude Code

IMPORTANT

新增(2026 年 1 月 23 日):我们已把 Claude Code 约 40 条 system reminders 全部加入此列表,见 System Reminders

这个仓库收录了截至 Claude Code v2.1.110(2026 年 4 月 15 日) Claude Code 各类 system prompt 的最新清单及对应 token 数。它还包含一份 CHANGELOG.md,记录自 v2.0.14 以来 153 个版本的 system prompt 变化。该仓库来自 Piebald 团队。

这个仓库会在每次 Claude Code 发布后的几分钟内更新。可以查看 changelog,并在 X 上关注 @PiebaldAI 获取每次版本的 system prompt 变更摘要。

NOTE

给这个仓库点 Star 就能在 Claude Code 新版本发布时收到通知。每次 Claude Code 发布新版本时,我们都会在 GitHub 创建一个 release,给已点 Star 的用户发送通知。


为什么会有多个“system prompts”?

Claude Code 的 system prompt 并不是一条单独的字符串。

它实际上包含:

  • 会根据环境和各种配置按条件注入的大块内容。
  • WriteBashTodoWrite 等 builtin tools 的说明,其中有些相当长。
  • Explore、Plan 等 builtin agents 的独立 system prompts。
  • 许多 AI 驱动的 utility functions,例如对话压缩、CLAUDE.md 生成、session 标题生成等,它们各自也带有 system prompts。

最终结果是:在一个非常大的压缩 JS 文件中,有 110 多条不断变化并移动位置的字符串。

TIP

如果你想在自己的 Claude Code 安装里修改某一段 system prompt,请使用 tweakcc。它可以:

  • 把 system prompt 的各个片段作为 markdown 文件供你单独定制;
  • 给基于 npm 或原生二进制安装的 Claude Code 打补丁;
  • 在你和 Anthropic 同时修改同一 prompt 文件时提供 diff 与冲突管理。

Extraction

这个仓库中的 system prompts 是通过脚本从 Claude Code 最新 npm 版本里抽取出来的。由于它们直接来自 Claude Code 的编译源码,因此可以保证与 Claude Code 实际使用的内容一致。如果你使用 tweakcc 定制这些 system prompts,其工作方式也类似,也就是对你本地安装里与本仓库相同的那些字符串打补丁。

Prompts

需要注意的是,某些 prompts 会包含插值内容,例如 builtin tool 名称、可用 sub agents 列表,以及其他上下文相关变量,因此在某个具体 Claude Code session 中的实际 token 数会略有不同,不过通常不会超出 ±20 tokens。

Agent Prompts

Sub-agents 和 utilities。

Sub-agents

Creation Assistants

Slash Commands

Utilities

Data

Claude Code 内嵌的各种模板文件内容。

System Prompt

主 system prompt 的各个组成部分。

System Reminders

大型 system reminders 的文本。

Builtin Tool Descriptions

部分 Tool Descriptions 的附加说明

Skills

用于特定任务的内建 skill prompts。