用途:生成 CLAUDE.md 配置文件,采用 AI 驱动的环境探测与可选配置。各阶段需按顺序执行,因为后续阶段依赖前面保存的选择。
主要能力与流程: 环境探测:检测已安装语言(Node.js、Python、Rust、Go、Java、Docker 等)及所选生态的包管理器,并保存结果供后续使用。 开发者信息:运行 git config user.name 和 git config user.email;若缺失则通过对话询问,可回复 skip 省略。 测试方法:选择 BDD first 再 TDD、仅 BDD、仅 TDD 或无特定方法,存为 testing_mode(bdd-tdd | bdd | tdd | none)。 记忆管理(可选):选择跳过(推荐)或包含记忆规则,存为 include_memory,不手动追加记忆文本。 技术栈与包管理器:从探测结果生成多选选项,已探测的标记为推荐;Node.js 可选 npm、pnpm(推荐)、yarn、bun,Python 可选 pip、uv(推荐)、poetry,仅显示机器上探测到的管理器。选择以 language:::package_manager 有序格式保存。 风格偏好:选择不使用 emoji(推荐)或使用 emoji,存为 use_emojis。 组装与生成:运行 ${CLAUDE_PLUGIN_ROOT}/scripts/render-claude-config.sh,参数包括 --target-file $HOME/.claude/CLAUDE.md、--testing-mode、--include-memory、--use-emojis,可选 --developer-name 与 --developer-email,以及重复的 --stack "language:::package_manager"。由渲染器处理片段组装、测试内容注入、开发者档案、技术栈段落、可选记忆段落与最终写入。 写入与备份:确认目标路径已写入,若原文件存在则创建备份,并报告文件与备份位置、开发者信息、测试模式、所选技术栈与包管理器,以及哪些技术栈应用了本地规则。
限制与注意:第五阶段禁止调用在线搜索;语言键需保持精确(Node.js、Python、Rust、Swift、Go、Java),不要创建别名;不要手动二次编辑渲染器输出,输出形态错误应修正输入或渲染器行为;覆盖前始终备份已有文件。