TypeError: null is not an object (evaluating 'T.effortLevel') - sessions interrupted on every prompt
Resolved 💬 2 comments Opened Apr 22, 2026 by ewasarenka Closed Apr 22, 2026
Bug Description
New Claude Code sessions get interrupted on every prompt with the message:
⎿ Interrupted · What should Claude do instead?
This happens immediately after typing any prompt (even just "hi"). Existing sessions continue to work, but no new sessions can be started.
Debug Log Errors
[ERROR] TypeError: TypeError: null is not an object (evaluating 'T.effortLevel')
at JEA (/$bunfs/root/claude:1780:3906)
at aK (/$bunfs/root/claude:2142:4153)
at processTicksAndRejections (native:7:39)
[ERROR] Error: Error: 1: 1
at H57 (/$bunfs/root/claude:1025:4019)
at async B57 (/$bunfs/root/claude:1025:1623)
[ERROR] Error: NON-FATAL: Lock acquisition failed for ~/.local/share/claude/versions/2.0.76 (expected in multi-process scenarios)
The effortLevel error appears multiple times during session initialization.
Troubleshooting Attempted
- Removed
~/.claude/plugins/marketplaces/claude-plugins-official(was corrupted) - Backed up and removed project session data (
~/.claude/projects/...) - Backed up and removed
~/.claude.json - Killed stale Claude processes
None of these resolved the issue.
Environment
- Claude Code version: 2.0.76
- OS: macOS (Darwin 24.6.0)
- Plan: Claude Team
- Model: Opus 4.5
Steps to Reproduce
- Have an existing Claude session running
- Open a new terminal
- Run
claudeorclaude --debug - Type any prompt
- Observe immediate interruption
Expected Behavior
New sessions should accept prompts and respond normally.
Actual Behavior
Every prompt is immediately interrupted with "What should Claude do instead?"
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗