Comandos Essenciais do Claude Code para Produtividade
Comandos Essenciais do Claude Code para Produtividade
Ter o Claude Code instalado e configurado é só metade do caminho. A diferença entre quem usa a ferramenta de forma casual e quem realmente acelera o desenvolvimento está no domínio dos comandos. Saber exatamente o que digitar — e quando digitar — transforma o Claude Code de um assistente passivo em um parceiro de desenvolvimento que antecipa suas necessidades.
Este artigo é um mapa prático dos comandos que você vai usar todos os dias. Desde interações básicas em linguagem natural até slash commands que economizam dezenas de minutos por sessão, passando por comandos de memória e refatoração que mantêm seu projeto organizado à medida que cresce.
*Você permanecerá neste site.
Comandos básicos para começar a usar o Claude Code
O Claude Code opera diretamente no terminal. Depois de iniciá-lo com claude na pasta do seu projeto, você entra em um modo interativo onde pode digitar comandos em linguagem natural ou usar atalhos especiais.
Interações em linguagem natural
A forma mais direta de usar o Claude Code é simplesmente descrever o que você precisa. Não existe uma sintaxe rígida — você conversa com a ferramenta como faria com outro desenvolvedor:
- Criar arquivos: “Crie um componente React de formulário de contato com validação de email”
- Explicar código: “Explique o que a função processPayment faz no arquivo src/services/payment.ts”
- Corrigir bugs: “O teste unitário do módulo de autenticação está falhando. Analise e corrija”
- Gerar testes: “Escreva testes unitários para todas as funções do arquivo utils/helpers.js”
O Claude Code lê os arquivos do seu projeto, entende a estrutura e aplica as mudanças diretamente. Você não precisa copiar código para dentro de um chat — ele já tem acesso ao contexto completo.
Comandos de terminal integrados
Você pode pedir ao Claude Code para executar comandos de terminal sem sair da sessão. Basta ser explícito:
- “Rode npm install axios”
- “Execute os testes com pytest”
- “Faça um git status e me diga o que mudou”
O Claude Code vai pedir permissão antes de executar comandos que alteram o sistema. Essa camada de confirmação evita que algo destrutivo aconteça sem seu consentimento.
Sempre inicie o Claude Code na raiz do projeto em que está trabalhando. Isso garante que ele mapeie corretamente a estrutura de pastas e arquivos, oferecendo respostas mais precisas e edições no lugar certo.
Tabela de interações básicas
| Tipo de comando | Exemplo | O que acontece |
|---|---|---|
| Criar arquivo | “Crie um arquivo de rotas Express para a API de usuários” | Gera o arquivo com código funcional |
| Editar código | “Adicione tratamento de erro na função fetchData” | Modifica o arquivo existente |
| Explicar | “O que esse regex faz?” | Retorna explicação detalhada |
| Executar terminal | “Rode npm run build” | Executa o comando e mostra o resultado |
| Buscar | “Encontre todos os arquivos que importam o módulo database” | Varre o projeto e lista os resultados |
Slash commands — atalhos que economizam tempo
Os slash commands são atalhos prefixados com / que acionam funcionalidades específicas do Claude Code sem precisar digitar frases completas. Eles são o atalho entre você e as ações mais frequentes.
Lista dos principais slash commands
| Comando | Função |
|---|---|
/help |
Exibe a lista completa de comandos disponíveis |
/init |
Inicializa o projeto com um arquivo CLAUDE.md |
/clear |
Limpa o contexto da conversa atual |
/compact |
Compacta o histórico para liberar espaço na janela de contexto |
/cost |
Mostra o consumo de tokens da sessão atual |
/doctor |
Diagnostica problemas na instalação e configuração |
/memory |
Edita as instruções de memória do projeto |
/review |
Inicia uma revisão de código das mudanças recentes |
/vim |
Alterna para o modo de edição vim |
Quando usar cada um
O /clear é essencial quando você muda de tarefa dentro da mesma sessão. Se estava trabalhando no backend e vai migrar para o frontend, limpar o contexto evita que o Claude Code misture referências e cometa erros por confusão de escopo.
O /compact resolve um problema diferente: quando a conversa fica longa demais e o modelo começa a “esquecer” instruções anteriores. Em vez de limpar tudo, ele comprime o histórico mantendo os pontos relevantes.
O /cost é seu aliado financeiro. O Claude Code consome tokens da API a cada interação, e monitorar o custo em tempo real evita surpresas na fatura.
Use /compact antes de iniciar tarefas complexas em sessões longas. Isso garante que o Claude Code tenha espaço de contexto suficiente para processar pedidos que envolvem múltiplos arquivos sem perder informações críticas.
Como usar o comando /init para iniciar projetos
O /init é provavelmente o primeiro slash command que você deveria executar em qualquer projeto. Ele cria (ou atualiza) o arquivo CLAUDE.md na raiz do repositório — um documento que funciona como o “briefing” permanente do Claude Code sobre seu projeto.
O que o CLAUDE.md contém
Quando você roda /init, o Claude Code analisa a estrutura do projeto e gera automaticamente um arquivo com:
- Descrição do projeto: linguagem, framework, propósito
- Estrutura de pastas: mapeamento dos diretórios principais
- Convenções de código: padrões detectados automaticamente
- Comandos úteis: scripts de build, teste e deploy encontrados no package.json ou equivalente
- Dependências principais: bibliotecas e ferramentas identificadas
Personalizando o CLAUDE.md
O arquivo gerado é um ponto de partida. Você deve editá-lo para incluir informações que o Claude Code não consegue inferir sozinho:
# Convenções do time
- Usamos kebab-case para nomes de arquivos
- Componentes React sempre em TypeScript com extensão .tsx
- Testes ficam na mesma pasta do arquivo testado, com sufixo .test.ts
- Nunca use any — sempre defina tipos explícitos
Essas instruções persistem entre sessões. Toda vez que o Claude Code iniciar naquele projeto, ele lê o CLAUDE.md e segue as regras definidas ali.
Hierarquia de arquivos de configuração
O Claude Code suporta múltiplos níveis de CLAUDE.md:
| Arquivo | Escopo | Uso ideal |
|---|---|---|
~/.claude/CLAUDE.md |
Global (todos os projetos) | Preferências pessoais de estilo e padrões |
./CLAUDE.md (raiz do projeto) |
Projeto inteiro | Regras do projeto, stack, convenções do time |
./src/CLAUDE.md (subpasta) |
Apenas aquela pasta | Regras específicas de um módulo ou camada |
Essa hierarquia permite que você tenha regras globais (como “sempre comente funções públicas”) que convivem com regras específicas de cada projeto.
*Você permanecerá neste site.
Gerenciando contexto com comandos de memória
Um dos maiores desafios ao trabalhar com IA generativa é a perda de contexto. Você explica algo, a conversa fica longa, e de repente o modelo esquece o que foi combinado. O Claude Code resolve isso com um sistema de memória persistente.
O comando /memory
Digitar /memory abre um editor onde você pode adicionar, editar ou remover instruções que o Claude Code vai lembrar permanentemente para aquele projeto. Diferente do CLAUDE.md (que é compartilhado via repositório), as memórias criadas via /memory ficam armazenadas localmente.
Exemplos práticos de memórias úteis:
- “O banco de dados de produção usa PostgreSQL 15 com extensão pgvector”
- “A API segue o padrão REST com versionamento via URL (/api/v1/)”
- “O deploy é feito via GitHub Actions — nunca sugira configurações de CI/CD para outras plataformas”
- “O cliente prefere mensagens de erro em português nos formulários”
Memória de projeto vs. memória de usuário
Existem dois níveis de memória:
- Memória de projeto: salva no diretório
.claude/do projeto. Relevante apenas para aquele repositório. - Memória de usuário: salva no diretório
~/.claude/do seu sistema. Aplicada a todos os projetos.
Use a memória de usuário para preferências pessoais (“prefiro variáveis em camelCase”, “sempre use arrow functions”) e a memória de projeto para regras específicas daquele código.
Evite adicionar memórias contraditórias. Se o CLAUDE.md diz "use classes" e a memória diz "use funções", o Claude Code pode apresentar comportamento inconsistente. Revise periodicamente suas memórias com /memory para manter tudo alinhado.
Limpando contexto estrategicamente
Além do /clear (que limpa toda a conversa), você pode gerenciar o contexto de formas mais cirúrgicas:
- Mudar de assunto explicitamente: “Esqueça o que discutimos sobre o módulo de pagamentos. Agora vamos focar no sistema de notificações.”
- Usar /compact antes de tarefas pesadas: mantém o essencial e descarta detalhes de interações anteriores.
- Iniciar nova sessão: saia e entre novamente com
claudepara começar com contexto limpo mas com memórias preservadas.
Comandos para revisão e refatoração de código
Revisar e refatorar código são duas das tarefas que mais consomem tempo no dia a dia de desenvolvimento. O Claude Code oferece comandos específicos para acelerar ambas.
Revisão com /review
O comando /review analisa as mudanças recentes no seu código (geralmente baseado no diff do git) e fornece feedback detalhado sobre:
- Possíveis bugs ou edge cases não tratados
- Problemas de performance
- Violações de padrões do projeto
- Sugestões de melhoria de legibilidade
- Vulnerabilidades de segurança básicas
Isso é especialmente útil antes de abrir um pull request. Rode /review, corrija o que fizer sentido e envie o código com mais confiança.
Pedidos de refatoração em linguagem natural
Para refatoração, os comandos em linguagem natural são mais flexíveis que slash commands. Alguns exemplos que funcionam bem:
- “Refatore o arquivo userController.js para separar a lógica de negócio em um service”
- “Extraia as constantes mágicas desse arquivo para um arquivo de configuração”
- “Converta essa classe para usar o padrão de composição em vez de herança”
- “Simplifique essa cadeia de if/else usando early returns”
Combinando revisão com refatoração
Um fluxo de trabalho produtivo combina os dois:
- Faça suas alterações normalmente
- Rode
/reviewpara identificar problemas - Peça ao Claude Code para corrigir os problemas encontrados: “Corrija os issues apontados na revisão”
- Rode
/reviewnovamente para confirmar que está tudo limpo - Commite com confiança
Tabela de comandos para qualidade de código
| Comando/Pedido | Quando usar | Resultado esperado |
|---|---|---|
/review |
Antes de commits ou PRs | Lista de problemas e sugestões |
| “Refatore [arquivo] para…” | Quando o código funciona mas precisa melhorar | Código reestruturado no arquivo |
| “Adicione tipagem ao arquivo X” | Migração para TypeScript ou melhoria de tipos | Tipos adicionados inline |
| “Otimize a performance de…” | Funções lentas ou queries pesadas | Versão otimizada com explicação |
| “Documente as funções públicas de…” | Código sem documentação | JSDoc/docstrings adicionados |
Fluxo de trabalho diário com Claude Code
Para consolidar tudo, aqui está uma sequência prática que integra os comandos cobertos neste artigo:
- Abra o terminal na raiz do projeto e digite
claude - Na primeira vez, rode
/initpara gerar o CLAUDE.md - Configure memórias com
/memorypara regras que não estão no CLAUDE.md - Trabalhe em linguagem natural descrevendo tarefas, criando arquivos, corrigindo bugs
- Use /compact quando a sessão ficar longa
- Monitore custos com
/costperiodicamente - Revise com
/reviewantes de cada commit - Limpe o contexto com
/clearao mudar de tarefa
Esse ciclo mantém suas sessões organizadas, seu código revisado e seus custos sob controle.
*Você permanecerá neste site.
Artigos relacionados
- Claude Code – Guia Completo para Criar Projetos com IA
- Como Instalar e Configurar o Claude Code do Zero
- Claude Code Skills — Como Criar Comandos Personalizados
- Claude Code MCPs — Integre Ferramentas Externas
Bruno Bracaioli
Empreendedor e Desenvolvedor
Bruno Bracaioli é especialista em arquitetura de software, ciência de dados e cybersecurity. Além disso, investe em criptomoedas e em investimentos tradicionais como CDBs, Ações, Tesouro e outros. É influenciador digital no instagram (@brunobracaioli) e no Youtube (/brunobracaioli). Contato por: bruno@bracaiolitech.com ou pelo bruno@b2tech.com