/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. 本地项目记忆
# 选择对应选项后,编辑器会打开该文件进行编辑

两者的关系和工作流
首次项目启动的完整流程:
- 运行
/init— 自动生成初始的 CLAUDE.md 骨架 - 使用
/memory优化 — 打开编辑器进行审查、补充和定制 - 提交到 Git — 让团队共享这份配置
- 日后维护 — 每次需要更新时继续用
/memory
后续维护的场景:
- Claude 在对话中告诉你某条规则应该记住:使用
/memory编辑 - 需要查看当前已加载的所有规则:运行
/memory查看列表 - 需要添加详细文档或重新组织结构:使用
/memory在编辑器中操作
关键差异总结
/init 是「一次性的初始化」,它帮你快速搭建项目记忆的框架。
/memory 是「日常的维护工具」,它让你随时管理和更新那些记忆。
简单类比:/init 就像装修房子时的初期设计,/memory 就像之后的日常家居维护和调整。
浙公网安备 33010602011771号