Terminal Editing Broken in IntelliJ IDEA on macOS Sequoia

Resolved 💬 3 comments Opened Apr 25, 2025 by walt93 Closed Nov 29, 2025

Bug Description
Claude Code terminal editing capabilities do not function well in IntelJIdea (Mac OS X - Sequoia 15.3)

Environment Info

  • Platform: macos
  • Terminal: intellij
  • Version: 0.2.61
  • Feedback ID: ab065850-167d-4a7a-8e97-486944a6ef17

Errors

[{"error":"Error: Failed to install new version of claude:  npm ERR! code ENOTEMPTY\nnpm ERR! syscall rename\nnpm ERR! path /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code\nnpm ERR! dest /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr\nnpm ERR! errno -66\nnpm ERR! ENOTEMPTY: directory not empty, rename '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code' -> '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr'\n\nnpm ERR! A complete log of this run can be found in: /Users/walt/.npm/_logs/2025-04-25T20_29_05_847Z-debug-0.log\n\n    at S51 (file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2783:42)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3868:174","timestamp":"2025-04-25T20:29:07.911Z"},{"error":"Error: Failed to install new version of claude:  npm ERR! code ENOTEMPTY\nnpm ERR! syscall rename\nnpm ERR! path /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code\nnpm ERR! dest /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr\nnpm ERR! errno -66\nnpm ERR! ENOTEMPTY: directory not empty, rename '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code' -> '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr'\n\nnpm ERR! A complete log of this run can be found in: /Users/walt/.npm/_logs/2025-04-25T20_29_16_494Z-debug-0.log\n\n    at S51 (file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2783:42)\n    at async file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3868:174","timestamp":"2025-04-25T20:29:16.766Z"},{"error":"Error: Failed to install new version of claude:  npm ERR! code ENOTEMPTY\nnpm ERR! syscall rename\nnpm ERR! path /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code\nnpm ERR! dest /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr\nnpm ERR! errno -66\nnpm ERR! ENOTEMPTY: directory not empty, rename '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code' -> '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr'\n\nnpm ERR! A complete log of this run can be found in: /Users/walt/.npm/_logs/2025-04-25T20_31_24_371Z-debug-0.log\n\n    at S51 (file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2783:42)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3868:174","timestamp":"2025-04-25T20:31:25.991Z"},{"error":"Error: Failed to install new version of claude:  npm ERR! code ENOTEMPTY\nnpm ERR! syscall rename\nnpm ERR! path /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code\nnpm ERR! dest /Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr\nnpm ERR! errno -66\nnpm ERR! ENOTEMPTY: directory not empty, rename '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code' -> '/Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/.claude-code-Mnsj2ANr'\n\nnpm ERR! A complete log of this run can be found in: /Users/walt/.npm/_logs/2025-04-25T20_32_03_463Z-debug-0.log\n\n    at S51 (file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2783:42)\n    at async file:///Users/walt/.nvm/versions/node/v18.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3868:174","timestamp":"2025-04-25T20:32:04.692Z"}]

Also, as mentioned, using Claude Code in IntelJIdea isn't working well. Delete to remove keys from the input buffer doesn't, like, work, so, yeah, iTerm FTW.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗