用途:为除 claude-config / agent-config 之外的项目生成项目级 CLAUDE.md,作为项目层配置,全局层规则仍照常生效。
主要能力:先做上下文校验,若当前目录名为 claude-config 或 agent-config,或同时含 install.sh 与 skills/_shared/,则拒绝运行。检测根目录是否已有 CLAUDE.md,若有则停止并让用户选择用 /config-audit 审计、覆盖(破坏性)或取消,只有明确选择覆盖才继续。随后读取 ~/.claude/docs/templates/project-claude-template.md,缺失时回退到本地克隆的仓库路径;两者都找不到则提示先运行 install.sh。
技术栈检测:扫描项目根目录一层,依据 package.json(并读取依赖细化 next、react、vue、svelte、express、fastify、nest)、pyproject.toml/requirements.txt、go.mod、Cargo.toml、pom.xml/build.gradle、Gemfile、composer.json、mix.exs 判断栈,并从 package.json scripts 等提取测试、lint、构建命令。检测结果仅用于预填,不跳过用户确认。
使用方式:依次回答 5 个问题——技术栈一句话描述、项目特有约定(1-5 条或 none)、命令(安装/开发/测试/lint/类型检查/构建,可留空)、领域术语表(0-10 条或 none)、是否覆盖全局规则(通常 none)。之后渲染预览,确认 y 写入、edit 修改、n 中止。写入时只在 CWD 根目录生成 CLAUDE.md,不触碰其他文件,并打印后续建议(审阅、运行 /config-audit、提交)与提醒。最后调用 mem_save 保存记录。
限制:绝不在 claude-config / agent-config 仓库运行;未经明确确认绝不覆盖已有文件;绝不写到 CWD 之外;不在生成文件中重述全局规则,用户若在向导中提出全局规则应拒绝并指向全局层;每个问题后必须停止,不打包提问、不静默取默认值;生成文件控制在 60 行以内,空段落删除;不自动提交、不自动运行审计。