IDEs Suportadas
O plugin Claude Code funciona com a maioria dos JetBrains IDEs, incluindo:- IntelliJ IDEA
- PyCharm
- Android Studio
- WebStorm
- PhpStorm
- GoLand
Recursos
- Inicialização rápida: Use
Cmd+Esc(Mac) ouCtrl+Esc(Windows/Linux) para abrir Claude Code diretamente do seu editor, ou clique no botão Claude Code na interface - Visualização de diff: As alterações de código podem ser exibidas diretamente no visualizador de diff do IDE em vez do terminal
- Contexto de seleção: A seleção ou aba atual no IDE é compartilhada automaticamente com Claude Code. As regras de negação
Readbloqueiam esse compartilhamento para arquivos correspondentes - Atalhos de referência de arquivo: Use
Cmd+Option+K(Mac) ouAlt+Ctrl+K(Linux/Windows) para inserir referências de arquivo como@src/auth.ts#L1-99 - Compartilhamento de diagnóstico: Erros de diagnóstico do IDE, como erros de lint e sintaxe, são compartilhados automaticamente com Claude conforme você trabalha
Instalação
O plugin executa o comandoclaude no terminal integrado do seu IDE e se conecta a ele. Ele não agrupa sua própria cópia da CLI, portanto instale ambas as partes:
Instale o Claude Code CLI
Siga o guia de início rápido para instalar a CLI se você ainda não o fez. O plugin mostra uma notificação “Cannot launch Claude Code” quando
claude não está no seu PATH.Instale o plugin JetBrains
Instale o plugin Claude Code do JetBrains Marketplace e reinicie seu IDE.
claude estiver instalado em algum lugar que seu IDE não consiga encontrar, defina o caminho completo na configuração do comando Claude do plugin.
Claude Code funciona com qualquer assinatura Claude paga (Pro, Max, Team ou Enterprise) ou uma conta Claude Console, e nenhuma chave de API é necessária. Você será solicitado a fazer login na primeira vez que executar claude.
Após instalar o plugin, você pode precisar reiniciar completamente seu IDE para que ele entre em vigor.
Uso
Do Seu IDE
Executeclaude do terminal integrado do seu IDE, e todos os recursos de integração estarão ativos.
De Terminais Externos
Use o comando/ide em qualquer terminal externo para conectar Claude Code ao seu JetBrains IDE e ativar todos os recursos:
Configuração
Configurações do Claude Code
Configure a integração do IDE através das configurações do Claude Code:- Execute
claude - Digite o comando
/config - Defina a ferramenta de diff como
autopara mostrar diffs no IDE, outerminalpara mantê-los no terminal
Configurações do Plugin
Configure o plugin Claude Code acessando Settings → Tools → Claude Code [Beta]:Configurações Gerais
- Claude command: Especifique um comando personalizado para executar Claude, por exemplo
claude,/usr/local/bin/claude, ounpx @anthropic-ai/claude-code - Suppress notification for Claude command not found: Pule notificações sobre não encontrar o comando Claude
- Enable using Option+Enter for multi-line prompts: apenas no macOS. Quando ativado, Option+Enter insere novas linhas em prompts do Claude Code. Desative se a tecla Option estiver sendo capturada inesperadamente. Requer reinicialização do terminal.
- Enable automatic updates: Verifique e instale automaticamente atualizações do plugin, aplicadas na reinicialização
Configuração da Tecla ESC
Se a tecla ESC não interromper as operações do Claude Code nos terminais JetBrains:- Vá para Settings → Tools → Terminal
- Faça um dos seguintes:
- Desmarque “Move focus to the editor with Escape”, ou
- Clique em “Configure terminal keybindings” e delete o atalho “Switch focus to Editor”
- Aplique as alterações
Configurações Especiais
Desenvolvimento Remoto
O plugin deve ser instalado no host remoto, não na sua máquina cliente local.Configuração WSL
Se você estiver usando Claude Code no WSL2 com um JetBrains IDE e vir “No available IDEs detected”, a causa geralmente é a rede NAT do WSL2 ou o Windows Firewall bloqueando a conexão entre WSL2 e o IDE em execução no host Windows. WSL1 usa a rede do host diretamente e não é afetado.Permitir tráfego WSL2 através do Windows Firewall
Esta é a correção recomendada porque mantém seu modo de rede WSL2 existente.Encontre seu endereço IP do WSL2
De dentro do seu shell WSL, execute:Anote a sub-rede, por exemplo
172.21.123.45 está em 172.21.0.0/16.Crie uma regra de firewall
Abra PowerShell como Administrador e execute o seguinte, ajustando o intervalo de IP para corresponder à sua sub-rede:
Mude WSL2 para rede espelhada
A rede espelhada requer Windows 11 22H2 ou posterior. Se você estiver no Windows 10, use a regra de firewall acima. Adicione isto ao.wslconfig no seu diretório de usuário Windows:
wsl --shutdown do PowerShell.
Solução de Problemas
Plugin não funcionando
Se o plugin estiver instalado mas os recursos do Claude Code não aparecerem no seu IDE:- Certifique-se de que você está executando Claude Code no diretório raiz do projeto
- Verifique se o plugin JetBrains está ativado nas configurações do IDE
- Reinicie completamente o IDE (você pode precisar fazer isso várias vezes)
- Para Remote Development, certifique-se de que o plugin está instalado no host remoto
IDE não detectado
Se executarclaude mostrar “No available IDEs detected”:
- Verifique se o plugin está instalado e ativado
- Reinicie o IDE completamente
- Verifique se você está executando Claude Code no terminal integrado
- Para usuários WSL, consulte Configuração WSL acima
Comando não encontrado
Se clicar no ícone Claude mostrar “command not found”:- Verifique se Claude Code está instalado executando
claude --versionem um terminal - Configure o caminho do comando Claude nas configurações do plugin
- Para usuários WSL, use o formato de comando WSL mencionado na seção de configuração
Considerações de Segurança
Quando Claude Code é executado em um JetBrains IDE no modo de permissãoacceptEdits, ele pode ser capaz de modificar arquivos de configuração do IDE que podem ser executados automaticamente pelo seu IDE. Isso pode aumentar o risco de executar Claude Code no modo acceptEdits e permitir contornar os prompts de permissão do Claude Code para execução de bash.
Ao executar em JetBrains IDEs, considere:
- Usar modo de aprovação manual para edições
- Tomar cuidado extra para garantir que Claude seja usado apenas com prompts confiáveis
- Estar ciente de quais arquivos Claude Code tem acesso para modificar