[Bug] Race condition when editing ~/.claude.json during session

Resolved 💬 5 comments Opened Feb 23, 2026 by sjl042 Closed Mar 26, 2026

Bug Description
⏺ Update(~/.claude.json)
⎿  Error editing file

⏺ The file keeps getting modified between reads. Let me try reading the full
file and editing immediately.

⏺ Read 1 file (ctrl+o to expand)

⏺ Update(~/.claude.json)
⎿  Error editing file

⏺ The file keeps getting updated by Claude Code itself during the session. Let
me use jq to do an atomic edit.

⏺ Bash(jq '.mcpServers = {}' /Users/sethlevine/.claude.json >
/tmp/claude-json-tmp && mv /tmp/claude-json-tmp
/Users/sethlevine/.claude.json)
⎿  (No output)

⏺ Done. Supabase MCP removed from your user config. You'll need to restart this
session for the change to take effect — the MCP connection list is loaded at
session start.

Environment Info

  • Platform: darwin
  • Terminal: iTerm.app
  • Version: 2.1.50
  • Feedback ID: df9056b2-692d-4fcd-98a7-59db75c17efb

Errors

[{"error":"Error: ENOENT: no such file or directory, open '/Users/sethlevine/.claude/remote-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at I2 (/$bunfs/root/claude:6085:113)\n    at lG (/$bunfs/root/claude:6087:226)\n    at PfA (/$bunfs/root/claude:2060:49929)\n    at FKR (/$bunfs/root/claude:2060:50092)\n    at qF8 (/$bunfs/root/claude:6072:1233)\n    at x$T (/$bunfs/root/claude:6072:2190)\n    at XB (/$bunfs/root/claude:6072:2117)\n    at CAD (/$bunfs/root/claude:6104:5361)","timestamp":"2026-02-23T20:22:33.217Z"},{"error":"Error: ENOENT: no such file or directory, open '/Users/sethlevine/.claude/remote-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at I2 (/$bunfs/root/claude:6085:113)\n    at lG (/$bunfs/root/claude:6087:226)\n    at PfA (/$bunfs/root/claude:2060:49929)\n    at SfA (/$bunfs/root/claude:2060:53197)\n    at l9B (/$bunfs/root/claude:2060:54102)\n    at <anonymous> (/$bunfs/root/claude:11372:510)\n    at <anonymous> (/$bunfs/root/claude:6120:1974)\n    at forEach (native:1:11)","timestamp":"2026-02-23T20:22:33.218Z"},{"error":"Error: ENOENT: no such file or directory, open '/Users/sethlevine/.claude/remote-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at I2 (/$bunfs/root/claude:6085:113)\n    at lG (/$bunfs/root/claude:6087:226)\n    at PfA (/$bunfs/root/claude:2060:49929)\n    at FKR (/$bunfs/root/claude:2060:50092)\n    at s9 (/$bunfs/root/claude:6071:7525)\n    at PPT (/$bunfs/root/claude:262:20594)\n    at u4R (/$bunfs/root/claude:262:21089)\n    at NeB (/$bunfs/root/claude:5728:12226)","timestamp":"2026-02-23T20:22:33.221Z"},{"error":"Error: ENOENT: no such file or directory, open '/Users/sethlevine/.claude/remote-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at I2 (/$bunfs/root/claude:6085:113)\n    at lG (/$bunfs/root/claude:6087:226)\n    at PfA (/$bunfs/root/claude:2060:49929)\n    at FKR (/$bunfs/root/claude:2060:50092)\n    at s9 (/$bunfs/root/claude:6071:7525)\n    at wPT (/$bunfs/root/claude:262:21199)\n    at u4R (/$bunfs/root/claude:262:21161)\n    at NeB (/$bunfs/root/claude:5728:12226)","timestamp":"2026-02-23T20:22:33.221Z"},{"error":"Error: ENOENT: no such file or directory, open '/Users/sethlevine/.claude/remote-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at I2 (/$bunfs/root/claude:6085:113)\n    at lG (/$bunfs/root/claude:6087:226)\n    at PfA (/$bunfs/root/claude:2060:49929)\n    at FKR (/$bunfs/root/claude:2060:50092)\n    at s9 (/$bunfs/root/claude:6071:7525)\n    at ScA (/$bunfs/root/claude:6041:36472)\n    at vcA (/$bunfs/root/claude:6041:37205)\n    at zP8 (/$bunfs/root/claude:10986:4348)\n    at async <anonymous> (/$bunfs/root/claude:11397:2318)","timestamp":"2026-02-23T20:22:33.227Z"},{"error":"Error: ENOENT: no such file or directory, open '/Users/sethlevine/.claude/remote-settings.json'\n    at openSync (unknown)\n    at readSync (/$bunfs/root/claude:12:1441)\n    at I2 (/$bunfs/root/claude:6085:113)\n    at lG (/$bunfs/root/claude:6087:226)\n    at PfA (/$bunfs/root/claude:2060:49929)\n    at FKR (/$bunfs/root/claude:2060:50092)\n    at qF8 (/$bunfs/root/claude:6072:1233)\n    at x$T (/$bunfs/root/claude:6072:2190)\n    at XB (/$bunfs/root/claude:6072:2117)\n    at RER (/$bunfs/root/claude:1866:20052)","timestamp":"2026-02-23T20:22:33.237Z"},{"error":"Error: ENOENT: no such file or directory, open '/Users/sethlevine/.claude/remote-settings.json'\n    at openSync (unknown)\n    at readSync (…

Note: Content was truncated.

View original on GitHub ↗

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