Просмотр исходного кода

Exit child processes on windows

Colby McHenry 4 месяцев назад
Родитель
Сommit
a7fc5853a2
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      src/mcp/index.ts

+ 5 - 0
src/mcp/index.ts

@@ -88,6 +88,11 @@ export class MCPServer {
     // Keep the process running
     process.on('SIGINT', () => this.stop());
     process.on('SIGTERM', () => this.stop());
+
+    // When the parent process (Claude Code) exits, stdin closes.
+    // Detect this and shut down gracefully to prevent orphaned processes.
+    process.stdin.on('end', () => this.stop());
+    process.stdin.on('close', () => this.stop());
   }
 
   /**