claude-code
claude-code copied to clipboard
[Bug] Terminal lock when accessing /dev/tty* devices
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.