RangeError: Maximum call stack size exceeded in text cursor navigation

Resolved 💬 3 comments Opened Jul 28, 2025 by shrix Closed Aug 15, 2025

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 ...

  1. Clear clipboard and restart:

pbcopy < /dev/null # Clear clipboard
claude --version # Test if it starts

  1. Check for corrupted cache:

rm -rf ~/.claude/cache/

  1. Update Claude Code:

npm update -g @anthropic-ai/claude-code

  1. Reset terminal state:

reset
claude

View original on GitHub ↗

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