[Bug] Bash commands fail on Windows with apostrophe in home directory path
Resolved 💬 3 comments Opened Feb 20, 2026 by dameeks Closed Feb 24, 2026
Bug Description
Every bash command fails on windows because my home directory has an apostrophe in it. Claude Code 2.1.45 presumably handled escaping it properly.
Environment Info
- Platform: win32
- Terminal: null
- Version: 2.1.49
- Feedback ID: 4e97fbed-5454-4a43-a7ee-d8be6e518d5d
Errors
[{"error":"Error: ENOENT: no such file or directory, open 'C:\\Users\\[REDACTED]\\.claude\\remote-settings.json'\n
at openSync (unknown)\n at readSync (B:/~BUN/root/claude.exe:12:1441)\n at ZP
(B:/~BUN/root/claude.exe:6084:113)\n at bX (B:/~BUN/root/claude.exe:6086:226)\n at pZA
(B:/~BUN/root/claude.exe:2077:49684)\n at dT$ (B:/~BUN/root/claude.exe:2077:49847)\n at $KE
(B:/~BUN/root/claude.exe:6071:1234)\n at T9H (B:/~BUN/root/claude.exe:6071:2112)\n at Nf
(B:/~BUN/root/claude.exe:6071:2039)\n at qHI
(B:/~BUN/root/claude.exe:6102:5361)","timestamp":"2026-02-20T16:03:49.724Z"},{"error":"Error: ENOENT: no such file or
directory, open 'C:\\Users\\[REDACTED]\\.claude\\remote-settings.json'\n at openSync (unknown)\n at readSync
(B:/~BUN/root/claude.exe:12:1441)\n at ZP (B:/~BUN/root/claude.exe:6084:113)\n at bX
(B:/~BUN/root/claude.exe:6086:226)\n at pZA (B:/~BUN/root/claude.exe:2077:49684)\n at iZA
(B:/~BUN/root/claude.exe:2077:52952)\n at YAf (B:/~BUN/root/claude.exe:2077:53857)\n at <anonymous>
(B:/~BUN/root/claude.exe:11372:510)\n at <anonymous> (B:/~BUN/root/claude.exe:6118:1974)\n at forEach
(native:1:11)","timestamp":"2026-02-20T16:03:49.802Z"},{"error":"Error: ENOENT: no such file or directory, open
'C:\\Users\\[REDACTED]\\.claude\\remote-settings.json'\n at openSync (unknown)\n at readSync
(B:/~BUN/root/claude.exe:12:1441)\n at ZP (B:/~BUN/root/claude.exe:6084:113)\n at bX
(B:/~BUN/root/claude.exe:6086:226)\n at pZA (B:/~BUN/root/claude.exe:2077:49684)\n at dT$
(B:/~BUN/root/claude.exe:2077:49847)\n at DD (B:/~BUN/root/claude.exe:6070:6721)\n at ExH
(B:/~BUN/root/claude.exe:282:20610)\n at __$ (B:/~BUN/root/claude.exe:282:21105)\n at utf
(B:/~BUN/root/claude.exe:5727:11993)","timestamp":"2026-02-20T16:03:49.804Z"},{"error":"Error: ENOENT: no such file or
directory, open 'C:\\Users\\[REDACTED]\\.claude\\remote-settings.json'\n at openSync (unknown)\n at readSync
(B:/~BUN/root/claude.exe:12:1441)\n at ZP (B:/~BUN/root/claude.exe:6084:113)\n at bX
(B:/~BUN/root/claude.exe:6086:226)\n at pZA (B:/~BUN/root/claude.exe:2077:49684)\n at dT$
(B:/~BUN/root/claude.exe:2077:49847)\n at DD (B:/~BUN/root/claude.exe:6070:6721)\n at IxH
(B:/~BUN/root/claude.exe:282:21215)\n at __$ (B:/~BUN/root/claude.exe:282:21177)\n at utf
(B:/~BUN/root/claude.exe:5727:11993)","timestamp":"2026-02-20T16:03:49.806Z"},{"error":"Error: ENOENT: no such file or
directory, open 'C:\\Users\\[REDACTED]\\.claude\\remote-settings.json'\n at openSync (unknown)\n at readSync
(B:/~BUN/root/claude.exe:12:1441)\n at ZP (B:/~BUN/root/claude.exe:6084:113)\n at bX
(B:/~BUN/root/claude.exe:6086:226)\n at pZA (B:/~BUN/root/claude.exe:2077:49684)\n at dT$
(B:/~BUN/root/claude.exe:2077:49847)\n at DD (B:/~BUN/root/claude.exe:6070:6721)\n at zt
(B:/~BUN/root/claude.exe:6071:2322)\n at t_ (B:/~BUN/root/claude.exe:6088:3328)\n at <anonymous>
(B:/~BUN/root/claude.exe:6082:11411)","timestamp":"2026-02-20T16:03:49.810Z"},{"error":"Error: ENOENT: no such file or
directory, open 'C:\\Users\\[REDACTED]\\.claude\\remote-settings.json'\n at openSync (unknown)\n at readSync
(B:/~BUN/root/claude.exe:12:1441)\n at ZP (B:/~BUN/root/claude.exe:6084:113)\n at bX
(B:/~BUN/root/claude.exe:6086:226)\n at pZA (B:/~BUN/root/claude.exe:2077:49684)\n at dT$
(B:/~BUN/root/claude.exe:2077:49847)\n at DD (B:/~BUN/root/claude.exe:6070:6721)\n at ypA
(B:/~BUN/root/claude.exe:6040:36337)\n at vpA (B:/~BUN/root/claude.exe:6040:37070)\n at NzE
(B:/~BUN/root/claude.exe:10984:4348)\n at async <anonymous>
(B:/~BUN/root/claude.exe:11397:2312)","timestamp":"2026-02-20T16:03:49.823Z"},{"error":"Error: ENOENT: no such file or
directory, open 'C:\\Users\\[REDACTED]\\.claude\\remote-settings.json'\n at openSync (unknown)\n at readSync
(B:/~BUN/root/claude.exe:12:1441)\n at ZP (B:/~BUN/root/claude.exe:6084:113)\n at bX
(B:/~BUN/root/claude.exe:6086:226)\n at pZA (B:/~BUN/root/claude.exe:2077:49684)\n at dT$
(B:/~BUN/root/claude.exe:2077:49847)\n at DD (B:/~BUN/root/claude.exe:6070:6721)\n at Q31
(B:/~BUN/root/claude.exe:1411:4189)\n at xyH (B:/~BUN/root/claude.exe:1411:6…
Note: Content was truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗