Recursive Call Stack Overflow in Text Manipulation Method
Bug Description
Claude Code crashed with the following error:\
\
file:///Users/ame/.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 w8(this.measuredText,0,0)}startOfLastLine(){let A=this.text.lastIndexOf(
^
RangeError: Maximum call stack size exceeded
at w8.isOverWhitespace (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1291:399)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1741)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
at w8.endOfWORD (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1289:1834)
Node.js v22.16.0
Environment Info
- Platform: darwin
- Terminal: vscode
- Version: 1.0.64
- Feedback ID: 27917aed-15fc-4c26-a9cf-8ec9e784a39a
Errors
[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n at genericNodeError (node:internal/errors:983:15)\n at wrappedFn (node:internal/errors:537:14)\n at checkExecSyncError (node:child_process:882:11)\n at execSync (node:child_process:954:15)\n at t7 (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:865:5108)\n at file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:776:48959\n at Q (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:674:14418)\n at cJ (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:776:46397)\n at Pz (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:776:45264)\n at W9 (file:///Users/ame/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:776:51585)","timestamp":"2025-07-31T14:46:47.250Z"}]This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗