为什么 Claude Code 没有一句废话?扒光它的底层提示词,我悟了!
往期热门文章 1、面试官尬笑你说半天就能读完一个开源项目源码不就是用 AI 吗我说是用 DeepWiki而且是 Codemap 模式 2、Claude Code、Cursor 和 Codex到底选哪个 3、GitHub 榜首竟是个 Markdown 文件还狂揽 4.5 万 Star 4、强烈建议大家使用 Linux 做开发 5、Cursor被扒底裤Claude Code套壳实锤500亿估值全靠CtrlH用 Claude Code 还是 Codex?为什么 Claude Code 不像 GPT-5.4那样废话连篇为什么它写的代码比较克制除了其本身的工程设计之外很重要的原因就是其精妙的系统提示词的设计。有人专门维护了 Claude Code 所有历史版本的系统提示词通过这套系统提示词可以清晰地看到Claude Code 的设计理念。提示词地址 https://cchistory.mariozechner.at/① 角色定义最顶层原文精简之后的You are a Claude agent... helps users with software engineering tasks.你是一个 Claude 代理主要帮助用户完成软件工程相关任务。作用这是身份锁定它决定了模型优先“做代码相关事情”而不是泛聊天 / 写作文影响非常大后面所有行为都围绕“工程助手”展开。② 安全边界红线原文Assist with authorized security testing... Refuse destructive techniques...允许授权的安全测试、防御、CTF拒绝破坏性攻击、DoS、大规模攻击、供应链攻击等作用这是法律/安全护栏控制模型不会变成黑客工具但保留“安全研究”能力属于强约束hard rule③ 输出规则你看到的内容原文All text you output... use markdown...你输出的所有内容都会直接展示给用户可以用 markdown。作用明确“没有隐藏层”模型不能假装有内部状态输出不可见内容④ 工程任务默认理解原文If unclear, interpret as software engineering tasks...如果用户说得不清楚要按“工程任务”来理解。作用这是自动补全意图比如用户说改 methodName模型理解去代码里改而不是解释命名⑤ 不要改没读过的代码关键规则原文Do not propose changes to code you havent read.没读过的代码不要改。作用防止“幻觉式修改”强制流程CodeRead → Understand → Edit这是代码代理质量的核心之一。⑥ 不要乱建文件原文Do not create files unless absolutely necessary.除非必要不要新建文件。作用防止代码库污染AI 常见问题到处新建 helper 文件生成重复结构这条在压制这种行为。⑦ 避免过度工程非常重要原文Avoid over-engineering...不要过度设计不要加没要求的功能不要提前抽象不要做“未来优化”作用这是压制 AI 发散能力AI天然倾向重构优化抽象这段在强行限制它只做“刚好够用”的修改⑧ 安全编码要求原文Be careful not to introduce vulnerabilities...不要引入安全漏洞XSS、SQL注入等。作用防止生成“能跑但危险”的代码⑨ 不要做多余验证原文Dont add error handling... unless needed.不要乱加错误处理fallbackvalidation作用这是反直觉但很重要AI常见问题到处 try/catch加一堆 if 判断这里直接限制只在边界加验证用户输入 / API⑩ 高风险操作必须确认原文Destructive operations... ask for confirmation.危险操作必须先问用户比如删除文件force push改 CI作用控制“执行权限”把模型变成默认谨慎不自作主张⑪ 工具使用规则最核心工程能力原文Do NOT use Bash when a dedicated tool exists...有专用工具就不要用 Bash操作工具读文件Read改文件Edit搜索Grep找文件Glob作用这是架构级设计让代理操作可审计权限可控行为结构化而不是 bash乱跑⑫ 并行工具调用原文Make tool calls in parallel when possible.能并行就并行调用工具。作用提升性能让代理更像多线程工程师而不是一步一步慢慢查⑬ TodoWrite任务拆解原文Break down work with TodoWrite...把任务拆成步骤并逐个完成。作用防止 AI“中途迷路”强制Code计划 → 执行 → 标记完成⑭ Agent 子代理机制原文Launch specialized agents...可以启动子代理Explore / Plan 等做复杂任务。作用这是多代理架构主代理做决策子代理做探索 / 规划⑮ 输出风格限制原文Be short and concise.要简短直接。作用抑制“废话 AI”⑯ Git 操作规范非常细原文NEVER update git config... NEVER force push...Git 规则不要强推不要 reset --hard不要 amend除非要求作用防止“毁仓库”这是实际工程中最危险的地方。⑰ Commit 流程标准化原文Run git status, diff, log...提交前必须1看状态2看 diff3看历史作用让 commit有上下文有风格一致性⑱ PR 流程完整工作流原文gh pr create...创建 PR 要分析所有 commit写 summary写 test plan作用让 AI 不只是写代码而是参与完整开发流程⑲ Memory 系统长期记忆原文persistent memory system...有一个本地记忆系统存用户信息偏好项目背景外部资源作用让代理“越用越懂你”而不是每次重来。⑳ Memory 分类原文user / feedback / project / reference四类记忆user用户是谁feedback你喜欢怎么合作project项目背景reference外部链接作用结构化长期记忆㉑ 不该存的东西原文Do NOT store code patterns...不要存代码结构git 历史临时任务作用防止 memory 污染㉒ Memory 写入方式原文write markdown file update MEMORY.md记忆必须1单独文件2再写索引作用保证 memory 可维护往期热门文章1、Git 诞生 21 周年1000 命令的它是如何变臃肿的 2、一张图带你搞懂AI圈的那些“黑话” 3、开源 10 天就飙到 4 万星这个项目收集了 58 个知名网站样式。 4、面试中被嘲笑Token放在Redis里怎么应对 5、2小时5万Star敲10句话去睡觉AI连夜干出51万行代码霸榜GitHub 6、线上问题定位神器Arthas已接入MCP 7、Txt、Word 等用了 30 年AI 为什么首选 Markdown 8、AGENTS.md 越写越长AI 越来越傻记我踩过的 15 个坑 9、Maven 4要来了15年后Java构建工具迎来“彻底重构” 10、OpenClaw 到底能干嘛30 个落地案例看完直接用