From 8b48cc05df5a558efb1bc3e78e0b83087aaa1104 Mon Sep 17 00:00:00 2001 From: dyoshikawa-coding Date: Sat, 5 Jul 2025 05:26:01 +0000 Subject: [PATCH 1/2] refactor: remove 'claude' from union type and unify with 'claudecode' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove duplicate 'claude' target from ToolTargetSchema and update test references to use 'claudecode' consistently across the codebase. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- src/generators/mcp/cursor.test.ts | 4 ++-- src/schemas/mcp.ts | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/generators/mcp/cursor.test.ts b/src/generators/mcp/cursor.test.ts index 88bac561b..8391336c3 100644 --- a/src/generators/mcp/cursor.test.ts +++ b/src/generators/mcp/cursor.test.ts @@ -28,11 +28,11 @@ describe("generateCursorMcpConfiguration", () => { const mcpServers = { server1: { command: "server1", - targets: ["cursor", "claude"], + targets: ["cursor", "claudecode"], }, server2: { command: "server2", - targets: ["claude"], + targets: ["claudecode"], }, server3: { command: "server3", diff --git a/src/schemas/mcp.ts b/src/schemas/mcp.ts index e175e8175..8c952da43 100644 --- a/src/schemas/mcp.ts +++ b/src/schemas/mcp.ts @@ -5,7 +5,6 @@ export const ToolTargetSchema = z.enum([ "cursor", "cline", "claudecode", - "claude", "roo", "geminicli", ]); From d265e9ce7b6f88fcb5aeb1b0fcdfdd27133be0d7 Mon Sep 17 00:00:00 2001 From: dyoshikawa-coding Date: Sat, 5 Jul 2025 05:30:03 +0000 Subject: [PATCH 2/2] fix: update import path in claudecode.test.ts --- src/core/mcp-generator.ts | 5 ++++- src/generators/mcp/{claude.test.ts => claudecode.test.ts} | 2 +- src/generators/mcp/{claude.ts => claudecode.ts} | 0 src/generators/mcp/index.ts | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) rename src/generators/mcp/{claude.test.ts => claudecode.test.ts} (98%) rename src/generators/mcp/{claude.ts => claudecode.ts} (100%) diff --git a/src/core/mcp-generator.ts b/src/core/mcp-generator.ts index 5d7be31be..8a6077c76 100644 --- a/src/core/mcp-generator.ts +++ b/src/core/mcp-generator.ts @@ -129,7 +129,10 @@ export async function generateMcpConfigurations( ) => Promise> > = { claudecode: async (servers, dir) => - (await import("../generators/mcp/claude.js")).generateClaudeMcpConfiguration(servers, dir), + (await import("../generators/mcp/claudecode.js")).generateClaudeMcpConfiguration( + servers, + dir, + ), copilot: async (servers, dir) => (await import("../generators/mcp/copilot.js")).generateCopilotMcpConfiguration(servers, dir), cursor: async (servers, dir) => diff --git a/src/generators/mcp/claude.test.ts b/src/generators/mcp/claudecode.test.ts similarity index 98% rename from src/generators/mcp/claude.test.ts rename to src/generators/mcp/claudecode.test.ts index 07f141dff..c83754800 100644 --- a/src/generators/mcp/claude.test.ts +++ b/src/generators/mcp/claudecode.test.ts @@ -1,6 +1,6 @@ import { describe, expect, it } from "vitest"; import type { RulesyncMcpConfig } from "../../types/mcp.js"; -import { generateClaudeMcp } from "./claude.js"; +import { generateClaudeMcp } from "./claudecode.js"; describe("generateClaudeMcp", () => { it("should generate Claude MCP config for stdio transport", () => { diff --git a/src/generators/mcp/claude.ts b/src/generators/mcp/claudecode.ts similarity index 100% rename from src/generators/mcp/claude.ts rename to src/generators/mcp/claudecode.ts diff --git a/src/generators/mcp/index.ts b/src/generators/mcp/index.ts index 711a7e783..31c486bb3 100644 --- a/src/generators/mcp/index.ts +++ b/src/generators/mcp/index.ts @@ -1,4 +1,4 @@ -export { generateClaudeMcp } from "./claude.js"; +export { generateClaudeMcp } from "./claudecode.js"; export { generateClineMcp } from "./cline.js"; export { generateCopilotMcp } from "./copilot.js"; export { generateCursorMcp } from "./cursor.js";