用 Claude Code 写代码到一定阶段之后,很多人会遇到同一个问题。
问题通常不在模型能力上。
恰恰相反,是它太能干了。它能改文件、跑命令、查项目结构、生成脚本,也能一口气处理一串很长的任务。于是你会很自然地开始把更多动作交给它。
然后问题就来了。
改完文件,它这次会不会忘了格式化?
准备跑 Bash 命令时,它会不会不小心带上 rm -rf?
它会不会顺手改到 .env、.git/ 或生产配置?
它卡在权限弹窗时,我能不能不用一直盯着终端?
用 Claude Code 写代码到一定阶段之后,很多人会遇到同一个问题。
问题通常不在模型能力上。
恰恰相反,是它太能干了。它能改文件、跑命令、查项目结构、生成脚本,也能一口气处理一串很长的任务。于是你会很自然地开始把更多动作交给它。
然后问题就来了。
改完文件,它这次会不会忘了格式化?
准备跑 Bash 命令时,它会不会不小心带上 rm -rf?
它会不会顺手改到 .env、.git/ 或生产配置?
它卡在权限弹窗时,我能不能不用一直盯着终端?
新开一个 Claude Code 会话,它居然知道这个项目怎么跑测试、代码风格是什么、哪些目录不要乱动,甚至还记得你之前纠正过一句:“集成测试别用 H2,要连真实 MySQL”。
难道说模型把上次聊天都记住了?
大概率不是。LLM 每次推理看到的还是本轮输入。Claude Code 能跨会话接上,靠的是模型外面那套文件和加载逻辑:哪些规则常驻,哪些经验先放索引里,哪些内容等任务相关时再读进来。
本文和 《AI Agent 记忆系统》 这篇互为补充。那篇讲通用 Agent 记忆:短期记忆、长期记忆和记忆演化机制。放到 Claude Code 里,问题就更具体了:CLAUDE.md 到底放什么?Auto Memory 记下来的又是什么?.claude/rules/ 和第三方的 claude-mem、memsearch 该怎么分工?
你好,我是小 G。最近有 G 友问我一个问题:Claude Code 里的 Subagent、Fork、Agent Teams 到底是不是一回事?如果面试里被问到 Claude Code Multi-Agent 机制,应该如何回答?
这个问题我一开始也以为只是几个名字绕来绕去。真把官方文档、changelog 和社区源码分析放在一起看,才发现差别不小。
虽然 A 社不干人事,但人家做的产品确实没得说,必须得学习借鉴!
Claude Code 单 Agent 已经能干不少活,日常改代码、查问题、补测试,大部分时候都够用。
问题是,真实项目里的任务往往没那么干净。一个会话既要搜索、阅读、试错,又要最后产出修改,聊着聊着上下文就脏了。
不少读者反馈 Skills 在现在的面试中经常会碰到,于是在前面已经写过两篇的基础上,我又肝了一篇。
下面是正文。
还记得刚用 Claude Code 那会,我很容易把各种规则都往 CLAUDE.md 里塞。
代码风格,目录约定,测试命令,这些放进去没问题。可后来一些代码审查 checklist、PR 总结流程、UI 验收步骤,也开始往里面堆。
这时候问题就来了。
这些流程确实有用,但它们不是每一轮任务都要用。每次带上的话,会增加很多无用的信息,反而会干扰模型的判断。
这类内容就别继续塞进 CLAUDE.md 了。如果你总是在对话里复制同一段 instructions、checklist 或多步骤流程,或者 CLAUDE.md 的某一节已经像操作手册,就可以把它拆出来。