博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

claude code 中 /memory 与 /init

Posted on 2026-08-02 21:31  steve.z  阅读(49)  评论(0)    收藏  举报

/init/memory 命令的核心区别

方面 /init 命令 /memory 命令
主要功能 初始化项目级 CLAUDE.md 文件 打开编辑记忆文件
使用时机 项目启动或首次设置 日常维护和更新
操作方式 自动分析项目结构,生成模板 打开编辑器手动修改
工作流程 一次性初始化 持续的文件管理
输出 生成新的 CLAUDE.md 无新文件,只是编辑已有文件
提交 Git 应该提交到 Git 不提交(本地记忆)

/init 命令详解

/init 是项目初始化命令,用于快速建立项目的记忆基础。

功能特点

  • 自动分析项目:Claude 会扫描你的项目目录结构、依赖、配置文件
  • 生成模板:自动创建 ./CLAUDE.md./.claude/CLAUDE.md 文件
  • 预填充内容:包括项目概览、技术栈、开发规范、构建命令等
  • 节省时间:30 秒内生成约 80% 完整度的初始文件

什么时候用

  • 开始新项目
  • 第一次为项目设置 CLAUDE.md
  • 建立团队编码标准和约定
  • 为协作开发创建记忆层级

使用示例

cd /path/to/your/project
/init
# Claude 会自动生成包含以下结构的 CLAUDE.md:
# - 项目概览
# - 技术栈
# - 开发规范
# - 常用命令

/memory 命令详解

/memory 是记忆管理命令,用于日常维护和编辑记忆文件。

功能特点

  • 打开编辑器:在系统默认编辑器中打开记忆文件
  • 列出已有记忆:显示当前加载的所有 CLAUDE.md、本地指令和规则文件
  • 完整控制:允许进行广泛的修改、重新组织和删除
  • 交互操作:可以选择编辑项目记忆、用户记忆等不同层级的文件

什么时候用

  • 回顾已有的项目记忆
  • 更新项目约定和标准
  • 进行大规模的内容重新组织
  • 定期维护和清理过时信息
  • 管理 Auto Memory(自动记忆开关)

使用示例

/memory
# 会打开一个菜单,展示:
# 1. 受管策略记忆
# 2. 项目记忆 (./CLAUDE.md)
# 3. 用户记忆 (~/.claude/CLAUDE.md)
# 4. 本地项目记忆
# 选择对应选项后,编辑器会打开该文件进行编辑

image


两者的关系和工作流

首次项目启动的完整流程:

  1. 运行 /init — 自动生成初始的 CLAUDE.md 骨架
  2. 使用 /memory 优化 — 打开编辑器进行审查、补充和定制
  3. 提交到 Git — 让团队共享这份配置
  4. 日后维护 — 每次需要更新时继续用 /memory

后续维护的场景:

  • Claude 在对话中告诉你某条规则应该记住:使用 /memory 编辑
  • 需要查看当前已加载的所有规则:运行 /memory 查看列表
  • 需要添加详细文档或重新组织结构:使用 /memory 在编辑器中操作

关键差异总结

/init 是「一次性的初始化」,它帮你快速搭建项目记忆的框架。

/memory 是「日常的维护工具」,它让你随时管理和更新那些记忆。

简单类比:/init 就像装修房子时的初期设计,/memory 就像之后的日常家居维护和调整。