[BUG] uncaught exception on attempted edit on file

Resolved 💬 3 comments Opened Jul 20, 2025 by christianhujer Closed Jan 5, 2026

Environment

  • Platform (select one):
  • [x] Anthropic API
  • [ ] AWS Bedrock
  • [ ] Google Vertex AI
  • [ ] Other: <!-- specify -->
  • Claude CLI version: 1.0.56 (Claude Code)
  • Operating System: macOS Sequoia 15.5
  • Terminal: WebStorm built-in terminal

Bug Description

On a newly created typescript project with almost no source code, claude repeatedly trips over the edit of src/main.ts until it finally crashes with the following exception:

node:internal/process/promises:394
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error: String not found in file. Failed to apply edit.
    at Y_ (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1719:728)
    at HA8 (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2687:10945)
    at J (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2687:9923)
    at file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2687:10189
    at QG (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:21377)
    at _W (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:40875)
    at file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:39071
    at hb1 (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:78877)
    at Immediate._b1 [as _onImmediate] (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:79295)
    at process.processImmediate (node:internal/timers:485:21)

The interesting thing is the path that Claude wants to use to update the file. It tries to update a file with this path:

⏺ Update(../../../christian/hujer/WebstormProjects/NewProject_TypeScript_withPlayground/src/main.ts)
  ⎿  Error: File does not exist.

The correct path would have been ../../../christian.hujer/WebstormProjects/NewProject_TypeScript_withPlayground/src/main.ts

It appears that a period in the system user name (christian.hujer) trips over the current version of Claude code in certain situations.

Steps to Reproduce

  1. Create a user with a period in their name.
  2. Create a new TypeScript project without tests
  3. Start claude
  4. Ask Claude to create the tests for you

Expected Behavior

Claude creates the tests.

Actual Behavior

Claude crashes with the following error message and stack trace:

node:internal/process/promises:394
    triggerUncaughtException(err, true /* fromPromise */);
    ^

Error: String not found in file. Failed to apply edit.
    at Y_ (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1719:728)
    at HA8 (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2687:10945)
    at J (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2687:9923)
    at file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2687:10189
    at QG (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:21377)
    at _W (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:40875)
    at file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:67:39071
    at hb1 (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:78877)
    at Immediate._b1 [as _onImmediate] (file:///Users/christian.hujer/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:61:79295)
    at process.processImmediate (node:internal/timers:485:21)

Additional Context

Node.js v22.16.0

View original on GitHub ↗

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