[BUG] Bug Windows: Extensão não herda PATH ao executar where.exe git
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_PATHestá configurada where.exe gitfunciona corretamente no terminal
📝 Passos para Reproduzir
- Instalar Git para Windows (https://git-scm.com/downloads/win)
- Verificar que Git está no PATH:
where.exe gitdeve retornar caminhos válidos - Instalar a extensão Claude Code no VS Code ou Cursor
- Tentar abrir Claude Code via:
Ctrl+Shift+P→ "Claude Code Open" - ❌ 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
- Não herda PATH do sistema: O processo spawnado pela extensão não herda corretamente o PATH do sistema operacional
- Não verifica
CLAUDE_CODE_GIT_BASH_PATH: A variável mencionada na mensagem de erro não é verificada no código - 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:
- ❌ Definir
CLAUDE_CODE_GIT_BASH_PATHno ambiente User - ❌ Definir
CLAUDE_CODE_GIT_BASH_PATHno ambiente Machine - ❌ Configurar
terminal.integrated.env.windowsno VS Code settings - ❌ Configurar
~/.claude/settings.jsoncom seçãoenv:
``json``
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}
- ❌ Configurar
claudeCode.environmentVariablesno VS Code settings:
``json``
{
"claudeCode.environmentVariables": [
{
"name": "CLAUDE_CODE_GIT_BASH_PATH",
"value": "C:\\Program Files\\Git\\bin\\bash.exe"
}
]
}
- ❌ Iniciar VS Code a partir de terminal com variável definida
- ❌ Testar em IDE alternativa (Cursor) - mesmo problema
🔄 Workaround Disponível
A única forma de usar Claude Code atualmente é via terminal integrado:
- Abrir terminal no VS Code/Cursor (
Ctrl+`) - Executar:
claudeouclaude-code - 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
- Verificar
CLAUDE_CODE_GIT_BASH_PATHantes de executarwhere.exe:
``javascript``
const bashPath = process.env.CLAUDE_CODE_GIT_BASH_PATH ||
checkWhereExe("bash.exe");
- Garantir herança do PATH do sistema ao spawnar processos:
``javascript``
const env = {...process.env, Path: getSystemPath()};
spawn("where.exe", ["git"], {env, stdio: "pipe"});
- Verificar locais comuns do Git no Windows como fallback:
C:\Program Files\Git\bin\git.exeC:\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
bugwindowsextensionenvironment-variablespathhigh-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:
- 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 gitcom sucesso quando Git está instalado no PATH (User ou Machine).
- Verificar
CLAUDE_CODE_GIT_BASH_PATH: Sewhere.exe gitfalhar, a extensão deveria verificar a variável de ambienteCLAUDE_CODE_GIT_BASH_PATHmencionada na própria mensagem de erro, e usar esse caminho diretamente.
- 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.exeC:\Program Files (x86)\Git\bin\bash.exe%LOCALAPPDATA%\Programs\Git\bin\bash.exe
- 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_PATHestá configurada em múltiplos locais - ✅
where.exe gitfunciona perfeitamente no terminal do sistema - ✅ O comando
claudefunciona 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
- Instalar Git para Windows (https://git-scm.com/downloads/win)
- Verificar que Git está no PATH:
where.exe gitdeve retornar caminhos válidos - Instalar a extensão Claude Code no VS Code ou Cursor
- Tentar abrir Claude Code via:
Ctrl+Shift+P→ "Claude Code Open" - ❌ 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
- Não herda PATH do sistema: O processo spawnado pela extensão não herda corretamente o PATH do sistema operacional
- Não verifica
CLAUDE_CODE_GIT_BASH_PATH: A variável mencionada na mensagem de erro não é verificada no código - 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:
- ❌ Definir
CLAUDE_CODE_GIT_BASH_PATHno ambiente User - ❌ Definir
CLAUDE_CODE_GIT_BASH_PATHno ambiente Machine - ❌ Configurar
terminal.integrated.env.windowsno VS Code settings - ❌ Configurar
~/.claude/settings.jsoncom seçãoenv:
``json``
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}
- ❌ Configurar
claudeCode.environmentVariablesno VS Code settings:
``json``
{
"claudeCode.environmentVariables": [
{
"name": "CLAUDE_CODE_GIT_BASH_PATH",
"value": "C:\\Program Files\\Git\\bin\\bash.exe"
}
]
}
- ❌ Iniciar VS Code a partir de terminal com variável definida
- ❌ Testar em IDE alternativa (Cursor) - mesmo problema
🔄 Workaround Disponível
A única forma de usar Claude Code atualmente é via terminal integrado:
- Abrir terminal no VS Code/Cursor (
Ctrl+`) - Executar:
claudeouclaude-code - 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
- Verificar
CLAUDE_CODE_GIT_BASH_PATHantes de executarwhere.exe:
``javascript``
const bashPath = process.env.CLAUDE_CODE_GIT_BASH_PATH ||
checkWhereExe("bash.exe");
- Garantir herança do PATH do sistema ao spawnar processos:
``javascript``
const env = {...process.env, Path: getSystemPath()};
spawn("where.exe", ["git"], {env, stdio: "pipe"});
- Verificar locais comuns do Git no Windows como fallback:
C:\Program Files\Git\bin\git.exeC:\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
bugwindowsextensionenvironment-variablespathhigh-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
- 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)
- 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
- Verificar que bash.exe existe:
- Executar:
Test-Path "C:\Program Files\Git\bin\bash.exe"(PowerShell) - Resultado esperado:
True
- Instalar a extensão Claude Code:
- Abrir VS Code ou Cursor
- Ir em Extensions (Ctrl+Shift+X)
- Buscar e instalar "Claude Code"
- 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"
}
]
}
- 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
- 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..."
- Verificar que funciona via terminal (confirmando que Git está OK):
- Abrir terminal integrado no VS Code (
Ctrl+`) - Executar:
claudeouclaude-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_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗