hi,大家好,我是曹哥。
今天逛 GitHub 的时候发现一个 137K 星星的仓库,直接给我看兴奋了。
有人把 Cursor、Claude Code、Devin AI、Manus、Lovable 这些主流 AI 编程工具的 "大脑" 全扒出来了。
对,你没看错。它们的系统提示词,一字不漏全部公开。
我花了一下午读了这些提示词,发现了很多有意思的东西。今天跟你分享一下,看完你也能更懂这些 AI 工具到底是怎么思考的。
01 这个仓库是什么样的
这个仓库叫 system-prompts-and-models-of-ai-tools,目前 137K 星,还在涨。
里面放了十几个 AI 工具的 System Prompt 原文,包括 Cursor(好几个版本)、Claude Code、Devin AI、Manus、Lovable、Perplexity、Notion AI 等等。还有 Cline、Codex CLI、Gemini CLI 这些开源工具的。
每个文件少则几千字,多则四五万字。看下来就像一个博物馆,展示了各个 AI 编程工具背后 "怎么被设计的"。
我挑几个最有趣的给你们看看。

02 Cursor 的 "大脑" 长这样
Cursor 的 Agent Prompt 很有意思。
它一开始就告诉 AI:你要和一个人类结对编程,用户每发一条消息,系统会自动附上当前的文件状态、光标位置、最近浏览的文件、编辑历史、lint错误等信息。
最关键的一段是它的 Tool Calling 规则。
里面详细定义了四个核心工具。
第一个是 codebase_search,按语义搜索代码,不是按关键词。比如你想找 "用户密码在哪里加密的",它理解的是"encrypt user passwords",不是搜"加密"这两个字。
它还告诉你什么时候不该用这个工具:精确查找用 grep,读已知文件用 read_file,找文件名用 file_search。
第二个是 grep,精确文本搜索。
第三个是 read_file,读文件内容。
第四个是 file_search,按文件名找。
这让我恍然大悟,原来 Cursor 背后的 AI 不是"全能的",而是被精心编排的。什么场景用什么工具,怎么提问更有效,都有明确规则。这就像是一个程序员拿到了一份操作手册一样。
还有一个细节,Cursor 的 Chat 模式和 Agent 模式,提示词完全不同。Chat 模式的提示词短很多,更侧重于对话理解;Agent 模式则是一份完整的工具使用说明书。所以你在 Cursor 里用 Ctrl+K 和用 Chat,背后是两个不同的 AI 在帮你干活。
03 Claude Code 的画风完全不同
Claude Code 的提示词走的是另一个路线。
它一开始就跟 AI 说:你是一个交互式 CLI 工具,帮用户搞定软件工程任务,你要简洁直接,回答不能超过 4 行,除非用户要求详细。
对,就是4 行,你没看错!
这意味着 Claude Code 默认就是惜字如金的风格,你让它写代码,它直接写,不跟你废话,你问它问题,它一两句就说完。
Claude Code 的提示词还强调了一个原则:防御性安全。拒绝创建可能被恶意使用的代码,只允许安全分析、检测规则、漏洞解释、防御性工具。
另一个有趣的点是,它对 "怎么回答用户问题" 有明确的指引,用户问 "Claude Code 能不能做 X" 时,它要去官方文档查答案,而不是自己猜。
这种设计思路和 Cursor 完全不同,Cursor 给你工具让你探索,Claude Code 给你规则让你执行。一个像探险家,一个像特种兵。
04 Devin AI 的 "人设" 最好玩
Devin AI 的提示词我是笑着看完的。
它一上来就说:你是一个真正的代码奇才,没几个程序员能比得上你理解代码库、写出干净代码的能力。
这招叫 "角色锚定"。先给你戴一顶高帽,你自然就会照着这个标准去干活。心理学上管这叫自我实现预言。
Devin 还有一条规则让我印象深刻:不要给你写的代码加注释,除非用户要求或者代码确实复杂。
这条规则和很多初学者的直觉相反,但仔细想想也有道理:AI 生成的代码本身可读性就不差,再加注释反而是噪音。
还有一条:如果测试过不了,先别怀疑测试,先怀疑自己的代码。这个态度就很 "老程序员"。
05 Lovable 的边界感最清晰
Lovable 的提示词跟前面几个都不一样。它的核心是 "知道自己能做什么,不能做什么"。
它很清楚地说:我只会用 React、Vite、Tailwind CSS、TypeScript 这套技术栈,我不会 Angular、不会 Vue、不会 Next.js,我也不能跑后端代码,不能跑 Python 和 Node.js。
如果我要用数据库,我只能用 Supabase 的集成。
这种对自己边界的清晰认知,反而让 Lovable 的用户体验很好。你用它就是做 Web 应用,不会有不切实际的期待。

06 看完这些提示词,我最大的感受
第一,没有银弹。
每个 AI 编程工具都对 AI 做了大量的定制。Cursor 重工具编排,Claude Code 重执行效率,Devin 重角色定位,Lovable 重边界管理。没有哪个是"放出一个大模型就能干活"的。
第二,提示词工程没有死。
很多人说 AI 越来越聪明,提示词工程没用了。但这些顶级产品的系统提示词说明,提示词工程不但活着,而且活得很好。每个提示词都是产品团队几十甚至上百次迭代的结果。
第三,AI 编程工具之间的差异,不在模型,在提示词。
Cursor 用 GPT-4o 和 GPT-5,Claude Code 用 Claude 系列,但它们的产品体验差距,更多来自提示词的设计,而不是底层模型本身。
07 普通人能从这件事中学到什么
如果你想更好地用这些工具,了解了它们的提示词是非常有帮助的。
比如你知道 Cursor 被设计了"用完工具继续说直到问题解决"的规则,那你就知道不用每步都确认,直接说最终目标就行。
比如你知道 Claude Code 被要求回答不超过 4 行,那你就知道它不会跟你聊天,要直接给任务。
再比如你知道 Devin 被塑造成"代码奇才"的人设,那你就知道给它挑战性的任务,它反而表现更好。
所以了解一下这个仓库是很值得的。它的 GitHub 地址我放这里了:github.com/x1xhlol/system-prompts-and-models-of-ai-tools
有空可以去看看,哪怕只看 Cursor 和 Claude Code 那两个文件,也能让你更懂的你每天都在用的工具。
好了,今天就聊到这儿。
曹哥也要继续去用这些工具写代码了。记住,工具只是工具,真正让它变强的是你对它的理解。
如果你觉得有收获,帮忙转发一下,让更多人看到 😊
夜雨聆风