[BUG] Terminal Setup: Infinite Interrupt Loop in Cursor Configuration
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Bug Description
Endless loop: ⏺ Bash(claude terminal-setup)
⎿ Interrupted · What should Claude do instead?
/terminal-setup
⎿ Installed Cursor terminal Shift+Enter key binding
See /Users/minikampa/Library/Application Support/Cursor/User/keybindings.json
checking
⎿ Interrupted · What should Claude do instead?
checking
⎿ Interrupted · What should Claude do instead?
/terminal-setup
⎿ Found existing Cursor terminal Shift+Enter key binding. Remove it to continue.
See /Users/minikampa/Library/Application Support/Cursor/User/keybindings.json\
Environment Info
- Platform: darwin
- Terminal: cursor
- Version: 1.0.120
- Feedback ID: db49739d-3968-4c46-b0a7-45347351a3ea
What Should Happen?
/terminal-setup is the default function within Claude — Its expected that this runs without an infinite loop!
Error Messages/Logs
**Errors**
[{"error":"Error: EISDIR: illegal operation on a directory, read\n at Module.readSync (node:fs:742:18)\n at Object.readSync (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:719:7021)\n at dW (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3566:270)\n at NV (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3568:476)\n at yJ5 (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3367:5739)\n at K (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3367:4945)\n at file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3367:5263\n at nY (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:86:21536)\n at PK (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:86:41119)\n at file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:86:39310","timestamp":"2025-09-21T19:58:38.653Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n at Module.readFileSync (node:fs:443:20)\n at Object.readFileSync (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:719:6848)\n at NV (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3568:491)\n at yJ5 (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3367:5739)\n at K (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3367:4945)\n at file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3367:5263\n at nY (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:86:21536)\n at PK (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:86:41119)\n at file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:86:39310\n at N00 (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:80:82069)","timestamp":"2025-09-21T19:58:38.657Z"},{"error":"Error: Request was aborted.\n at IP.makeRequest (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1009:3864)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-09-21T20:00:26.829Z"},{"error":"Error: Request was aborted.\n at IP.makeRequest (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1009:3864)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-09-21T20:00:30.160Z"},{"error":"Error: Request was aborted.\n at IP.makeRequest (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1009:3864)\n at runNextTicks (node:internal/process/task_queues:65:5)\n at listOnTimeout (node:internal/timers:575:9)\n at process.processTimers (node:internal/timers:549:7)","timestamp":"2025-09-21T20:04:28.439Z"},{"error":"Error: Request was aborted.\n at IP.makeRequest (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1009:3864)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-09-21T20:04:33.420Z"},{"error":"Error: Request was aborted.\n at IP.makeRequest (file:///Users/minikampa/.nvm/versions/node/v23.7.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1009:3864)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-09-21T20:08:48.526Z"}]
Steps to Reproduce
/terminal-setup
⎿ Installed Cursor terminal Shift+Enter key binding
See /Users/minikampa/Library/Application Support/Cursor/User/keybindings.json
/terminal-setup
⎿ Found existing Cursor terminal Shift+Enter key binding. Remove it to continue.
See /Users/minikampa/Library/Application Support/Cursor/User/keybindings.json
Claude Model
Sonnet (default)
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
1.0.120
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗