用途:为 Claude Code 项目创建与优化记忆文件,让模型获得项目特定上下文。支持两种方式:单文件 CLAUDE.md(适合小于 100 行的小项目)与 .claude/rules/ 模块化规则(适合大型项目,可用 YAML frontmatter 的 paths 做路径限定,未写 paths 的规则无条件加载)。核心原则是记忆文件会消耗上下文 token,应尽量精简,只写模型无法自行发现的信息。
主要能力:给出文件层级优先级(企业策略最高,项目 ./CLAUDE.md 与 .claude/rules/*.md 次之,用户级 ~/.claude/ 再次,CLAUDE.local.md 最低),说明 Claude 会从当前目录向上递归加载,并在读取子目录文件时发现其中的 CLAUDE.md;提供单仓多项目策略,根文件定义 WHEN、子目录文件定义 HOW。内容结构建议只保留项目目的、技术栈、命令、重要文件、规则、非标准工作流。写作要求具体、优先使用禁令式表述(如 NEVER、ALWAYS、CRITICAL)、必要时给出简短示例。体积建议:理想小于 100 行,最多 150 行,超过 200 行指令开始丢失,可拆分或使用 @docs/xxx.md 导入。
使用方式:可用 /init 自动生成 CLAUDE.md,或在会话中按 # 快速添加记忆项、用 /memory 在编辑器中打开。该技能包含 /claude-memory init(读取 package.json 等检测项目上下文,生成 20–50 行的最小 CLAUDE.md)和 /claude-memory optimize(先读优化指南,再清点所有记忆文件,对照 linter 配置,按六类冗余删除并压缩,展示前后对比后由用户确认)两个工作流。
限制:具体费用、平台支持与效果数据暂未提供。