Skip to content

Claude Code深度进阶:记忆系统与并行开发完整指南

2026年4月26日

Claude Code深度进阶:记忆系统与并行开发完整指南

Claude Code 的记忆系统不是传统「记住你是谁」的人格记忆,而是面向工程协作的项目记忆层。掌握它,你的 AI 助手会越来越懂你的项目。

一、主动记忆系统:CLAUDE.md

1.1 CLAUDE.md 是最核心的「显式记忆」

CLAUDE.md 是一个 Markdown 文件,Claude Code 在每次会话开始时读取,用来保存你希望它长期遵守的项目规则:

  • 构建和测试命令
  • 代码规范
  • 项目架构约定
  • 命名规则
  • 固定工作流

1.2 作用域分层

位置作用范围用途
项目根目录/CLAUDE.md当前项目⭐ 最常用 项目专属配置
~/.claude/CLAUDE.md所有项目个人全局偏好设置
子目录/CLAUDE.md该子目录模块级别的特殊配置

优先级:全局 → 项目根目录 → 子目录,内容叠加生效。

1.3 细粒度规则管理

除了顶层 CLAUDE.md,还支持:

  • .claude/rules/ — 按目录、文件类型、主题拆分规则
  • @path/to/file — 在 CLAUDE.md 里导入别的文件
  • 兼容已有 AGENTS.md

1.4 怎么写才有效

官方建议:

  • 控制在 200 行以内
  • 每条规则问自己:「去掉这条,Claude 会出错吗?」不会就删
  • 反复纠正过两次的事情,就应该写进去
  • 太长就拆到 .claude/rules/ 或导入文件里

1.5 创建与编辑方法

  • 手动创建、编辑
  • /memory 命令快速打开
  • 命令行输入 # 快速添加规则
  • /init 自动生成

二、被动记忆系统:auto memory

2.1 auto memory 是「隐式记忆」

Claude Code 会根据你的纠正、偏好、反复出现的模式,自动记下一些 learnings:

  • 常用构建命令(如反复用 pnpm dev
  • 项目结构理解(如 /src/api 放接口)
  • 你对它的纠正(如「不要用 class,用函数组件」)
  • 调试结论(如「这个错误是因为 env 没加载」)

关键点:它不会什么都记,只记「重复 + 明确」的东西。

2.2 如何训练 auto memory

方法1:重复 + 明确纠正

不要使用 class component,一律用 React function component

然后纠正 2~3 次,它就会把这条当成「稳定偏好」记下来。

方法2:固定工作流

多做几次相同的流程,Claude 会自动优先用这个流程。

方法3:让它总结

把我们刚才的开发约定总结一下,作为以后默认规则

方法4:把调试结论变成记忆

记住:Vite 在 build 时不会自动加载 .env.production,需要手动指定

2.3 什么情况下不会记

  • ❌ 一次性对话:只说一次的东西不记
  • ❌ 太模糊:「代码写好一点」完全不会记
  • ❌ 高频但不稳定:一会儿用 npm,一会儿用 pnpm,不会形成记忆

2.4 auto memory vs CLAUDE.md

对比auto memoryCLAUDE.md
可见性不可见可见可编辑
控制权系统自动你手动控制
用途习惯训练规则锁定

结论:重要规则写进 CLAUDE.md,使用习惯交给 auto memory。

2.5 auto memory 存放路径

~/.claude/memory/
├── MEMORY.md          # 内存索引文件
├── user_identity.md   # 习惯信息
└── *.md               # 各类记忆文件

三、权限模式切换

通过快捷键(Shift+Tab 或 Alt+m)切换三种模式:

3.1 自动编辑模式

免确认批量操作,适合无需逐次确认的文件创建、修改。

3.2 Plan 模式

只规划不执行。面对复杂问题时,先梳理方案框架,确认后再动手。

3.3 Yolo 模式

bash
claude --dangerously-skip-permissions

最高权限,完全放手,适合重构代码、启动新项目或修复复杂 bug。

四、worktree 多任务并行开发

4.1 核心思路

「一个任务一个 worktree + 一个 Claude 会话」,每个任务都有自己的文件状态和分支,不会互相覆盖。

4.2 使用命令

bash
# 开新 worktree
git worktree add ../app-login-refactor -b feature/login-refactor

# 查看已有 worktree
git worktree list

# 删除 worktree
git worktree remove ../app-login-refactor

# 清理失效记录
git worktree prune

4.3 并行开发示例

bash
# 终端1:登录功能
cd ../app-login
claude

# 终端2:崩溃修复
cd ../app-crash-fix
claude

# 终端3:网络层重构
cd ../app-network-refactor
claude

4.4 最佳实践

  • 一个 worktree 只做一件事
  • 目录名和分支名对应
  • 在 worktree 内单独跑构建和测试

五、subagents 单任务内部分工

5.1 创建 agent

bash
/agents
# 选择 Create new agent
# 选择项目级别或全局级别
# 输入 agent 描述
# 配置权限
# 选择模型
# 选择颜色
# 配置记忆空间

5.2 subagents vs skills

对比subagentsskills
本质独立的小 Agent能力模块
特点有角色定位、行为规则只执行,不做决策
类比人(专家)技能(能力)

例子

  • Subagents:架构师、性能专家、Bug 专家
  • Skills:Log 分析、内存分析、代码生成

六、Skills 技能管理

6.1 查看可用 Skills

列出全局的 skills 和该项目下的 skills

6.2 控制模型调用

SKILL.md 文件中:

yaml
disable-model-invocation: true   # 模型禁止调用
disable-model-invocation: false  # 模型可以调用

6.3 控制是否出现在 / 命令中

yaml
user-invocable: true   # 出现在 / 命令中
user-invocable: false  # 不出现

七、会话管理

7.1 暂停与回滚

  • 按 ESC 键停止当前操作
  • 按两次 ESC 查看历史对话节点
  • 说「回滚到上次的代码」自动回滚

7.2 上下文溢出

当提示「Context left until auto-compact: 3%」时:

bash
/compact

手动压缩上下文,续命继续工作。

7.3 恢复历史对话

bash
claude -c   # 直接进入上次对话
claude -r   # 打开历史对话记录

八、升级

bash
# 直接升级
claude update

# npm 方式
npm update -g @anthropic-ai/claude-code

# 强制最新
npm install -g @anthropic-ai/claude-code@latest

总结

模块核心要点
记忆系统CLAUDE.md 显式记忆 + auto memory 隐式记忆
权限模式自动编辑 / Plan / Yolo 三种模式
并行开发git worktree + 多终端 + 多会话
分工协作subagents 扮演专家,skills 提供能力
会话管理ESC 暂停、/compact 压缩、-r 恢复

掌握这些进阶功能,Claude Code 不只是写代码的助手,而是真正能理解项目、持续进化、并行协作的 AI 团队成员。


关键词:Claude Code进阶, CLAUDE.md配置, auto memory自动记忆, git worktree并行开发, subagents子代理, skills技能, 权限模式

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来