Aprenda a usar o Claude Code a partir da linha de comando, incluindo comandos CLI, flags e comandos com barra.
claude
para iniciar uma sessão REPLclaude -p "consulta"
para comandos rápidosComando | 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 -c | Continuar a conversa mais recente | claude -c |
claude -c -p "consulta" | Continuar no modo de impressão | claude -c -p "Verifique erros de tipo" |
claude -r "<session-id>" "consulta" | Retomar sessão por ID | claude -r "abc123" "Finalize este PR" |
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 |
Flag | Descrição | Exemplo |
---|---|---|
--add-dir | Adicionar diretórios de trabalho adicionais para o Claude acessar (valida se cada caminho existe como diretório) | claude --add-dir ../apps ../lib |
--allowedTools | Uma lista de ferramentas que devem ser permitidas sem solicitar permissão ao usuário, além dos arquivos settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--disallowedTools | Uma lista de ferramentas que devem ser proibidas sem solicitar permissão ao usuário, além dos arquivos settings.json | "Bash(git log:*)" "Bash(git diff:*)" "Write" |
--print , -p | Imprimir resposta sem modo interativo (veja a documentação do SDK para detalhes de uso programático) | claude -p "consulta" |
--output-format | Especificar formato de saída para o modo de impressão (opções: text , json , stream-json ) | claude -p "consulta" --output-format json |
--verbose | Ativar registro detalhado, mostra saída completa turno a turno (útil para depuração em modos de impressão e interativo) | claude --verbose |
--max-turns | Limitar o número de turnos agênticos no modo não interativo | claude -p --max-turns 3 "consulta" |
--model | Define o modelo para a sessão atual com um alias para o modelo mais recente (sonnet ou opus ) ou o nome completo de um modelo | claude --model claude-sonnet-4-20250514 |
--permission-prompt-tool | Especificar uma ferramenta MCP para lidar com solicitações de permissão no modo não interativo | claude -p --permission-prompt-tool mcp_auth_tool "consulta" |
--resume | Retomar uma sessão específica por ID, ou escolhendo no modo interativo | claude --resume abc123 "consulta" |
--continue | Carregar a conversa mais recente no diretório atual | claude --continue |
--dangerously-skip-permissions | Pular solicitações de permissão (use com cautela) | claude --dangerously-skip-permissions |
--output-format json
é particularmente útil para scripts e
automação, permitindo analisar as respostas do Claude programaticamente.-p
), incluindo formatos de saída,
streaming, registro detalhado e uso programático, consulte a
documentação do SDK.
Comando | 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 da Anthropic |
/logout | Sair da sua conta Anthropic |
/memory | Editar arquivos de memória CLAUDE.md |
/model | Selecionar ou alterar o modelo de IA |
/permissions | Visualizar ou atualizar permissões |
/pr_comments | Visualizar comentários de pull request |
/review | Solicitar revisão de código |
/status | Visualizar status da conta e do sistema |
/terminal-setup | Instalar vinculação 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 |
#
#
:
\
seguido de Enter/terminal-setup
dentro do Claude Code para
configurar automaticamente Shift+Enter como uma alternativa mais intuitiva.
Veja configuração do terminal em configurações para
detalhes de configuração.
/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)