1. 这次九月更新到底改了什么:从“能用”到“好用”的分水岭
九月份这波 Claude Code 的更新,我第一时间在自己的主力开发机上跑了一遍。说实话,之前我对它的定位一直是“终端里那个能帮我写点脚本的助手”,但这次更新之后,它的角色明显变了——开始往“能长期托管任务、能管理生态、能适配团队协作”的方向走了。如果你之前只是偶尔用它补全几行代码,那这次更新值得你重新认识一下它;如果你已经在日常开发里重度依赖它,那这次几个改动基本都会直接改变你的工作流。
先把这次更新的三个核心变化摆出来,方便你快速判断跟自己有没有关系:
- AGENTS.md 被正式认了:以前大家习惯用 CLAUDE.md 来给项目写上下文说明,现在 AGENTS.md 成了官方认可的入口,这意味着跨工具、跨团队的约定开始收敛。
- 长任务支持暂停和恢复:这是我觉得最实用的一点。以前跑一个耗时任务,中途断了就得从头来,现在可以暂停、接上,对复杂重构、批量迁移这类场景非常友好。
- 插件从“能装”变成“能管”:之前插件装完就完事,现在有了管理能力,能看、能停、能配,这对插件生态的长期健康很关键。
这三个点看起来是独立的功能更新,但串起来看,其实是一条主线:Claude Code 正在从一个“单次对话工具”变成一个“可持续运行的开发环境组件”。这个定位变化,才是这次更新真正值得聊的地方。
我下面会按“整体设计思路 → 核心细节 → 实操过程 → 常见问题”这个顺序展开,每一块都会结合我自己踩过的坑和实际配置来讲。你如果是刚接触 Claude Code,可以重点看第二、三部分;如果你已经在用,可以直接跳到第四部分看排查技巧。
2. 整体设计思路拆解:为什么是这三个方向
2.1 从 CLAUDE.md 到 AGENTS.md:上下文约定的收敛
先说 AGENTS.md 这件事。之前 Claude Code 用的是 CLAUDE.md 作为项目级上下文文件,这个约定其实挺好用的——你把项目结构、编码规范、常用命令写进去,它就能在对话里自动带上这些信息。但问题也很明显:这个约定是 Claude Code 独有的,换个工具就不认了。
AGENTS.md 不一样。它更像是一个“跨工具的项目说明文件”,社区里已经有不少工具在往这个方向靠。Claude Code 这次认了 AGENTS.md,本质上是在做两件事:
- 降低迁移成本:你从别的工具切过来,或者从 Claude Code 切出去,项目说明文件不用重写。
- 推动约定标准化:当多个工具都认同一个文件,团队里就不用为“每个工具配一份说明”而头疼。
我自己的做法是:CLAUDE.md 保留,AGENTS.md 作为主入口。CLAUDE.md 里放 Claude Code 特有的配置,AGENTS.md 里放通用的项目说明。这样两边都不耽误。
注意:如果你项目里同时存在 CLAUDE.md 和 AGENTS.md,建议在 AGENTS.md 里明确写一句“Claude Code 特有配置见 CLAUDE.md”,避免工具读取时产生歧义。
2.2 长任务暂停恢复:解决的是“中断成本”问题
长任务暂停恢复这个功能,表面上看是个便利性更新,但背后解决的是一个很实际的问题:中断成本。
你想想,以前跑一个批量重构任务,比如把整个项目的某个 API 调用方式统一替换掉,可能要跑十几分钟甚至更久。这期间如果你需要切去处理别的事,或者网络抖了一下,任务就断了,重新跑又要从头来。这种“不敢中断”的心理压力,其实很影响使用体验。
现在支持暂停和恢复之后,任务状态被持久化了。你可以理解为:它把“一次长对话”拆成了“多个可衔接的片段”。这个设计思路跟很多任务队列系统的 checkpoint 机制是一样的——定期保存状态,恢复时从最近的检查点继续。
我实测下来,这个功能对以下几类场景特别有用:
- 大规模代码重构(跨文件、跨模块)
- 批量生成测试用例
- 多轮迭代的文档整理
- 需要人工介入确认的中间步骤
2.3 插件管理:从“装完就忘”到“可控可查”
插件这块的变化,我觉得是最容易被低估的。之前插件装完之后,你基本只能靠记忆知道装了啥、开了啥。现在有了管理能力,你可以:
- 查看当前已安装的插件列表
- 启用/禁用某个插件
- 查看插件的基本信息和状态
这个改动看起来小,但它决定了插件生态能不能健康发展。你想想,如果一个工具只能装不能管,那装多了之后就是一团乱麻,最后大家都不敢装。能管之后,试错成本就低了——装了不好用,禁用就行,不用卸载重装。
我个人的习惯是:每装一个新插件,先在小项目里试,确认稳定后再用到主力项目。现在有了管理面板,这个流程更顺了。
3. 核心细节解析与实操要点
3.1 AGENTS.md 怎么写才有效:结构比内容更重要
很多人写 AGENTS.md 的时候,容易写成一篇“项目介绍文档”,洋洋洒洒几千字,结果工具读完之后还是不知道该干嘛。我踩过这个坑,后来总结出一个原则:AGENTS.md 是给工具看的,不是给人看的。
它需要的是“可执行的指令”,而不是“背景描述”。我一般会按这个结构来写:
# AGENTS.md ## 项目概览 - 技术栈:Node.js + TypeScript + PostgreSQL - 包管理器:pnpm - 测试框架:Vitest ## 常用命令 - 安装依赖:pnpm install - 启动开发:pnpm dev - 运行测试:pnpm test - 构建:pnpm build ## 编码规范 - 使用 2 空格缩进 - 组件文件使用 PascalCase - 工具函数使用 camelCase - 提交信息遵循 Conventional Commits ## 目录结构 - src/components:UI 组件 - src/utils:工具函数 - src/api:接口层 - tests:测试文件 ## 注意事项 - 不要直接修改 generated 目录下的文件 - 新增依赖前先确认是否已有类似工具这个结构的好处是:工具能快速定位到它需要的信息。比如它要跑测试,直接看“常用命令”就行;要新建文件,看“目录结构”和“编码规范”就行。
实操心得:AGENTS.md 不要写太长,控制在 100 行以内。太长了工具反而抓不住重点。如果项目特别复杂,可以拆成多个文件,在 AGENTS.md 里用链接引用。
3.2 长任务暂停恢复的实际操作流程
这个功能的具体操作,我拿一个实际场景来演示:批量把项目里的console.log替换成统一的日志工具。
第一步:启动任务
在 Claude Code 里输入任务描述,比如:
帮我把 src 目录下所有 console.log 替换成 logger.info,logger 从 src/utils/logger 导入。第二步:任务执行中暂停
任务开始跑之后,如果你需要中断,直接按暂停(具体快捷键看你的终端配置,我这边是 Ctrl+P)。暂停后,任务状态会被保存。
第三步:恢复任务
下次打开 Claude Code,它会提示你有未完成的任务,你可以选择恢复。恢复后,它会从上次暂停的地方继续,不会从头来。
第四步:确认结果
任务完成后,建议手动检查几个文件,确认替换正确。我一般会跑一遍测试,确保没有引入问题。
这里有个细节要注意:暂停恢复依赖任务状态的持久化,所以如果你在暂停后手动改了相关文件,恢复时可能会冲突。我的建议是:暂停期间尽量不要动任务涉及的文件。
3.3 插件管理的几个关键操作
插件管理这块,我整理了一个常用操作对照表:
| 操作 | 命令/入口 | 说明 |
|---|---|---|
| 查看已装插件 | 插件管理面板 | 列出所有已安装插件及状态 |
| 启用插件 | 面板内切换 | 开启后立即生效 |
| 禁用插件 | 面板内切换 | 关闭后不影响其他插件 |
| 查看插件详情 | 点击插件名 | 显示版本、作者、描述 |
| 更新插件 | 面板内更新按钮 | 建议更新前先看更新日志 |
我自己的插件使用原则是:只装真正需要的,装完先禁用,用到再开。这样能最大程度避免插件之间的冲突。
注意:插件装多了之后,启动速度可能会变慢。如果你发现 Claude Code 启动明显变慢,先去插件面板看看是不是有太多插件同时启用。
4. 实操过程与核心环节实现
4.1 从零配置一个支持 AGENTS.md 的项目
我拿一个实际项目来演示完整配置过程。假设你有一个 TypeScript 项目,想让它更好地配合 Claude Code 工作。
第一步:创建 AGENTS.md
在项目根目录创建 AGENTS.md,内容参考上面 3.1 的结构。重点是写清楚常用命令和编码规范。
第二步:创建 CLAUDE.md(可选)
如果你有 Claude Code 特有的配置,比如自定义命令、特定工具的偏好设置,可以放在 CLAUDE.md 里。然后在 AGENTS.md 里加一句引用。
第三步:验证配置
启动 Claude Code,输入一个简单任务,比如“帮我看看这个项目的结构”,观察它是否能正确读取 AGENTS.md 里的信息。如果它提到了你写的技术栈或目录结构,说明配置生效了。
第四步:迭代优化
用一段时间后,你会发现有些信息工具经常需要,但你没写进去。这时候就补充到 AGENTS.md 里。我一般每个月会回顾一次,把常用的上下文补进去。
4.2 长任务暂停恢复的完整实操记录
我拿一个真实的重构任务来记录整个过程。
任务背景:项目里有一个旧的 API 调用方式,需要统一替换成新的封装函数。涉及大约 30 个文件。
任务启动:
帮我把 src/api 目录下所有直接调用 fetch 的地方,替换成 src/utils/request 里的 request 函数。执行过程:
- 第 1 分钟:Claude Code 开始扫描文件,列出需要修改的文件清单。
- 第 3 分钟:开始逐个文件修改,我观察到它先改的是 api 目录下的文件。
- 第 5 分钟:我需要去开个会,按了暂停。
- 第 25 分钟:会议结束,恢复任务。它从第 5 分钟暂停的地方继续。
- 第 35 分钟:任务完成,提示修改了 28 个文件。
结果验证:
我跑了pnpm test,有 2 个测试失败。检查后发现是其中一个文件的替换漏了一个边界情况。手动修复后,测试全过。
经验总结:
- 暂停恢复确实省时间,尤其是任务跑到一半需要中断的时候。
- 但恢复后建议还是检查一下结果,因为暂停期间如果有外部改动,可能会不一致。
- 任务描述越具体,执行越准确。我这次描述里没提“保留原有错误处理”,结果它把一些 try-catch 也简化了,后来我又补回去了。
4.3 插件管理的实际使用场景
我拿两个实际插件来举例,说明管理功能怎么用。
场景一:试用一个新插件
我最近试了一个 Markdown 增强插件,想看看能不能改善文档编辑体验。装完之后,我先在插件面板里确认它已启用,然后打开一个 Markdown 文件测试。发现效果一般,直接在面板里禁用,不用卸载。
场景二:排查插件冲突
有一次我发现 Claude Code 响应变慢,怀疑是插件问题。打开插件面板,逐个禁用,最后定位到一个插件在后台频繁扫描文件。禁用后恢复正常。
这个排查过程如果没有插件管理功能,就只能靠卸载重装来试,效率低很多。
5. 常见问题与排查技巧实录
5.1 AGENTS.md 不生效怎么办
这是我最常被问到的问题。排查顺序如下:
- 确认文件位置:AGENTS.md 必须在项目根目录,不能放在子目录。
- 确认文件名大小写:必须是
AGENTS.md,不能是agents.md或Agents.md。 - 确认内容格式:Markdown 格式,不要用其他格式。
- 确认工具版本:旧版本可能不支持 AGENTS.md,先更新到最新版。
- 确认没有冲突:如果同时有 CLAUDE.md,检查是否有冲突配置。
我遇到过一次是文件名写成了AGENT.md,少了个 S,排查了半天。
5.2 长任务恢复后结果不对
这个问题一般有几个原因:
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 恢复后重复修改 | 暂停时状态未正确保存 | 恢复前先检查文件状态 |
| 恢复后跳过部分文件 | 暂停期间文件被外部修改 | 恢复后手动检查遗漏文件 |
| 恢复后报错 | 任务上下文丢失 | 重新描述任务,或从更早的检查点恢复 |
| 恢复后结果不一致 | 暂停期间依赖变更 | 恢复前先同步依赖 |
我的经验是:暂停前先记一下当前进度,比如改到哪个文件了。恢复后先核对一下,确认从正确的位置继续。
5.3 插件装了之后工具变慢
插件影响性能是很常见的问题。排查方法:
- 打开插件面板,查看所有已启用插件。
- 逐个禁用,每次禁用后重启工具,观察速度变化。
- 定位到问题插件后,考虑是否有替代方案。
- 如果必须用,看看插件是否有配置项可以降低扫描频率。
我一般会保留一个“最小插件集”,只装真正高频使用的。其他插件需要时再临时启用。
5.4 常见问题速查表
| 问题 | 排查方向 | 快速解决 |
|---|---|---|
| AGENTS.md 不生效 | 文件位置、名称、格式 | 检查根目录和大小写 |
| 长任务无法恢复 | 状态持久化、文件冲突 | 检查暂停时文件状态 |
| 插件冲突 | 逐个禁用定位 | 用最小插件集 |
| 启动变慢 | 插件数量、插件行为 | 禁用不常用插件 |
| 任务结果不符预期 | 任务描述、上下文 | 补充 AGENTS.md 说明 |
6. 我个人的使用体会与后续扩展思路
用了这段时间,我最大的感受是:Claude Code 这次更新之后,更适合“托管式”使用了。以前我都是把它当“随叫随到的助手”,现在我开始把它当“能接长活的搭档”。这个定位变化,带来的工作方式调整还是挺大的。
比如我现在会把一些重复性高、但需要一定判断的任务直接交给它跑,自己去做更需要创造力的部分。长任务暂停恢复这个功能,让我敢把更长的任务交给它,因为我知道中断了也能接上。
后续我打算再试试这几个方向:
- 把 AGENTS.md 和团队规范打通:让团队里每个人用的工具都能读同一份项目说明,减少沟通成本。
- 建立插件使用规范:团队里统一哪些插件可以用、哪些不建议用,避免各自为政。
- 把长任务拆成标准流程:把常见的重构、迁移任务写成模板,下次直接调用。
如果你也在用 Claude Code,建议你先从 AGENTS.md 开始整理,这是投入产出比最高的一步。插件管理可以慢慢来,长任务暂停恢复则是在你真正遇到长任务时自然就会用上。不用一次性全上,按自己的节奏来就行。