/init ao ultrathink, passando por subagentes, git worktrees e Context7 MCP.
O que é o Claude Code é por que você deveria dominar seus comandos
O Claude Code é a interface de linha de comando da Anthropic para o Claude — um agente de IA que roda direto no terminal é consegue ler, escrever, executar é refatorar código no seu projeto real. Não é um chatbot comum: ele tem acesso ao sistema de arquivos, ao git, ao terminal é pode rodar comandos autonomamente.
A diferença entre um dev que usa o Claude Code básico é um power user está nos comandos é técnicas que a maioria nunca descobre. Enquanto o usuário comum digita perguntas, o power user usa slash commands, configura Plan Mode, orquestra subagentes é usa ultrathink para problemas complexos.
Este guia cobre 16 hacks organizados em três níveis: iniciante, intermediário é avançado. Cada um com explicação prática de quando é como usar.
Instale o Claude Code com npm install -g @anthropic-ai/claude-code é confirme com claude --version. Depois abra a pasta de qualquer projeto seu é digite claude no terminal.
Nível iniciante: os comandos que mudam tudo desde o primeiro dia
Hack 1 — /init: configura o projeto em segundos
Quando você roda este comando em um projeto novo, o Claude Code analisa toda a estrutura de pastas, arquivos é configurações é cria automaticamente um arquivo CLAUDE.md na raiz do projeto. Este arquivo é a memória persistente do Claude para aquele projeto — ele contém convenções de código, comandos de build, regras de deploy é qualquer informação que você queira que o agente lembre entre sessões.
$ cd meu-projeto
$ claude
> /init
# Claude analisa estrutura, dependências, scripts...
# Gera CLAUDE.md com:
# - convencoes do projeto
# - comandos de build/test/deploy
# - estrutura de pastas
# - tecnologias detectadas
✓ CLAUDE.md criado em ./CLAUDE.md
Sem o CLAUDE.md, você repete contexto toda hora. Com ele, o agente já sabe tudo que precisa ao abrir o projeto.
Hack 2 — /statusline: contadores em tempo real
O /statusline ativa uma linha de status no rodapé do terminal que mostra em tempo real quantos tokens você já consumiu na sessão, qual modelo está sendo usado é o status atual do agente. É útil para controlar custos é entender quando o contexto está ficando grande demais.
> /statusline
✓ Statusline ativada
# A partir de agora você vê no rodape:
# [sonnet-4.6] tokens: 12.4k / 200k | $0.04 | ready
Hack 3 — /compact: limpa o histórico sem perder o fio
Quando a conversa fica longa demais é o Claude começa a perder o fio, este comando faz uma compactação inteligente: resume o histórico da sessão mantendo apenas as informações críticas é descartando o que é irrelevante.
Sessão com 180k tokens, respostas lentas, agente repetindo contexto desnecessário, custo alto por chamada.
Sessão enxuta com ~25k tokens mantendo só o essencial. Respostas rápidas é focadas, custo reduzido.
> /compact
✓ Histórico compactado: 187.420 → 24.180 tokens (-87%)
✓ Decisões importantes preservadas
✓ Arquivos modificados mantidos no contexto
Hack 4 — Plan Mode: planeja antes de executar
Antes de executar qualquer tarefa complexa, você pode entrar no Plan Mode. Nele, o Claude só planeja — não executa. Ele lista as etapas que vai seguir, os arquivos que vai modificar é as decisões que vai tomar. Você revisa é aprova. Só depois disso ele executa.
Para refatorações grandes, migrações ou mudanças que afetam vários arquivos. Evita o problema clássico do agente fazer algo difícil de desfazer sem você ter revisado primeiro.
> /plan implementar autenticação JWT no projeto
# Claude responde com plano detalhado:
PLANO DE EXECUÇÃO:
1. Instalar dependência jsonwebtoken
2. Criar middleware auth em src/middleware/auth.ts
3. Adicionar rotas /login e /register em routes/auth.ts
4. Atualizar User model com hashedPassword
5. Criar testes unitários
Aprovar? [Sim/Não/Editar]
Nível intermediário: subagentes, skills é ultrathink
Hack 5 — Subagentes: paralelize trabalho
Dentro de uma sessão do Claude Code, você pode instruir o agente a criar outros agentes autônomos que rodam em paralelo. Cada subagente tem seu próprio contexto, trabalha em uma parte do problema é reporta de volta ao agente principal.
> spawn 3 subagentes para analisar:
1. arquitetura de pastas em src/
2. dependências em package.json
3. configuração em .env.example
# Após ~15s:
✓ Subagente 1 concluído: 47 arquivos em 8 pastas
✓ Subagente 2 concluído: 23 deps prod + 14 dev
✓ Subagente 3 concluído: 11 variáveis de ambiente
✓ Sumário consolidado pronto
Hack 6 — Skills (slash commands customizados)
Você pode criar comandos próprios que o Claude executa sempre que invocados. Esses comandos ficam salvos na configuração do projeto é estão disponíveis em qualquer sessão.
$ mkdir -p .claude/commands
$ cat > .claude/commands/review.md << 'EOF'
Revise o diff atual considerando:
- segurança (SQL injection, XSS, auth bypass)
- performance (queries N+1, loops desnecessários)
- estilo (convenções do CLAUDE.md)
EOF
# Agora em qualquer sessão:
> /review
# Claude executa a revisão completa automaticamente
Hack 7 — Haiku para subagentes (economia inteligente)
Quando você orquestra subagentes, nem todos precisam do modelo mais capaz. Tarefas simples como ler um arquivo, verificar um HTTP status ou aplicar uma mudança pontual podem ser delegadas ao Haiku, que é muito mais rápido é barato.
Haiku custa cerca de 1/10 do Sonnet. Em uma sessão com 20 subagentes lendo arquivos, usar Haiku reduz o custo de uma sessão de $3,40 para $0,42 sem perder qualidade na entrega final.
> spawn 5 subagentes haiku para:
1. ler README.md
2. ler package.json
3. ler tsconfig.json
4. ler .env.example
5. ler CLAUDE.md
Hack 8 — /loop: execução até critério de sucesso
Este comando inicia um ciclo que o Claude executa repetidamente até atingir um critério de sucesso que você define. Útil para monitorar um endpoint até ele retornar 200, aguardar um deploy terminar ou rodar testes em loop até passar.
> /loop rode os testes até passar 100%
# Iteração 1: 47/52 passaram (5 falhas)
# Claude analisa falhas, corrige código...
# Iteração 2: 50/52 passaram (2 falhas)
# Claude analisa, corrige...
# Iteração 3: 52/52 passaram ✓
✓ Loop concluído em 3 iterações
Hack 9 — ultrathink: raciocínio estendido
Quando você inclui a palavra "ultrathink" no prompt, o modelo entra em modo de raciocínio estendido — ele literalmente pensa mais antes de responder, explorando mais possibilidades é verificando mais hipóteses antes de dar a resposta final.
> ultrathink, esse teste falha intermitentemente em CI mas
passa local. Aqui está o código + log das últimas 30 execucoes.
Identifique a race condition.
# Claude entra em modo deep think (50-90s)
# Analisa timing, ordem de operações, mocks...
# Identifica: setTimeout no setup vs teardown
# Sugere fix com afterEach explícito
Ultrathink consome mais tokens (raciocínio estendido) é leva mais tempo. Use só para problemas onde a primeira resposta costuma estar errada. Para perguntas simples, é desperdício.
Nível avançado: git worktrees, MCP é permissões
Hack 10 — git worktrees: trabalho paralelo seguro
Normalmente, ao pedir para o Claude modificar um arquivo, ele faz a mudança no seu branch atual — o que é perigoso em produção é impossibilita o trabalho paralelo em múltiplas features. Com git worktrees, cada subagente recebe uma cópia isolada do repositório em um diretório temporário separado.
$ cat > .claude/settings.json << 'EOF'
{
"subagent_defaults": {
"isolation": "worktree"
}
}
EOF
# Agora ao spawnar subagentes:
> spawn 3 subagentes para implementar:
1. login com OAuth Google
2. login com OAuth GitHub
3. login com magic link
# Cada um recebe uma worktree própria:
✓ Worktree criada: /tmp/claude-wt-a8b3c1/ (subagente 1)
✓ Worktree criada: /tmp/claude-wt-d2e9f4/ (subagente 2)
✓ Worktree criada: /tmp/claude-wt-7h5j2k/ (subagente 3)
# Trabalho em paralelo, zero conflito
Hack 11 — Context7 MCP: documentação sempre atualizada
O Context7 MCP é um servidor MCP (Model Context Protocol) que permite ao Claude Code buscar documentação atualizada de bibliotecas é frameworks diretamente nas fontes oficiais durante a conversa. Em vez de depender do conhecimento que o modelo tem no treinamento (que pode estar desatualizado), o agente busca a documentação real em tempo real.
# Instalar o Context7 MCP:
$ claude mcp add context7 -- npx -y @upstash/context7-mcp
✓ MCP server "context7" adicionado
✓ Reinicie o Claude Code para ativar
# Em qualquer pergunta sobre bibliotecas:
> como funciona o useEffect no React 19?
# Claude detecta "React 19" é busca docs oficiais em tempo real
# Antes de responder, lê a documentação atual (não treinada)
Combine Context7 com ultrathink em problemas de migração de versão. O agente busca docs antigas é novas, compara breaking changes é sugere o caminho de migração — tudo com fontes verificadas.
Hack 12 — Permissões granulares
Por padrão, o Claude Code pede confirmação para cada ação potencialmente destrutiva. Mas você pode customizar isso com o sistema de permissões no arquivo de configuração do projeto.
$ cat > .claude/settings.json << 'EOF'
{
"permissions": {
"allow": [
"Bash(npm install)",
"Bash(npm test)",
"Bash(npm run build)",
"Bash(git status)",
"Bash(git diff)",
"Read(*)",
"Edit(src/*)"
],
"deny": [
"Bash(rm -rf *)",
"Bash(git push origin main)",
"Edit(.env)",
"Edit(secrets/*)"
]
}
}
EOF
Em projetos de produção, sempre tenha deny explícito para: rm -rf, deploys diretos, edição de .env é qualquer comando que envolva chaves de API ou credenciais.
Hack 13 — VPS sempre ativo
Para times que querem o Claude Code rodando 24/7 — executando rotinas automáticas, monitorando deploys ou processando filas — uma VPS dedicada é a melhor solução. Você instala o Claude Code em um servidor Linux é deixa rodando com agendamento via cron ou systemd.
# Instalar Claude Code em uma VPS Ubuntu:
$ ssh [email protected]
$ curl -fsSL https://nodejs.org/dist/v20.11.0/node-v20.11.0-linux-x64.tar.xz | tar -xJ
$ npm install -g @anthropic-ai/claude-code
$ claude --version
# Configurar rotina diária via cron:
$ crontab -e
0 9 * * * cd /opt/meu-projeto && claude --task "rodar deploy diário"
Hack 14 — /rewind: voltar etapas (experimental)
O /rewind permite voltar a um ponto anterior da sessão, desfazendo mudanças feitas pelo Claude desde aquele momento. Útil quando o agente seguiu um caminho errado é você quer recomeçar a partir de uma decisão anterior sem perder todo o contexto.
O comando /rewind ainda está em desenvolvimento. A alternativa estável é usar git checkout em arquivos específicos ou git reset HEAD~N para desfazer commits criados pelo agente.
# Alternativa estável usando git:
> /bash git log --oneline -5
abc1234 [claude] adicionar middleware de auth
def5678 [claude] criar rota /login
9ab2cde [claude] atualizar User model
1f3a4b5 commit inicial do dev
> /bash git reset --hard 1f3a4b5
✓ Reset para o commit inicial do dev
Hack 15 — Screenshots é DevTools
O Claude Code consegue ler screenshots colados diretamente no terminal. Para times que trabalham com frontend, isso é revolucionário: você cola um screenshot do Figma, é o Claude implementa o componente em código. Combinado com DevTools, você pode pedir para o agente inspecionar o DOM, capturar erros de console ou analisar Network requests.
> [screenshot colado: tela do Figma com card de produto]
> implemente esse componente em React com Tailwind
# Claude analisa o screenshot:
# - identifica grid, espacamentos, cores
# - extrai tipografia (fonte, tamanho)
# - gera ProductCard.tsx pronto
✓ Componente criado em src/components/ProductCard.tsx
✓ Estilos Tailwind aplicados conforme o design
Hack 16 — Capturar aprendizados no CLAUDE.md
O hack mais importante de todos: toda vez que o Claude descobre algo novo sobre o seu projeto — uma convenção, um bug conhecido, uma armadilha — peça para ele anexar no CLAUDE.md. Assim o conhecimento persiste é melhora a cada sessão.
> Acabei de descobrir que esse projeto não suporta await dentro
de loops for...of em arquivos .mjs. Anexe isso ao CLAUDE.md.
✓ Adicionado à seção "Armadilhas conhecidas" do CLAUDE.md:
- .mjs: usar for...of com await causa lint error;
preferir Promise.all com map para iteracao paralela.
Como montar um workflow completo com esses hacks
O workflow mais eficiente combina vários desses hacks em sequência. Comece sempre com o CLAUDE.md atualizado — é ele que garante que o agente conhece as convenções do projeto. Para uma nova feature, use o Plan Mode para o agente descrever o que vai fazer antes de executar.
1. /init → CLAUDE.md atualizado 2. /plan → revisar antes de executar 3. spawn subagentes haiku → leituras em paralelo 4. ultrathink → bugs difíceis 5. /compact → limpar histórico 6. capturar aprendizado no CLAUDE.md
Para tarefas que tocam múltiplos arquivos ou módulos, ative git worktrees para isolar as mudanças. Se a feature for complexa é envolver decisões arquiteturais, use ultrathink na descrição do problema. Para tarefas repetitivas, como verificar se um deploy funcionou, use /loop.
Vale a pena investir em dominar o Claude Code?
Para desenvolvedores que trabalham com código todos os dias, sim — é um dos retornos mais altos por hora de aprendizado disponível hoje. A diferença de produtividade entre usar o Claude Code básico é usar com esses hacks é substancial: tarefas que levavam horas passam a levar minutos.
npm install -g @anthropic-ai/claude-code), rode /init no seu projeto principal é configure as permissões mais críticas. Em 10 minutos você já está com a base do workflow de power user funcionando.
O ponto de partida mais importante é o CLAUDE.md. Antes de qualquer outro hack, configure o arquivo de contexto do seu projeto principal. É o que vai gerar o maior impacto imediato. A partir daí, adicione um hack por vez — Plan Mode, depois /compact, depois subagentes — até o workflow fazer sentido para o seu contexto específico.
Comentários
Deixar um comentárioVocê precisa ter uma conta no CuritibaBlog para comentar.