Explorar el Código

Exit child processes on windows

Colby McHenry hace 4 meses
padre
commit
a7fc5853a2
Se han modificado 1 ficheros con 5 adiciones y 0 borrados
  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());
   }
 
   /**