RangeError: Maximum call stack size exceeded in text cursor navigation
Bug Description
Claude Code crashes with a stack overflow error when processing text in the editor/cursor navigation system.
Error Details
file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1291)return this.modifyText(this.right());return this.modifyText(this.endOfLogicalLine())}deleteWordBefore(){if(this.isAtStart())return this;return this.prevWord().modifyText(this)}deleteWordAfter(){if(this.isAtEnd())return this;return this.modifyText(this.nextWord())}isOverWordChar(){let A=this.text[this.offset]??"";return/\w/.test(A)}isOverWhitespace(){let A=this.text[this.offset]??"";return/\s/.test(A)}equals(A){return this.offset===A.offset&&this.measuredText===A.measuredText}isAtStart(){return this.offset===0}isAtEnd(){return this.offset>=this.text.length}startOfFirstLine(){return new K8(this.measuredText,0,0)}startOfLastLine(){let A=this.text.lastIndexOf(
^
RangeError: Maximum call stack size exceeded
at K8.isOverWhitespace (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1291:399)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1741)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at K8.endOfWORD (file:///Users/name/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
Node.js v22.17.0
Environment
- OS: macOS (Darwin 24.5.0)
- Node.js: v22.17.0
- Claude Code version: 1.0.61 (Claude Code)
Steps to Reproduce
- I was in the middle of my session, prbly a bit long (not sure)
- Likely triggered by long text input or special characters
Expected Behavior
Claude Code should handle text input without crashing
Actual Behavior
Application terminates with stack overflow in endOfWORD method
Workaround
Clearing clipboard and restarting resolves temporarily
Claude Code had suggested the following ...
- Clear clipboard and restart:
pbcopy < /dev/null # Clear clipboard
claude --version # Test if it starts
- Check for corrupted cache:
rm -rf ~/.claude/cache/
- Update Claude Code:
npm update -g @anthropic-ai/claude-code
- Reset terminal state:
reset
claude
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗