Skip to content

Commit 2dcf799

Browse files
authored
fix: improve error capturing for claude code mcp client (#138)
1 parent 5edc557 commit 2dcf799

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

src/steps/add-mcp-server-to-clients/clients/claude-code.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,13 @@ export class ClaudeCodeMCPClient extends DefaultMCPClient {
5454

5555
try {
5656
execSync(command);
57-
} catch {
57+
} catch (error) {
5858
analytics.captureException(
59-
new Error('Failed to add server to Claude Code'),
59+
new Error(
60+
`Failed to add server to Claude Code: ${
61+
error instanceof Error ? error.message : String(error)
62+
}`,
63+
),
6064
);
6165
return Promise.resolve({ success: false });
6266
}
@@ -69,9 +73,13 @@ export class ClaudeCodeMCPClient extends DefaultMCPClient {
6973

7074
try {
7175
execSync(command);
72-
} catch {
76+
} catch (error) {
7377
analytics.captureException(
74-
new Error('Failed to remove server from Claude Code'),
78+
new Error(
79+
`Failed to remove server from Claude Code: ${
80+
error instanceof Error ? error.message : String(error)
81+
}`,
82+
),
7583
);
7684
return Promise.resolve({ success: false });
7785
}

0 commit comments

Comments
 (0)