claude-code icon indicating copy to clipboard operation
claude-code copied to clipboard

String Replacement Failure in Claude Code CLI

Open fwornle opened this issue 6 months ago • 1 comments

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"}]

fwornle avatar Jun 21 '25 06:06 fwornle

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.

dh-wuho avatar Jun 23 '25 05:06 dh-wuho

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

jeanjerome avatar Jul 12 '25 08:07 jeanjerome

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)

videni avatar Jul 22 '25 14:07 videni