Claude Code no WSL com Plugin IntelliJ

WSL Claude AI IntelliJ

Resumo: Este guia resolve o problema de integrar Claude Code (ferramenta AI da Anthropic) com IntelliJ IDEA no Windows usando WSL (Windows Subsystem for Linux). Claude Code não roda nativamente no Windows, então usamos WSL + script wrapper para fazer a integração funcionar.

Passos Rápidos

1. Instalar Claude Code no WSL

# No terminal WSL
npm install -g @anthropic-ai/claude-code

2. Autenticar

# No WSL
claude
# Seguir login no browser

3. Criar Script Wrapper

# No WSL
nano ~/claude-wrapper.sh

Conteúdo do script (ajuste os caminhos para seu ambiente):

#!/bin/bash
source ~/.bashrc
# Ajuste o caminho para sua versão do Node.js
/home/$(whoami)/.nvm/versions/node/v22.14.0/bin/node /home/$(whoami)/.nvm/versions/node/v22.14.0/bin/claude "$@"

Alternativa genérica (recomendada):

#!/bin/bash
source ~/.bashrc
# Usa a versão atual do NVM
claude "$@"
chmod +x ~/claude-wrapper.sh

4. Configurar Plugin IntelliJ

Detalhes Técnicos

Limitações do Claude Code

Problema com WSL e PATH

O comando claude funciona em shell interativo do WSL, mas não via wsl comando:

# ❌ Não funciona
wsl claude --version
# Erro: command not found

# ✅ Funciona
wsl
claude --version

Causa: Shells não-interativos não carregam .bashrc automaticamente.

Problema com NVM

O Claude Code foi instalado via npm/nvm, criando dependências:

# Localização do executável
/home/valdemar/.nvm/versions/node/v22.14.0/bin/claude

# ❌ Não funciona - Node não encontrado
wsl /caminho/completo/claude

# ✅ Funciona - Usando node explicitamente
wsl bash -c "source ~/.bashrc && /caminho/node /caminho/claude"

Diferença entre Shells Interativos e Não-Interativos

Shell Interativo (WSL direto):

Shell Não-Interativo (via wsl comando):

Soluções Testadas

1. Comando Completo (Funciona)

wsl bash -c "source ~/.bashrc && /home/valdemar/.nvm/versions/node/v22.14.0/bin/node /home/valdemar/.nvm/versions/node/v22.14.0/bin/claude"

2. Script Wrapper (Recomendado)

Encapsula a complexidade em um script simples:

wsl ~/claude-wrapper.sh

3. Alternativas Não Implementadas

Autenticação Claude Code

Verificações Úteis

# Verificar localização do claude
which claude

# Testar autenticação
claude /status

# Verificar configuração nvm
cat ~/.bashrc | grep nvm

# Testar script wrapper
wsl ~/claude-wrapper.sh --version

Comandos Úteis Claude Code

/help          # Lista todos os comandos disponíveis
/init          # Cria CLAUDE.md no projeto atual
/status        # Mostra status da autenticação
/clear         # Limpa histórico da conversa
/reset         # Reinicia sessão

Troubleshooting

Plugin não encontra executável

Erro de autenticação

# Reautenticar no WSL
wsl
claude

Script wrapper não executa

# Verificar permissões
ls -la ~/claude-wrapper.sh
chmod +x ~/claude-wrapper.sh

Node not found


Palavras-chave para Busca

Claude Code, Anthropic AI, Windows Subsystem for Linux, WSL, IntelliJ IDEA, plugin integration, shell scripting, Node.js, npm, nvm, wrapper script, Windows development, Linux tools, AI coding assistant, development environment setup, troubleshooting guide.

Problema comum: “Claude Code not supported on Windows” → Solução: WSL + wrapper script Erro típico: “command not found” quando executando via wsl comandoCausa: shell não-interativo não carrega .bashrc