claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

[Bug] Terminal lock when accessing /dev/tty* devices

Open GlassOnTin opened this issue 1 month ago • 1 comments

Bug Description Claude code crashes / locks up the terminal any time it tries to directly access linux /dev/tty* or other similar devices. This seems to be a node.js bug but claude-code could defend against it too.

Environment Info

  • Platform: linux
  • Terminal: konsole
  • Version: 2.0.76
  • Feedback ID: e547637e-c4f5-4871-96f7-0c73771c294e

Errors

[{"error":"Error: EACCES: permission denied, open '/home/ian/Code/nchorder/.claude/settings.local.json'\n    at Module.openSync (node:fs:561:18)\n    at file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:607\n    at oI (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:8084)\n    at Object.readSync (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:566)\n    at wE (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4742:105)\n    at WF (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4744:204)\n    at kM0 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4746:2882)\n    at jX7 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4747:1285)\n    at VS (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4747:1617)\n    at v5 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4747:1549)","timestamp":"2026-01-06T00:41:44.176Z"},{"error":"Error: EACCES: permission denied, open '/home/ian/Code/nchorder/.claude/settings.local.json'\n    at Module.readFileSync (node:fs:441:20)\n    at file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:429\n    at oI (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:8084)\n    at Object.readFileSync (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:404)\n    at WF (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4744:219)\n    at kM0 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4746:2882)\n    at jX7 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4747:1285)\n    at VS (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4747:1617)\n    at v5 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4747:1549)\n    at PV9 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4769:14247)","timestamp":"2026-01-06T00:41:44.177Z"},{"error":"Error: EACCES: permission denied, open '/home/ian/Code/nchorder/.claude/settings.local.json'\n    at Module.openSync (node:fs:561:18)\n    at file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:607\n    at oI (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:8084)\n    at Object.readSync (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:566)\n    at wE (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4742:105)\n    at WF (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4744:204)\n    at kM0 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4746:2882)\n    at gB (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4746:3821)\n    at RA1 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:448:29104)\n    at MA1 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:448:29065)","timestamp":"2026-01-06T00:41:44.225Z"},{"error":"Error: EACCES: permission denied, open '/home/ian/Code/nchorder/.claude/settings.local.json'\n    at Module.readFileSync (node:fs:441:20)\n    at file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:429\n    at oI (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:8:8084)\n    at Object.readFileSync (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:404)\n    at WF (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4744:219)\n    at kM0 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4746:2882)\n    at gB (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:4746:3821)\n    at RA1 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:448:29104)\n    at MA1 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:448:29065)\n    at h69 (file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:3160:3373)","timestamp":"2026-01-06T00:41:44.225Z"},{"error":"Error: EACCES: permission denied, open '/home/ian/Code/nchorder/.claude/settings.local.json'\n    at Module.openSync (node:fs:561:18)\n    at file:///home/ian/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:9:607\n 

Note: Error logs were truncated.

GlassOnTin avatar Jan 06 '26 00:01 GlassOnTin