String Replacement Failure in Claude Code CLI
Bug Description Claude Code just crashed with this error message:
node:internal/process/promises:394 triggerUncaughtException(err, true /* fromPromise */); ^ Error: String not found in file. Failed to apply edit. at gO (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1720:546) at nF5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1979:9834) at F (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1979:8812) at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1979:9078 at GI (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:82:21374) at VY (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:82:40861) at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:82:39057 at vP1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:76:79278) at Immediate.SP1 [as _onImmediate] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:76:79696) at process.processImmediate (node:internal/timers:511:21) Node.js v23.6.0
Environment Info
- Platform: darwin
- Terminal: vscode
- Version: 1.0.31
- Feedback ID: 75b13a51-bed6-4b8f-947e-a87e8d4d21f7
Errors
[{"error":"SyntaxError: Unexpected token '/', \"/Users/q28\"... is not valid JSON\n at JSON.parse (<anonymous>)\n at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:573:9976\n at Q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17199)\n at q2A.<anonymous> (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2491:111)\n at q2A.B [as _actionHandler] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:516:528)\n at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:520:3127\n at q2A._chainOrCall (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:520:1694)\n at q2A._parseCommand (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:520:3103)\n at q2A.parseAsync (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:517:4195)\n at jq5 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2501:3231)","timestamp":"2025-06-21T06:08:46.561Z"},{"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 NZ (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:700:3921)\n at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:622:9014\n at Q (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17199)\n at GX (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:622:8160)\n at fS (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:622:7241)\n at R9 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:622:11408)","timestamp":"2025-06-21T06:08:47.053Z"},{"error":"Error: Command failed: /opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/vendor/ripgrep/arm64-darwin/rg -Uli --multiline-dotall Upload New File|pink|{.*} --glob **/*.{jsx,tsx,js,ts,html,css} /Users/q284340/Agentic/coding\nrg: regex parse error:\n (?:Upload New File|pink|{.*})\n ^\nerror: repetition operator missing expression\n\n at genericNodeError (node:internal/errors:983:15)\n at wrappedFn (node:internal/errors:537:14)\n at ChildProcess.exithandler (node:child_process:414:12)\n at ChildProcess.emit (node:events:507:28)\n at ChildProcess.emit (node:domain:489:12)\n at maybeClose (node:internal/child_process:1101:16)\n at Socket.<anonymous> (node:internal/child_process:457:11)\n at Socket.emit (node:events:507:28)\n at Socket.emit (node:domain:489:12)\n at Pipe.<anonymous> (node:net:351:12)","timestamp":"2025-06-21T06:09:47.316Z"}]
Same error when creating project structure folders.
node:internal/process/promises:394
triggerUncaughtException(err, true /* fromPromise */);
^
Error: String not found in file. Failed to apply edit.
at gO (file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1720:546)
at nF5 (file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1979:9834)
at F (file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1979:8812)
at file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1979:9078
at GI (file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:82:21374)
at VY (file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:82:40861)
at file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:82:39057
at vP1 (file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:76:79278)
at Immediate.SP1 [as _onImmediate] (file:///home/dhwuho/.local/share/mise/installs/node/24.2.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:76:79696)
at process.processImmediate (node:internal/timers:505:21)
Ubuntu 24.04 in WSL VSCode Version: 1.0.31
Seems it's related concurrency or parallel, when asking claude to create folder one by one, it's working fine.
Same error :
node:internal/process/promises:394
triggerUncaughtException(err, true /* fromPromise */);
^
Error: String not found in file. Failed to apply edit.
at uT (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1636:728)
at iR6 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1969:12134)
at J (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1969:11112)
at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1969:11378
at hD (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:21377)
at oF (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:40875)
at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:39071
at KT1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:78877)
at Immediate.FT1 [as _onImmediate] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:79295)
at process.processImmediate (node:internal/timers:505:21)
Node.js v23.11.0
/status
Claude Code Status v1.0.51
L Session ID: xxxxxxxxxxxxxxxxxxxxxxxxxxx
Working Directory
L /Users/xxxxxxxxxxxxxxxxxxxxxxxxxxx
System Diagnostics • /doctor
⚠ Config mismatch: running npm-global but config says unknown
IDE Integration • /config
✔ Connected to VS Code extension
✔ Installed VS Code extension
MCP servers • /mcp
✔ context7
✔ sequential-thinking
✔ memory
✔ brave-search
⚠ kubernetes
Account • /login
L Login Method: Claude Max Account
L Organization: xxxxxxxxxxxxxxxxxxxxxxxxxxx's Organization
L Email: xxxxxxxxxxxxxxxxxxxxxxxxxxx
Model • /model
L Default Opus 4 for up to 20% of usage limits, then use Sonnet 4 (currently Sonnet · Resets at 2pm
(Europe/Paris))
/doctor
Claude CLI Diagnostic
Currently running: npm-global (1.0.51)
Path: /opt/homebrew/Cellar/node/23.11.0/bin/node
Invoked: /opt/homebrew/bin/claude
Config install method: unknown
Auto-updates enabled: true
Update permissions: Yes
shit, still have this issue today, even 1 month passed.
node:internal/process/promises:394
triggerUncaughtException(err, true /* fromPromise */);
^
Error: String not found in file. Failed to apply edit.
at kk (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:1764:728)
at Y38 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2735:10945)
at J (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2735:9923)
at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:2735:10189
at xZ (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:21377)
at zJ (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:40875)
at file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:39071
at Iu1 (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:78952)
at Immediate.og1 [as _onImmediate] (file:///opt/homebrew/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:79371)
at process.processImmediate (node:internal/timers:485:21)