[BUG] Bug Windows: Extensão não herda PATH ao executar where.exe git

Resolved 💬 2 comments Opened Jan 18, 2026 by murtafilho Closed Feb 28, 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?

Bug: Extensão Claude Code não funciona no Windows - erro "requires git-bash" apesar de Git estar instalado

📋 Descrição do Problema

A extensão Claude Code no VS Code/Cursor falha ao iniciar no Windows com o erro:

Error: Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).
If installed but not in PATH, set environment variable pointing to your bash.exe,
similar to: CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe

Problema: O Git está instalado, funcional e no PATH do sistema, mas a extensão não consegue encontrá-lo ao executar where.exe git durante a inicialização.

🔍 Ambiente

  • Sistema Operacional: Windows
  • VS Code: 1.108.1.0
  • Cursor: Versão mais recente (mesmo problema)
  • Git: 2.52.0.windows.1 (instalado em C:\Program Files\Git)
  • Bash: GNU bash, version 5.2.37(1)-release
  • Extensão Claude Code: v2.1.11-win32-x64 (presumida pela data)

🎯 Comportamento Esperado vs Atual

✅ Comportamento Esperado

A extensão deveria detectar o Git instalado no sistema e iniciar normalmente, verificando o PATH do sistema ou a variável CLAUDE_CODE_GIT_BASH_PATH.

❌ Comportamento Atual

A extensão falha ao tentar executar where.exe git, mesmo quando:

  • Git está no PATH do sistema (User e Machine)
  • A variável CLAUDE_CODE_GIT_BASH_PATH está configurada
  • where.exe git funciona corretamente no terminal

📝 Passos para Reproduzir

  1. Instalar Git para Windows (https://git-scm.com/downloads/win)
  2. Verificar que Git está no PATH: where.exe git deve retornar caminhos válidos
  3. Instalar a extensão Claude Code no VS Code ou Cursor
  4. Tentar abrir Claude Code via: Ctrl+Shift+P → "Claude Code Open"
  5. Resultado: Erro "requires git-bash"

🔬 Análise Técnica do Bug

Após análise do código-fonte da extensão (extension.js), identificamos a causa raiz:

function qme(){
  if(process.platform==="win32")
    try{
      on("where.exe",["git"],{stdio:"pipe",encoding:"utf8"})
    }catch{
      throw new Error("Claude Code on Windows requires git-bash...")
    }
}

Problemas Identificados

  1. Não herda PATH do sistema: O processo spawnado pela extensão não herda corretamente o PATH do sistema operacional
  2. Não verifica CLAUDE_CODE_GIT_BASH_PATH: A variável mencionada na mensagem de erro não é verificada no código
  3. Verificação acontece antes da inicialização: O erro ocorre antes da inicialização do Claude Code CLI, impedindo qualquer workaround via configuração

✅ Verificações Realizadas

| Item | Status | Valor |
|------|--------|-------|
| Git instalado | ✅ | C:\Program Files\Git\mingw64\bin\git.exe |
| bash.exe existe | ✅ | C:\Program Files\Git\bin\bash.exe |
| bash.exe executa | ✅ | GNU bash, version 5.2.37(1)-release |
| where.exe git no terminal | ✅ | Funciona, encontra git em 2 locais |
| CLAUDE_CODE_GIT_BASH_PATH (User) | ✅ | Configurada |
| CLAUDE_CODE_GIT_BASH_PATH (Machine) | ✅ | Configurada |
| Git no PATH (User) | ✅ | C:\Program Files\Git\bin |
| Git no PATH (Machine) | ✅ | C:\Program Files\Git\cmd |
| Claude Code via terminal | ✅ | Funciona (claude funciona) |
| Extensão VS Code/Cursor | ❌ | FALHA |

🛠️ Tentativas de Solução (Todas Falharam)

Foram realizadas múltiplas tentativas de resolução, todas sem sucesso:

  1. ❌ Definir CLAUDE_CODE_GIT_BASH_PATH no ambiente User
  2. ❌ Definir CLAUDE_CODE_GIT_BASH_PATH no ambiente Machine
  3. ❌ Configurar terminal.integrated.env.windows no VS Code settings
  4. ❌ Configurar ~/.claude/settings.json com seção env:

``json
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}
``

  1. ❌ Configurar claudeCode.environmentVariables no VS Code settings:

``json
{
"claudeCode.environmentVariables": [
{
"name": "CLAUDE_CODE_GIT_BASH_PATH",
"value": "C:\\Program Files\\Git\\bin\\bash.exe"
}
]
}
``

  1. ❌ Iniciar VS Code a partir de terminal com variável definida
  2. ❌ Testar em IDE alternativa (Cursor) - mesmo problema

🔄 Workaround Disponível

A única forma de usar Claude Code atualmente é via terminal integrado:

  1. Abrir terminal no VS Code/Cursor (Ctrl+`)
  2. Executar: claude ou claude-code
  3. Usar a interface de linha de comando

Limitações do workaround:

  • ❌ Perde integração visual com o IDE
  • ❌ Não possui acesso direto ao contexto de seleção do editor
  • ❌ Experiência de usuário degradada

📊 Diagnóstico do Sistema

# Variável de ambiente atual
$env:CLAUDE_CODE_GIT_BASH_PATH
# Resultado: C:\Program Files\Git\bin\bash.exe

# Git no PATH
where.exe git
# Resultado: 
# C:\Program Files\Git\cmd\git.exe
# C:\Program Files\Git\bin\git.exe

# PATH User
[Environment]::GetEnvironmentVariable("Path", "User") -split ';' | Select-String -Pattern 'Git'
# Resultado: C:\Program Files\Git\bin

# PATH Machine  
[Environment]::GetEnvironmentVariable("Path", "Machine") -split ';' | Select-String -Pattern 'Git'
# Resultado: C:\Program Files\Git\cmd

💡 Sugestões de Correção

  1. Verificar CLAUDE_CODE_GIT_BASH_PATH antes de executar where.exe:

``javascript
const bashPath = process.env.CLAUDE_CODE_GIT_BASH_PATH ||
checkWhereExe("bash.exe");
``

  1. Garantir herança do PATH do sistema ao spawnar processos:

``javascript
const env = {...process.env, Path: getSystemPath()};
spawn("where.exe", ["git"], {env, stdio: "pipe"});
``

  1. Verificar locais comuns do Git no Windows como fallback:
  • C:\Program Files\Git\bin\git.exe
  • C:\Program Files (x86)\Git\bin\git.exe
  • %LOCALAPPDATA%\Programs\Git\bin\git.exe

📎 Informações Adicionais

🏷️ Labels Sugeridos

  • bug
  • windows
  • extension
  • environment-variables
  • path
  • high-priority

---

Data do Report: 18 de janeiro de 2026
Prioridade: Alta - bug crítico que impede uso da extensão

What Should Happen?

Bug: Extensão Claude Code não funciona no Windows - erro "requires git-bash" apesar de Git estar instalado

---

What Should Happen?

A extensão Claude Code deveria:

  1. Detectar Git no PATH do sistema: Ao inicializar no Windows, a extensão deveria herdar o PATH do sistema operacional e conseguir executar where.exe git com sucesso quando Git está instalado no PATH (User ou Machine).
  1. Verificar CLAUDE_CODE_GIT_BASH_PATH: Se where.exe git falhar, a extensão deveria verificar a variável de ambiente CLAUDE_CODE_GIT_BASH_PATH mencionada na própria mensagem de erro, e usar esse caminho diretamente.
  1. Fallback para locais comuns: Se nenhuma das opções acima funcionar, verificar locais comuns de instalação do Git no Windows:
  • C:\Program Files\Git\bin\bash.exe
  • C:\Program Files (x86)\Git\bin\bash.exe
  • %LOCALAPPDATA%\Programs\Git\bin\bash.exe
  1. Iniciar normalmente: Após detectar o Git/bash, a extensão deveria iniciar e abrir a interface do Claude Code sem erros.

Resultado esperado: Ao pressionar Ctrl+Shift+P → "Claude Code Open", a extensão deveria abrir normalmente, sem apresentar erro de "requires git-bash".

---

📋 Descrição do Problema

A extensão Claude Code no VS Code/Cursor falha ao iniciar no Windows com o erro:

Error: Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).
If installed but not in PATH, set environment variable pointing to your bash.exe,
similar to: CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe

Problema: O Git está instalado, funcional e no PATH do sistema, mas a extensão não consegue encontrá-lo ao executar where.exe git durante a inicialização.

🔍 Ambiente

  • Sistema Operacional: Windows
  • VS Code: 1.108.1.0
  • Cursor: Versão mais recente (mesmo problema)
  • Git: 2.52.0.windows.1 (instalado em C:\Program Files\Git)
  • Bash: GNU bash, version 5.2.37(1)-release
  • Extensão Claude Code: v2.1.11-win32-x64 (presumida pela data)

❌ What Actually Happens? (Comportamento Atual)

A extensão falha imediatamente ao tentar executar where.exe git, mesmo quando:

  • ✅ Git está no PATH do sistema (User e Machine)
  • ✅ A variável CLAUDE_CODE_GIT_BASH_PATH está configurada em múltiplos locais
  • where.exe git funciona perfeitamente no terminal do sistema
  • ✅ O comando claude funciona via terminal integrado do VS Code

Resultado atual: A extensão sempre falha com erro "requires git-bash", impedindo seu uso via interface integrada do VS Code/Cursor, mesmo com todas as configurações corretas.

📝 Passos para Reproduzir

  1. Instalar Git para Windows (https://git-scm.com/downloads/win)
  2. Verificar que Git está no PATH: where.exe git deve retornar caminhos válidos
  3. Instalar a extensão Claude Code no VS Code ou Cursor
  4. Tentar abrir Claude Code via: Ctrl+Shift+P → "Claude Code Open"
  5. Resultado: Erro "requires git-bash"

🔬 Análise Técnica do Bug

Após análise do código-fonte da extensão (extension.js), identificamos a causa raiz:

function qme(){
  if(process.platform==="win32")
    try{
      on("where.exe",["git"],{stdio:"pipe",encoding:"utf8"})
    }catch{
      throw new Error("Claude Code on Windows requires git-bash...")
    }
}

Problemas Identificados

  1. Não herda PATH do sistema: O processo spawnado pela extensão não herda corretamente o PATH do sistema operacional
  2. Não verifica CLAUDE_CODE_GIT_BASH_PATH: A variável mencionada na mensagem de erro não é verificada no código
  3. Verificação acontece antes da inicialização: O erro ocorre antes da inicialização do Claude Code CLI, impedindo qualquer workaround via configuração

✅ Verificações Realizadas

| Item | Status | Valor |
|------|--------|-------|
| Git instalado | ✅ | C:\Program Files\Git\mingw64\bin\git.exe |
| bash.exe existe | ✅ | C:\Program Files\Git\bin\bash.exe |
| bash.exe executa | ✅ | GNU bash, version 5.2.37(1)-release |
| where.exe git no terminal | ✅ | Funciona, encontra git em 2 locais |
| CLAUDE_CODE_GIT_BASH_PATH (User) | ✅ | Configurada |
| CLAUDE_CODE_GIT_BASH_PATH (Machine) | ✅ | Configurada |
| Git no PATH (User) | ✅ | C:\Program Files\Git\bin |
| Git no PATH (Machine) | ✅ | C:\Program Files\Git\cmd |
| Claude Code via terminal | ✅ | Funciona (claude funciona) |
| Extensão VS Code/Cursor | ❌ | FALHA |

🛠️ Tentativas de Solução (Todas Falharam)

Foram realizadas múltiplas tentativas de resolução, todas sem sucesso:

  1. ❌ Definir CLAUDE_CODE_GIT_BASH_PATH no ambiente User
  2. ❌ Definir CLAUDE_CODE_GIT_BASH_PATH no ambiente Machine
  3. ❌ Configurar terminal.integrated.env.windows no VS Code settings
  4. ❌ Configurar ~/.claude/settings.json com seção env:

``json
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}
``

  1. ❌ Configurar claudeCode.environmentVariables no VS Code settings:

``json
{
"claudeCode.environmentVariables": [
{
"name": "CLAUDE_CODE_GIT_BASH_PATH",
"value": "C:\\Program Files\\Git\\bin\\bash.exe"
}
]
}
``

  1. ❌ Iniciar VS Code a partir de terminal com variável definida
  2. ❌ Testar em IDE alternativa (Cursor) - mesmo problema

🔄 Workaround Disponível

A única forma de usar Claude Code atualmente é via terminal integrado:

  1. Abrir terminal no VS Code/Cursor (Ctrl+`)
  2. Executar: claude ou claude-code
  3. Usar a interface de linha de comando

Limitações do workaround:

  • ❌ Perde integração visual com o IDE
  • ❌ Não possui acesso direto ao contexto de seleção do editor
  • ❌ Experiência de usuário degradada

📊 Diagnóstico do Sistema

# Variável de ambiente atual
$env:CLAUDE_CODE_GIT_BASH_PATH
# Resultado: C:\Program Files\Git\bin\bash.exe

# Git no PATH
where.exe git
# Resultado: 
# C:\Program Files\Git\cmd\git.exe
# C:\Program Files\Git\bin\git.exe

# PATH User
[Environment]::GetEnvironmentVariable("Path", "User") -split ';' | Select-String -Pattern 'Git'
# Resultado: C:\Program Files\Git\bin

# PATH Machine  
[Environment]::GetEnvironmentVariable("Path", "Machine") -split ';' | Select-String -Pattern 'Git'
# Resultado: C:\Program Files\Git\cmd

💡 Sugestões de Correção

  1. Verificar CLAUDE_CODE_GIT_BASH_PATH antes de executar where.exe:

``javascript
const bashPath = process.env.CLAUDE_CODE_GIT_BASH_PATH ||
checkWhereExe("bash.exe");
``

  1. Garantir herança do PATH do sistema ao spawnar processos:

``javascript
const env = {...process.env, Path: getSystemPath()};
spawn("where.exe", ["git"], {env, stdio: "pipe"});
``

  1. Verificar locais comuns do Git no Windows como fallback:
  • C:\Program Files\Git\bin\git.exe
  • C:\Program Files (x86)\Git\bin\git.exe
  • %LOCALAPPDATA%\Programs\Git\bin\git.exe

📎 Informações Adicionais

🏷️ Labels Sugeridos

  • bug
  • windows
  • extension
  • environment-variables
  • path
  • high-priority

---

Data do Report: 18 de janeiro de 2026
Prioridade: Alta - bug crítico que impede uso da extensão

Error Messages/Logs

# Bug: Extensão Claude Code não funciona no Windows - erro "requires git-bash" apesar de Git estar instalado

---

## What Should Happen?

A extensão Claude Code deveria:

1. **Detectar Git no PATH do sistema**: Ao inicializar no Windows, a extensão deveria herdar o PATH do sistema operacional e conseguir executar `where.exe git` com sucesso quando Git está instalado no PATH (User ou Machine).

2. **Verificar `CLAUDE_CODE_GIT_BASH_PATH`**: Se `where.exe git` falhar, a extensão deveria verificar a variável de ambiente `CLAUDE_CODE_GIT_BASH_PATH` mencionada na própria mensagem de erro, e usar esse caminho diretamente.

3. **Fallback para locais comuns**: Se nenhuma das opções acima funcionar, verificar locais comuns de instalação do Git no Windows:
   - `C:\Program Files\Git\bin\bash.exe`
   - `C:\Program Files (x86)\Git\bin\bash.exe`
   - `%LOCALAPPDATA%\Programs\Git\bin\bash.exe`

4. **Iniciar normalmente**: Após detectar o Git/bash, a extensão deveria iniciar e abrir a interface do Claude Code sem erros.

**Resultado esperado**: Ao pressionar `Ctrl+Shift+P` → "Claude Code Open", a extensão deveria abrir normalmente, sem apresentar erro de "requires git-bash".

---

## Steps to Reproduce

1. **Instalar Git para Windows**:
   - Baixar e instalar Git de https://git-scm.com/downloads/win
   - Durante a instalação, aceitar as opções padrão (que adicionam Git ao PATH)

2. **Verificar que Git está instalado e no PATH**:
   - Abrir PowerShell ou CMD
   - Executar: `where.exe git`
   - **Resultado esperado**: Deve retornar caminhos como:
     
     C:\Program Files\Git\cmd\git.exe
     C:\Program Files\Git\bin\git.exe
     

3. **Verificar que bash.exe existe**:
   - Executar: `Test-Path "C:\Program Files\Git\bin\bash.exe"` (PowerShell)
   - **Resultado esperado**: `True`

4. **Instalar a extensão Claude Code**:
   - Abrir VS Code ou Cursor
   - Ir em Extensions (Ctrl+Shift+X)
   - Buscar e instalar "Claude Code"

5. **Configurar `CLAUDE_CODE_GIT_BASH_PATH` (opcional, mas testado)**:
   - Criar/editar arquivo: `%USERPROFILE%\.claude\settings.json`
   - Adicionar:
     
     {
       "env": {
         "CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
       }
     }
     
   - OU configurar no VS Code settings.json:
     
     {
       "claudeCode.environmentVariables": [
         {
           "name": "CLAUDE_CODE_GIT_BASH_PATH",
           "value": "C:\\Program Files\\Git\\bin\\bash.exe"
         }
       ]
     }
     

6. **Fechar e reabrir VS Code/Cursor completamente**:
   - Fechar todas as janelas do editor
   - Verificar no Task Manager que não há processos pendentes
   - Reabrir o editor

7. **Tentar abrir Claude Code via extensão**:
   - Pressionar `Ctrl+Shift+P`
   - Digitar e selecionar: "Claude Code: Open"
   - **Resultado**: ❌ Erro "Claude Code on Windows requires git-bash..."

8. **Verificar que funciona via terminal** (confirmando que Git está OK):
   - Abrir terminal integrado no VS Code (`Ctrl+``)
   - Executar: `claude` ou `claude-code`
   - **Resultado**: ✅ Funciona normalmente (confirmando que o problema é da extensão, não do Git)

---

## 📋 Descrição do Problema

A extensão Claude Code no VS Code/Cursor falha ao iniciar no Windows com o erro:

Error: Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).
If installed but not in PATH, set environment variable pointing to your bash.exe,
similar to: CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe


**Problema**: O Git está instalado, funcional e no PATH do sistema, mas a extensão não consegue encontrá-lo ao executar `where.exe git` durante a inicialização.

## 🔍 Ambiente

- **Sistema Operacional**: Windows
- **VS Code**: 1.108.1.0
- **Cursor**: Versão mais recente (mesmo problema)
- **Git**: 2.52.0.windows.1 (instalado em `C:\Program Files\Git`)
- **Bash**: GNU bash, version 5.2.37(1)-release
- **Extensão Claude Code**: v2.1.11-win32-x64 (presumida pela data)

## ❌ What Actually Happens? (Comportamento Atual)

A extensão falha imediatamente ao tentar executar `where.exe git`, mesmo quando:

- ✅ Git está no PATH do sistema (User e Machine)
- ✅ A variável `CLAUDE_CODE_GIT_BASH_PATH` está configurada em múltiplos locais
- ✅ `where.exe git` funciona perfeitamente no terminal do sistema
- ✅ O comando `claude` funciona via terminal integrado do VS Code

**Resultado atual**: A extensão sempre falha com erro "requires git-bash", impedindo seu uso via interface integrada do VS Code/Cursor, mesmo com todas as configurações corretas.


## 🔬 Análise Técnica do Bug

Após análise do código-fonte da extensão (`extension.js`), identificamos a causa raiz:


function qme(){
  if(process.platform==="win32")
    try{
      on("where.exe",["git"],{stdio:"pipe",encoding:"utf8"})
    }catch{
      throw new Error("Claude Code on Windows requires git-bash...")
    }
}


### Problemas Identificados

1. **Não herda PATH do sistema**: O processo spawnado pela extensão não herda corretamente o PATH do sistema operacional
2. **Não verifica `CLAUDE_CODE_GIT_BASH_PATH`**: A variável mencionada na mensagem de erro não é verificada no código
3. **Verificação acontece antes da inicialização**: O erro ocorre antes da inicialização do Claude Code CLI, impedindo qualquer workaround via configuração

## ✅ Verificações Realizadas

| Item | Status | Valor |
|------|--------|-------|
| Git instalado | ✅ | `C:\Program Files\Git\mingw64\bin\git.exe` |
| bash.exe existe | ✅ | `C:\Program Files\Git\bin\bash.exe` |
| bash.exe executa | ✅ | GNU bash, version 5.2.37(1)-release |
| `where.exe git` no terminal | ✅ | Funciona, encontra git em 2 locais |
| `CLAUDE_CODE_GIT_BASH_PATH` (User) | ✅ | Configurada |
| `CLAUDE_CODE_GIT_BASH_PATH` (Machine) | ✅ | Configurada |
| Git no PATH (User) | ✅ | `C:\Program Files\Git\bin` |
| Git no PATH (Machine) | ✅ | `C:\Program Files\Git\cmd` |
| Claude Code via terminal | ✅ | Funciona (`claude` funciona) |
| **Extensão VS Code/Cursor** | ❌ | **FALHA** |

## 🛠️ Tentativas de Solução (Todas Falharam)

Foram realizadas **múltiplas tentativas** de resolução, todas sem sucesso:

1. ❌ Definir `CLAUDE_CODE_GIT_BASH_PATH` no ambiente User
2. ❌ Definir `CLAUDE_CODE_GIT_BASH_PATH` no ambiente Machine
3. ❌ Configurar `terminal.integrated.env.windows` no VS Code settings
4. ❌ Configurar `~/.claude/settings.json` com seção `env`:
   
   {
     "env": {
       "CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
     }
   }
   
5. ❌ Configurar `claudeCode.environmentVariables` no VS Code settings:
   
   {
     "claudeCode.environmentVariables": [
       {
         "name": "CLAUDE_CODE_GIT_BASH_PATH",
         "value": "C:\\Program Files\\Git\\bin\\bash.exe"
       }
     ]
   }
   
6. ❌ Iniciar VS Code a partir de terminal com variável definida
7. ❌ Testar em IDE alternativa (Cursor) - mesmo problema

## 🔄 Workaround Disponível

A única forma de usar Claude Code atualmente é via **terminal integrado**:

1. Abrir terminal no VS Code/Cursor (`Ctrl+``)
2. Executar: `claude` ou `claude-code`
3. Usar a interface de linha de comando

**Limitações do workaround**:
- ❌ Perde integração visual com o IDE
- ❌ Não possui acesso direto ao contexto de seleção do editor
- ❌ Experiência de usuário degradada

## 📊 Diagnóstico do Sistema


# Variável de ambiente atual
$env:CLAUDE_CODE_GIT_BASH_PATH
# Resultado: C:\Program Files\Git\bin\bash.exe

# Git no PATH
where.exe git
# Resultado: 
# C:\Program Files\Git\cmd\git.exe
# C:\Program Files\Git\bin\git.exe

# PATH User
[Environment]::GetEnvironmentVariable("Path", "User") -split ';' | Select-String -Pattern 'Git'
# Resultado: C:\Program Files\Git\bin

# PATH Machine  
[Environment]::GetEnvironmentVariable("Path", "Machine") -split ';' | Select-String -Pattern 'Git'
# Resultado: C:\Program Files\Git\cmd


## 💡 Sugestões de Correção

1. **Verificar `CLAUDE_CODE_GIT_BASH_PATH` antes de executar `where.exe`**:
   
   const bashPath = process.env.CLAUDE_CODE_GIT_BASH_PATH || 
                    checkWhereExe("bash.exe");
   

2. **Garantir herança do PATH do sistema** ao spawnar processos:
   
   const env = {...process.env, Path: getSystemPath()};
   spawn("where.exe", ["git"], {env, stdio: "pipe"});
   

3. **Verificar locais comuns do Git no Windows** como fallback:
   - `C:\Program Files\Git\bin\git.exe`
   - `C:\Program Files (x86)\Git\bin\git.exe`
   - `%LOCALAPPDATA%\Programs\Git\bin\git.exe`

## 📎 Informações Adicionais

- **Repositório**: https://github.com/anthropics/claude-code
- **Documentação**: https://docs.anthropic.com/claude-code
- **Testado em**: VS Code e Cursor (mesmo bug em ambos)
- **Impacto**: Alto - impede uso da extensão integrada ao IDE

## 🏷️ Labels Sugeridos

- `bug`
- `windows`
- `extension`
- `environment-variables`
- `path`
- `high-priority`

---

**Data do Report**: 18 de janeiro de 2026
**Prioridade**: Alta - bug crítico que impede uso da extensão

Steps to Reproduce

Steps to Reproduce

  1. Instalar Git para Windows:
  1. Verificar que Git está instalado e no PATH:
  • Abrir PowerShell ou CMD
  • Executar: where.exe git
  • Resultado esperado: Deve retornar caminhos como:

``
C:\Program Files\Git\cmd\git.exe
C:\Program Files\Git\bin\git.exe
``

  1. Verificar que bash.exe existe:
  • Executar: Test-Path "C:\Program Files\Git\bin\bash.exe" (PowerShell)
  • Resultado esperado: True
  1. Instalar a extensão Claude Code:
  • Abrir VS Code ou Cursor
  • Ir em Extensions (Ctrl+Shift+X)
  • Buscar e instalar "Claude Code"
  1. Configurar CLAUDE_CODE_GIT_BASH_PATH (opcional, mas testado):
  • Criar/editar arquivo: %USERPROFILE%\.claude\settings.json
  • Adicionar:

``json
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}
``

  • OU configurar no VS Code settings.json (%APPDATA%\Code\User\settings.json):

``json
{
"claudeCode.environmentVariables": [
{
"name": "CLAUDE_CODE_GIT_BASH_PATH",
"value": "C:\\Program Files\\Git\\bin\\bash.exe"
}
]
}
``

  1. Fechar e reabrir VS Code/Cursor completamente:
  • Fechar todas as janelas do editor
  • Verificar no Task Manager que não há processos pendentes
  • Reabrir o editor
  1. Tentar abrir Claude Code via extensão:
  • Pressionar Ctrl+Shift+P
  • Digitar e selecionar: "Claude Code: Open"
  • Resultado: ❌ Erro "Claude Code on Windows requires git-bash..."
  1. Verificar que funciona via terminal (confirmando que Git está OK):
  • Abrir terminal integrado no VS Code (Ctrl+`)
  • Executar: claude ou claude-code
  • Resultado: ✅ Funciona normalmente (confirmando que o problema é da extensão, não do Git)

Claude Model

Opus

Is this a regression?

Yes, this worked in a previous version

Last Working Version

maybe 1.6

Claude Code Version

2.1.11 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

PowerShell

Additional Information

_No response_

View original on GitHub ↗

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