Conheça o Claude Code, uma ferramenta de codificação baseada em agente criada pela Anthropic. Atualmente em beta como uma prévia de pesquisa.
sudo npm install -g
, pois isso pode levar a problemas de permissão e
riscos de segurança. Se você encontrar erros de permissão, consulte configurar Claude
Code para soluções recomendadas./bug
ou através do nosso repositório GitHub.npm
do Windows. Tente:
npm config set os linux
antes da instalaçãonpm install -g @anthropic-ai/claude-code --force --no-os-check
(NÃO use sudo
)exec: node: not found
ao executar claude
, seu ambiente WSL pode estar usando uma instalação do Windows do Node.js. Você pode confirmar isso com which npm
e which node
, que devem apontar para caminhos Linux começando com /usr/
em vez de /mnt/c/
. Para corrigir isso, tente instalar o Node através do gerenciador de pacotes da sua distribuição Linux ou via nvm
.
Instale o Claude Code
npm install -g @anthropic-ai/claude-code
sudo npm install -g
, pois isso pode levar a problemas de permissão e
riscos de segurança. Se você encontrar erros de permissão, consulte configurar Claude
Code para soluções recomendadas.Navegue até seu projeto
cd diretório-do-seu-projeto
Inicie o Claude Code
claude
para iniciarComplete a autenticação
claude
resuma este projeto
/init
--print
(-p
) para executar o Claude em modo não interativo. Neste modo, você pode definir a variável de ambiente ANTHROPIC_API_KEY
para fornecer uma chave de API personalizada.
O modo não interativo é especialmente útil quando você pré-configura o conjunto de comandos que o Claude pode usar:
Comando | Descrição | Exemplo |
---|---|---|
claude | Iniciar REPL interativo | claude |
claude "consulta" | Iniciar REPL com prompt inicial | claude "explique este projeto" |
claude -p "consulta" | Executar consulta única e sair | claude -p "explique esta função" |
cat arquivo | claude -p "consulta" | Processar conteúdo canalizado | cat logs.txt | claude -p "explique" |
claude config | Configurar definições | claude config set --global theme dark |
claude update | Atualizar para a versão mais recente | claude update |
claude mcp | Configurar servidores de Protocolo de Contexto de Modelo | Veja a seção MCP nos tutoriais |
--print
(-p
): Imprimir resposta sem modo interativo--json
: Retornar saída JSON no modo --print
, útil para scripts e automação--verbose
: Habilitar registro detalhado, mostra saída completa turno a turno (útil para depuração em ambos os modos, print e interativo)--dangerously-skip-permissions
: Pular prompts de permissãoComando | Finalidade |
---|---|
/bug | Relatar bugs (envia a conversa para a Anthropic) |
/clear | Limpar histórico de conversa |
/compact [instruções] | Compactar conversa com instruções de foco opcionais |
/config | Visualizar/modificar configuração |
/cost | Mostrar estatísticas de uso de tokens |
/doctor | Verifica a saúde da sua instalação do Claude Code |
/help | Obter ajuda de uso |
/init | Inicializar projeto com guia CLAUDE.md |
/login | Alternar contas Anthropic |
/logout | Sair da sua conta Anthropic |
/memory | Editar arquivos de memória CLAUDE.md |
/pr_comments | Visualizar comentários de pull request |
/review | Solicitar revisão de código |
/terminal-setup | Instalar atalho de tecla Shift+Enter para novas linhas (apenas iTerm2 e VSCode) |
/vim | Entrar no modo vim para alternar entre modos de inserção e comando |
Tipo de Memória | Localização | Propósito | Exemplos de Casos de Uso |
---|---|---|---|
Memória do projeto | ./CLAUDE.md | Convenções e conhecimento compartilhados pela equipe | Arquitetura do projeto, padrões de codificação, fluxos de trabalho comuns |
Memória do projeto (local) | ./CLAUDE.local.md | Preferências pessoais específicas do projeto | Suas URLs de sandbox, dados de teste preferidos |
Memória do usuário | ~/.claude/CLAUDE.md | Preferências pessoais globais | Preferências de estilo de código, atalhos de ferramentas pessoais |
#
#
:
/memory
/memory
durante uma sessão para abrir qualquer arquivo de memória no editor do seu sistema para adições ou organização mais extensas.
Tipo de Ferramenta | Exemplo | Aprovação Necessária | Comportamento “Sim, não pergunte novamente” |
---|---|---|---|
Somente leitura | Leituras de arquivo, LS, Grep | Não | N/A |
Comandos Bash | Execução de shell | Sim | Permanentemente por diretório de projeto e comando |
Modificação de Arquivo | Editar/escrever arquivos | Sim | Até o fim da sessão |
Ferramenta | Descrição | Permissão Necessária |
---|---|---|
Agent | Executa um sub-agente para lidar com tarefas complexas de múltiplas etapas | Não |
Bash | Executa comandos de shell em seu ambiente | Sim |
Glob | Encontra arquivos com base em padrões de correspondência | Não |
Grep | Pesquisa padrões no conteúdo de arquivos | Não |
LS | Lista arquivos e diretórios | Não |
Read | Lê o conteúdo de arquivos | Não |
Edit | Faz edições direcionadas em arquivos específicos | Sim |
Write | Cria ou sobrescreve arquivos | Sim |
NotebookEdit | Modifica células de notebook Jupyter | Sim |
NotebookRead | Lê e exibe conteúdo de notebook Jupyter | Não |
WebFetch | Busca conteúdo de uma URL especificada | Sim |
/allowed-tools
ou nas
configurações de permissão.
curl
e wget
/bug
Variável | Finalidade |
---|---|
DISABLE_AUTOUPDATER | Defina como 1 para desativar o atualizador automático |
DISABLE_BUG_COMMAND | Defina como 1 para desativar o comando /bug |
DISABLE_COST_WARNINGS | Defina como 1 para desativar mensagens de aviso de custo |
DISABLE_ERROR_REPORTING | Defina como 1 para optar por não participar do relatório de erros do Sentry |
DISABLE_TELEMETRY | Defina como 1 para optar por não participar da telemetria do Statsig (observe que os eventos do Statsig não incluem dados do usuário como código, caminhos de arquivo ou comandos bash) |
HTTP_PROXY | Especifique o servidor proxy HTTP para conexões de rede |
HTTPS_PROXY | Especifique o servidor proxy HTTPS para conexões de rede |
MCP_TIMEOUT | Tempo limite em milissegundos para inicialização do servidor MCP |
MCP_TOOL_TIMEOUT | Tempo limite em milissegundos para execução de ferramentas MCP |
claude config
no seu terminal, ou o comando /config
ao usar o REPL interativo.
claude config list
claude config get <chave>
claude config set <chave> <valor>
claude config add <chave> <valor>
claude config remove <chave> <valor>
config
altera sua configuração de projeto. Para gerenciar sua configuração global, use a flag --global
(ou -g
).
claude config set -g <chave> <valor>
:
Chave | Valor | Descrição |
---|---|---|
autoUpdaterStatus | disabled ou enabled | Ativar ou desativar o atualizador automático (padrão: enabled ) |
env | JSON (ex. '{"FOO": "bar"}' ) | Variáveis de ambiente que serão aplicadas a cada sessão |
preferredNotifChannel | iterm2 , iterm2_with_bell , terminal_bell , ou notifications_disabled | Onde você deseja receber notificações (padrão: i term2 ) |
theme | dark , light , light-daltonized , ou dark-daltonized | Tema de cores |
verbose | true ou false | Se deve mostrar saídas completas de bash e comandos (padrão: false ) |
claude config set <chave> <valor>
(sem a flag -g
):
Chave | Valor | Descrição |
---|---|---|
allowedTools | array de ferramentas | Quais ferramentas podem ser executadas sem aprovação manual |
ignorePatterns | array de strings glob | Quais arquivos/diretórios são ignorados ao usar ferramentas |
allowedTools
.
/config
\
seguido de Enter para criar uma nova linha/terminal-setup
dentro do Claude Code para configurar automaticamente Shift+Enter como uma alternativa mais intuitiva.
/vim
ou configurados via /config
.
O subconjunto suportado inclui:
Esc
(para NORMAL), i
/I
, a
/A
, o
/O
(para INSERT)h
/j
/k
/l
, w
/e
/b
, 0
/$
/^
, gg
/G
x
, dw
/de
/db
/dd
/D
, cw
/ce
/cb
/cc
/C
, .
(repetir)/cost
para ver o uso da sessão atual/config
e navegue até “Auto-compact enabled”
/compact
manualmente quando o contexto ficar grande
/compact Foque em amostras de código e uso de API
/clear
para redefinir o contexto
claude-opus-4-20250514
. Você pode substituir isso usando as seguintes variáveis de ambiente:
ANTHROPIC_BEDROCK_BASE_URL
:
~/.aws/credentials
ou variáveis de ambiente relevantes como AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
). Para configurar credenciais AWS, execute:
ANTHROPIC_VERTEX_BASE_URL
:
us-east5
. Certifique-se
de que seu projeto tenha cota alocada nesta região específica.ANTHROPIC_AUTH_TOKEN
: Valor personalizado para os cabeçalhos Authorization
e Proxy-Authorization
(o valor que você definir aqui será prefixado com Bearer
)ANTHROPIC_CUSTOM_HEADERS
: Cabeçalhos personalizados que você deseja adicionar à solicitação (no formato Nome: Valor
)HTTP_PROXY
: Defina a URL do proxy HTTPHTTPS_PROXY
: Defina a URL do proxy HTTPSenv
na sua configuração global do Claude (em ~/.claude.json).
apiKeyHelper
: Um script shell personalizado para obter uma chave de API (invocado uma vez na inicialização e armazenado em cache durante cada sessão)claude --dangerously-skip-permissions
para ignorar prompts de permissão para operação não assistida. Incluímos uma implementação de referência que você pode personalizar para suas necessidades.