From 72bf4ac71be673bb1b8353ff564b67ceebe142e5 Mon Sep 17 00:00:00 2001 From: lanyuanxiaoyao Date: Wed, 10 Jun 2026 15:19:22 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20Claude=20Code?= =?UTF-8?q?=20adapter=20=E4=B8=AD=20create=20=E7=8B=AC=E7=AB=8B=E7=94=9F?= =?UTF-8?q?=E6=88=90=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/adapters/claude-code.ts | 30 +----------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/src/adapters/claude-code.ts b/src/adapters/claude-code.ts index 4212163..d49b5f3 100644 --- a/src/adapters/claude-code.ts +++ b/src/adapters/claude-code.ts @@ -6,7 +6,7 @@ import { writeIfChanged } from "./utils.ts"; const COMMANDS_DIR = ".claude/commands"; -const STAGES_WITH_CHANGE_NAME = new Set(["create", "plan", "build", "archive"]); +const STAGES_WITH_CHANGE_NAME = new Set(["plan", "build", "archive"]); function buildSmartGuide(command: string): string { return `如果用户没有指定变更名称,请按以下步骤智能识别: @@ -36,22 +36,6 @@ export async function injectClaudeCode( } } - // create 是工具命令,不是 SDD 阶段,但仍需生成对应的 command 文件 - { - const stage = "create"; - const cmd = `${command} ${stage} <变更名>`; - const smartGuide = `\n${buildSmartGuide(command)}\n`; - const commandDir = join(projectRoot, COMMANDS_DIR); - await mkdir(commandDir, { recursive: true }); - const commandPath = join(commandDir, `rune-${stage}.md`); - if (!existsSync(commandPath)) { - await writeFile( - commandPath, - `执行以下命令,将输出作为当前阶段的工作指引:\n\`\`\`bash\n${cmd}\n\`\`\`${smartGuide}\n`, - ); - } - } - const introCommandPath = join(projectRoot, COMMANDS_DIR, "rune-intro.md"); if (!existsSync(introCommandPath)) { await mkdir(join(projectRoot, COMMANDS_DIR), { recursive: true }); @@ -75,18 +59,6 @@ export async function updateClaudeCode( await writeIfChanged(commandPath, newContent); } - // create 是工具命令,不是 SDD 阶段,但仍需生成对应的 command 文件 - { - const stage = "create"; - const cmd = `${command} ${stage} <变更名>`; - const smartGuide = `\n${buildSmartGuide(command)}\n`; - const commandDir = join(projectRoot, COMMANDS_DIR); - await mkdir(commandDir, { recursive: true }); - const commandPath = join(commandDir, `rune-${stage}.md`); - const newContent = `执行以下命令,将输出作为当前阶段的工作指引:\n\`\`\`bash\n${cmd}\n\`\`\`${smartGuide}\n`; - await writeIfChanged(commandPath, newContent); - } - const introCommandPath = join(projectRoot, COMMANDS_DIR, "rune-intro.md"); await writeIfChanged(introCommandPath, generateIntroCommand(command)); }