[BUG] All file operations fail with "Executable not found in $PATH" error on Windows - PATH not recognized

Resolved 💬 3 comments Opened Jan 20, 2026 by Heurazio Closed Jan 20, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Environment

  • OS: Windows 11 (MSYS_NT-10.0-26200 3.6.5-22c95533.x86_64)
  • VSCode Version: Stable (latest as of 2026-01-20)
  • Claude Code Extension Version: Latest (as of 2026-01-20)
  • Git Installation: Git for Windows installed at C:\Program Files\Git
  • WSL: Windows Subsystem for Linux installed
  • Working Directory: c:\Users\<USER>\Desktop\<PROJECT>

Problem Description

All Claude Code file operation tools (Bash, Write, Edit, Read) fail with the error:
Executable not found in $PATH: "C:\Program Files\Git\bin"

Search tools work fine:

  • ✅ Glob tool works
  • ✅ Grep tool works
  • ❌ Bash tool fails
  • ❌ Write tool fails
  • ❌ Edit tool fails
  • ❌ Read tool fails

This prevents Claude Code from performing any file operations or bash commands, making the extension essentially non-functional.

Critical Findings

1. Git Bash Terminal Works Perfectly

VSCode's integrated Git Bash terminal works without issues:

<USER>@<USER>-PC MINGW64 ~/Desktop/<PROJECT>
$ pwd
/c/Users/<USER>/Desktop/<PROJECT>

$ echo $SHELL
/usr/bin/bash

$ which git
/mingw64/bin/git

$ "/c/Program Files/Git/bin/bash.exe" --version
GNU bash, version 5.2.37(1)-release (x86_64-pc-msys)

2. PowerShell Can Execute Bash

PowerShell successfully executes bash from the Git installation:

PS C:\Users<USER>> C:"Program Files"\Git\bin\bash.exe -c "echo test"
test

3. Windows System PATH is Configured Correctly

PowerShell shows Git paths in system PATH:

PS C:\Users<USER>> $env:Path
C:\windows\SysWOW64;C:\windows\System32;C:\Program Files\Git\cmd;C:\Program Files\Git\bin;C:\Users<USER>\AppData\Local\Microsoft\WindowsApps;...;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin

All three Git directories are present:

- `C:\Program Files\Git\bin` (contains bash.exe, sh.exe, git.exe)
- `C:\Program Files\Git\mingw64\bin`
- `C:\Program Files\Git\usr\bin`

4. Files Verified to Exist

Windows File Explorer confirms executables exist:

C:\Program Files\Git\bin\

bash.exe (47,008 bytes)
sh.exe (47,008 bytes)
git.exe (46,480 bytes)

File permissions are correct (executable).

5. VSCode Configuration is Correct

settings.json configured with Git Bash:

{
    "terminal.integrated.defaultProfile.windows": "Git Bash",
    "terminal.integrated.profiles.windows": {
        "Git Bash": {
            "path": "C:\\Program Files\\Git\\bin\\bash.exe",
            "icon": "terminal-bash"
        }
    },
    "terminal.integrated.automationProfile.windows": {
        "path": "C:\\Program Files\\Git\\bin\\bash.exe"
    }
}

6. Claude Code Configuration is Minimal

.claude/settings.local.json contains only:
{}

Steps to Reproduce

  • Install Windows 11 with Git for Windows at C:\Program Files\Git
  • Add Git directories to Windows System PATH:
  • C:\Program Files\Git\bin
  • C:\Program Files\Git\mingw64\bin
  • C:\Program Files\Git\usr\bin
  • Verify paths exist and executables are present
  • Install Claude Code extension in VSCode
  • Configure VSCode with Git Bash terminal settings (including automation profile)
  • Restart computer
  • Open VSCode and Claude Code
  • Attempt to use any file operation tool (Bash, Write, Edit, Read)
  • All operations fail with: Executable not found in $PATH: "C:\Program Files\Git\bin"

What We Tried (All Failed)

1. System PATH Configuration

  • Added all three Git directories to Windows System PATH (System variables, not User)
  • Verified paths exist and contain executables
  • Multiple full computer restarts
  • Verified in PowerShell that PATH contains all Git directories
  • Issue persists

2. VSCode Terminal Configuration

Configured terminal.integrated.defaultProfile.windows to use Git Bash
Configured terminal.integrated.automationProfile.windows to use Git Bash
Multiple full VSCode restarts (close application, reopen)
Issue persists

3. Extension Reinstallation

  • Completely uninstalled Claude Code extension
  • Closed VSCode
  • Reopened VSCode
  • Reinstalled Claude Code extension
  • Closed and reopened VSCode
  • Issue persists

4. WSL Reinstallation

  • Reinstalled Windows Subsystem for Linux
  • Full system restart
  • Issue persists

5. Claude Code Permissions

  • Tried various .claude/settings.local.json configurations
  • Tried empty config {}
  • Tried wildcard permissions
  • Issue persists

6. Sandbox Bypass

  • Tried dangerouslyDisableSandbox: true parameter
  • Issue persists

7. Multiple Restart Cycles

  • Computer restarts after PATH changes
  • VSCode full restarts (not just reload)
  • Extension reinstallation with restarts
  • Issue persists through all restart cycles

Analysis

The error occurs before any command executes. The error message is identical regardless of:

  • Command being executed
  • File path being accessed
  • Tool being used (Bash, Write, Edit, Read all show same error)

Search Tools Work:

  • Glob and Grep tools work perfectly
  • Only file I/O and execution tools fail
  • Suggests the issue is specifically with tools that need shell/file system access

PATH is Not Being Recognized:
Despite:

  • Git paths being in Windows System PATH (verified in PowerShell)
  • VSCode terminal working with Git Bash
  • PowerShell being able to execute bash
  • Multiple restarts

Claude Code still reports: Executable not found in $PATH: "C:\Program Files\Git\bin"

The Error Message is Misleading:
The error says executables are not found in C:\Program Files\Git\bin, but:

  • The directory exists
  • Executables are present in that directory
  • They are executable
  • PowerShell can run them
  • The directory is in system PATH

What Should Happen?

Claude Code should:

  • Detect Git Bash from Windows system PATH
  • Use VSCode's configured automation profile
  • Execute bash commands using the configured shell
  • Create, read, and edit files in the project directory
  • Function on Windows with Git for Windows installed

Error Messages/Logs

Executable not found in $PATH: "C:\Program Files\Git\bin"

Impact
- Cannot use Claude Code for file operations
- Extension is 90% non-functional (only search tools work)
- Cannot automate project setup
- Cannot write or edit code
- Cannot execute commands
- Defeats primary purpose of the extension

Steps to Reproduce

see above

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.12 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

VS Code integrated terminal

Additional Information

_No response_

View original on GitHub ↗

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