用途:该技能在用户要求初始化 auto-memory、创建 CLAUDE.md、设置项目记忆或运行 /auto-memory:init 时使用,通过分析代码库结构交互式生成 CLAUDE.md 文件。
主要能力与流程:
- 检查已有 CLAUDE.md,并让用户选择处理方式:迁移(Migrate,转为自动管理格式并加标记)、备份(Backup,生成 CLAUDE.md.backup 后重新生成)、合并(Merge,保留手动章节并添加自动管理章节)或取消(Cancel)。
- 扫描目录结构,识别框架与构建系统:package.json、pyproject.toml、setup.py、Cargo.toml、go.mod、Makefile、Dockerfile,并从配置文件中提取构建、测试、lint 命令。
- 识别可能需要单独 CLAUDE.md 的子树候选:含 10+ 源文件的 src/、lib/、packages/、apps/。
- 检测代码约定:命名(PascalCase、camelCase、snake_case)、导入方式(ES6、CommonJS、排序)、架构(基于功能、分层、MVC)、风格(缩进、引号、分号)。
- 可选联网获取 https://code.claude.com/docs/en/memory 的记忆指南。
- 使用 AskUserQuestion 确认框架、命令、子树位置和检测到的模式。
- 按模板生成 CLAUDE.md,根文件 150-200 行,子树 50-75 行;根章节包含 Overview、Build & Development Commands、Architecture、Code Conventions、Detected Patterns,可选 Git Insights、Best Practices;子树章节包含 Purpose、Module Architecture、Module-Specific Conventions、Key Dependencies。
标记语法(需严格使用):自动管理区使用 <!-- AUTO-MANAGED: section-name --> 与 <!-- END AUTO-MANAGED -->;手动区使用 <!-- MANUAL --> 与 <!-- END MANUAL -->。
限制与说明:必须严格遵循指南和模板,否则生成的 CLAUDE.md 内容不正确;网络获取为可选,离线时可能无法获取官方文档;具体模板文件、共享指南及完整命令等细节暂未完整提供。