你有没有想过,为什么 Claude Code 写代码这么"听话",而 Cursor 总想帮你补全?为什么 Devin 敢说自己能"自主完成整个项目"?
答案就在它们的系统提示词(system prompt)里。
而这些提示词,刚刚被一个 GitHub 项目全部扒出来了。
这事有多大?
GitHub 上有个项目:x1xhlol/system-prompts-and-models-of-ai-tools,137k Star,34k Fork。
它把市面上主流 AI 编程工具的完整系统提示词全部收录并公开——Claude Code、Cursor、Devin、CodeBuddy、Windsurf、v0、Lovable……一共 30+ 款工具。
相当于这些 AI 工具的"大脑指令"被公开示众。

Claude Code 的提示词里写了什么?
Claude Code 的 system prompt 有近万 tokens,核心可以概括为几条铁律:
1. 能自己做就自己做,别问用户
提示词里明确写着:如果任务明确、风险低,直接执行,不要每步都问。只有在真正不确定的时候才问。
这就是为什么 Claude Code 用起来感觉"果断"——它不是被设计成"助手",而是被设计成"能自己干活的人"。
2. 输出要简洁,别废话
提示词里专门强调:回答要直接,不要解释你为什么这么做,除非用户问。代码能说明的就别用文字重复一遍。
3. 上下文管理是核心能力
Claude Code 的提示词花了大量篇幅描述如何管理上下文窗口——什么时候该读文件、什么时候该搜索、什么时候该放弃当前思路重新规划。这才是它最强的地方,不是写代码,是"知道该干什么"。
Cursor 的提示词:它是怎么"猜你想干什么"的?
Cursor 的提示词走的是另一条路:
1. 理解代码库优先
Cursor 的提示词要求它先理解整个代码库的上下文,再给出建议。它会主动去读项目结构、配置文件、相关模块——而不是只盯着你当前打开的那个文件。
2. Tab 补全的背后是一套"意图预测"逻辑
提示词里描述了如何在用户按 Tab 时预测下一步——不是简单的文本补全,而是理解"用户接下来想写什么代码"。
3. 它的提示词里有很多"不要做"的规则
比如:不要生成过于冗长的代码、不要在用户没有明确要求时重构整个文件、不要假设用户使用了某个特定的框架。这些"负向规则"让 Cursor 看起来更"克制"。
Devin 的提示词:为什么它敢说"自主完成项目"?
Devin 的提示词是最"激进"的:
1. 规划能力被显式训练
提示词要求 Devin 在动手之前先制定计划,然后把计划拆成里程碑,每完成一个里程碑再更新状态。这是它"看起来像在思考"的原因。
2. 它会主动上网查资料
提示词里明确允许(甚至鼓励)Devin 在遇到不熟悉的技术栈时主动搜索文档、读 GitHub Issues、查 Stack Overflow。其他工具的提示词大多要求"不要随意访问外部资源"。
3. 失败后的行为也被写进了提示词
如果某一步失败了,Devin 的提示词要求它分析失败原因、尝试替代方案、记录失败教训——而不是简单地报错给用户。
这些提示词泄露了什么共性?
把 30+ 款工具的提示词放在一起对比,有几个很有意思的共性:
1. 所有工具都在解决同一个问题:什么时候该问用户,什么时候该自己做
Claude Code 偏向"自己做",Cursor 偏向"辅助用户做",Devin 偏向"规划后自己做"。它们的性格差异,其实就是提示词里这几行字的差异。
2. "不要生成废话"是高频规则
几乎所有工具的提示词里都有类似表述:不要输出过长解释、不要重复代码内容、不要说"好的,我来帮你……"这种客套话。
AI 味的很大一部分来源,其实就是提示词里没有明确要求"去 AI 味"。
3. 上下文管理是真正的护城河
各家工具最不愿公开的核心能力,其实不是"写代码",而是"知道该读哪些文件、该记住哪些信息、该在什么时机做什么事"。这些能力全部写在 system prompt 里,现在全部公开了。
对普通用户有什么启发?
1. 你可以"逆向"优化你的提示词
看看这些专业工具的提示词是怎么写的——它们如何处理上下文、如何描述任务边界、如何要求输出格式。直接借鉴到你的日常提示词里。
2. 换个角度理解 AI 工具的能力边界
当你知道 Cursor 的提示词里写了"不要假设用户使用了某个特定框架",你就能理解为什么它有时候会"过度保守"。当你知道 Claude Code 被要求"能自己做就自己做",你就能理解为什么它有时候会"过于激进"。
3. 这个项目的存在本身就是一个信号
AI 工具的竞争,已经从"模型能力"转向"提示词工程"。而提示词是藏不住的——只要你愿意翻工具的 API 调用记录,或者像这个项目一样,直接从前端代码里提取。
在哪里看?
项目地址:
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools
每个工具对应一个文件夹,里面是完整的 system prompt 原文。
提醒:这些提示词是工具的"大脑",读起来很枯燥,但如果你真的花一下午读完 Claude Code 和 Cursor 的提示词,你对 AI 编程工具的理解会上升一个层次。
你去读了吗?还是说,你更愿意直接问我"那我该怎么写提示词"?
评论区说说。
夜雨聆风