[Bug] Windows npm install: Bridge spawn passes Claude Code args to Node.js executable
Bug Description
증상
claude remote-control 실행 시 즉시 실패: Session failed: C:\Program Files\nodejs\node.exe: bad option: --sdk-url
원인
Claude Code의 bridge가 자식 프로세스를 spawn할 때:
// cli.js 내부 코드
execPath: process.execPath // → C:\Program Files\nodejs\node.exe
args: ["--print", "--sdk-url", <url>, "--session-id", <id>, ...]
결과적으로 node.exe --print --sdk-url ...로 실행됨. --sdk-url은 Claude Code 옵션이지 Node.js 옵션이 아니므로 에러 발생.
근본 원인
- Linux/Mac standalone 설치: process.execPath → claude 바이너리 자체 → 정상
- Windows npm 설치: process.execPath → node.exe → cli.js 누락 → 에러
영향
- 버전: Claude Code 2.1.56 (최신)
- 플랫폼: Windows + npm global install
- 플랜: Max (설정은 정상 활성화 상태)
해결
사용자 측에서 해결 불가.
Environment Info
- Platform: win32
- Terminal: pycharm
- Version: 2.1.52
- Feedback ID: d907a855-deef-4031-a622-3cd2b1dbcfb8
Errors
[{"error":"Error: ENOENT: no such file or directory, open 'C:\\ProgramData\\ClaudeCode\\managed-settings.json'\n at Module.openSync (node:fs:561:18)\n at Object.readSync (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:9:1291)\n at Wj (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6487:105)\n at qH (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6489:224)\n at J_z (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6473:6011)\n at nMq (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6473:5788)\n at file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6473:4481\n at async cMq (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6473:4857)\n at async Object.callback (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:12569:391)\n at async Md8.parseAsync (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6571:4156)","timestamp":"2026-02-25T06:37:26.167Z"},{"error":"Error: 1P event logging: 39 events failed to export (code=ECONNABORTED, timeout of 10000ms exceeded)\n at fU8.queueFailedEvents (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:6485:2315)\n at async fU8.doExport (file:///C:/Users/kmkim/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/…
Note: Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗