INNER CODE UNIT · TypeScript
activate
jasonjmcghee/claude-debugs-for-you · src/extension.ts:6
export function activate(context: vscode.ExtensionContext) {
// Get the storage path for your extension
const storagePath = context.globalStorageUri.fsPath;
// Ensure the storage directory exists
fs.mkdirSync(storagePath, { recursive: true });
const mcpServerPath = path.join(storagePath, 'mcp-debug.js');
const sourcePath = path.join(context.extensionUri.fsPath, 'mcp', 'build', 'index.js');
try {
fs.copyFileSync(sourcePath, mcpServerPath);
} catch (err: any) {
vscode.window.showErrorMessage(`Failed to setup debug server: ${err.message}`);
return;
}
const config = vscode.workspace.getConfiguration('mcpDebug');
const port = config.get<number>('port') ?? 4711;