32 Hacks Claude Code que uso todos os dias
Quase fechei a guia YouTube quando o título dizia “31 hacks Claude Code”. Eu assisti cinquenta desses vídeos. A maioria deles é alguém lendo os documentos oficiais em voz alta enquanto um gravador de tela é executado. Então notei os carimbos de data e hora. Novato. Intermediário. Avançado. Cada seção tinha mais dez dicas. Quando cheguei na metade, já havia feito uma pausa duas vezes para atualizar meu próprio ~/.claude/settings.json, instalar um servidor Context7 MCP e reconstruir um subagente que estava consumindo meu orçamento Opus sem motivo.
Foram trinta e dois hacks, não trinta e um. O criador contou mal. Três deles eu estava usando errado há semanas. Dois deles eu nunca tinha visto antes, e um deles é agora o maior motivo pelo qual as viagens do meu agente custaram 60% menos do que em março.
Então sentei e executei cada hack em meu fluxo de trabalho real. O farm de agentes que executo para meu pipeline de conteúdo mejba.me, as compilações do cliente Ramlit, as automações de segurança que estou prototipando. Alguns desses hacks são óbvios quando você os conhece. Alguns são o tipo de coisa que apenas as pessoas que enviaram centenas de sessões Claude Code encontram. Todos os trinta e dois estão abaixo, ordenados da maneira que eu os ensinaria a um desenvolvedor sentado ao meu lado - primeiro o iniciante, depois o intermediário e depois os movimentos avançados que realmente escalam.
Se você ler apenas uma seção, torne-a avançada. É aí que mora a otimização de custos.
Por que a maioria dos desenvolvedores usa Claude Code com 30% de seu potencial
Aqui está o que ninguém lhe conta sobre o Claude Code: a diferença entre um usuário casual e um usuário avançado não é o talento. São cerca de dez comandos específicos e algumas mudanças no modelo mental. O usuário casual digita prompts e espera. O usuário avançado tem uma linha de status mostrando a queima de contexto ao vivo, um subagente no Haiku fazendo exploração em paralelo, um gancho de formatação automática em cada salvamento e um /loop em execução em segundo plano enquanto eles dormem.
Aprendi isso da maneira mais difícil. Durante seis meses eu estava gerando código decente com talvez um terço da taxa de transferência que tenho agora. Mesmo modelo. Mesma habilidade. A diferença era a densidade do fluxo de trabalho – quantas primitivas Claude Code úteis eu estava empilhando em uma única sessão. Depois que comecei a tratar cada atalho de teclado, cada comando de barra e cada tecla settings.json como uma ferramenta que vale a pena dominar, a curva de produtividade tornou-se vertical.
Este guia é a versão daquela curva que eu gostaria que alguém tivesse me entregado no ano passado.
Iniciante: os dez truques que todo usuário do Claude Code deve saber na primeira semana
Estes não são negociáveis. Se você pular algum deles, estará pagando impostos de graça.
1. Execute /init antes de digitar um único prompt
A primeira coisa que faço em qualquer novo repositório é executar /init. Ele percorre a base de código, identifica a pilha e escreve um CLAUDE.md que captura convenções, estrutura de arquivos, comandos de construção e o tipo de contexto que, de outra forma, consumiria seus três primeiros prompts. Ignorá-lo significa que Claude inicia cada conversa friamente, fazendo perguntas que você já respondeu.
O que me surpreendeu: /init é bom o suficiente para que eu raramente reescreva o arquivo do zero. Eu edito. Eu corto. Mas os ossos geralmente estão certos. Se você escreve arquivos CLAUDE.md manualmente desde 2025, pare. Deixe /init fazer o rascunho. Então você pode afiá-lo.
2. Configure /statusline para que você possa ver o que realmente está acontecendo
Esta mudou meu fluxo de trabalho mais do que qualquer outra dica para iniciantes. Execute /statusline e Claude configurará um painel personalizado na parte inferior do seu terminal mostrando o modelo atual, diretório de trabalho, janela de contexto restante, custo da sessão, branch git e qualquer outra coisa que você queira exibir. Eu executo uma linha de status no estilo claude-pace que mostra a porcentagem de contexto usado, consumo de dólar por sessão e uso de limite de taxa de 5 horas.
Por que isso importa? Porque Claude Code sem linha de status é como dirigir sem medidor de combustível. Você só percebe que queimou 80% do seu contexto quando as respostas começam a ficar estranhas. Com uma linha de status, posso ver o aumento do contexto em tempo real e /compact antes que ele me morda.
3. Use entrada de voz para prompts longos
Ditado integrado da Apple, Whisper Flow ou SuperWhisper – escolha um. Qualquer coisa que transforme o pensamento falado em uma mensagem de quinhentas palavras. Eu dito planos, relatórios de bugs e resumos de recursos porque digitá-los leva quatro vezes mais tempo e deixo detalhes de fora quando estou digitando.
A mudança na qualidade é real. Os comandos de voz são mais densos. Eles incluem pensamentos incompletos e casos extremos que eu teria ignorado se estivesse digitando em uma tarde de terça-feira com três janelas do Slack abertas.
4. Mantenha sua janela de contexto minúscula por padrão
Cada arquivo que Claude lê, cada resultado de ferramenta, cada conversa – tudo fica na janela de contexto. Essa janela é finita. Quanto mais você introduz no início, menos espaço haverá para o raciocínio real mais tarde. Minha regra: não carrego um arquivo a menos que tenha um motivo específico. Eu não despejo diretórios inteiros. Deixei Claude extrair o que precisava por meio de ferramentas grep e de leitura, e não por meio de minha colagem preventiva de código.
Aprendi isso da maneira mais difícil durante uma refatoração do Laravel, quando colei um controlador de 2.000 linhas "para contexto" e Claude começou a esquecer a tarefa original dez turnos depois. Contexto minúsculo, saída mais nítida. Sempre.
5. Execute /context quando as coisas começarem a parecer estranhas
/context mostra exatamente o que está consumindo seu orçamento de tokens. Histórico de conversas. Resultados da ferramenta. Conteúdo CLAUDE.md. Alerta do sistema. Saídas do servidor MCP. Cada um recebe uma porcentagem. A primeira vez que o executei em uma sessão mal comportada, descobri que um servidor Playwright MCP estava retendo 18% do meu contexto com instantâneos do navegador de quarenta turnos atrás. Matou o instantâneo. Problema resolvido.
Eu executo /context sempre que Claude faz algo inexplicavelmente estúpido. Oito em cada dez vezes o problema é a poluição do contexto, não o modelo.
6. Use /compact em 60-70%, /clear entre tarefas
A sabedoria popular é “compacta em 80%”. É tarde demais. Em 80%, Claude já está ficando desleixado porque a relação contexto/atenção se degradou. I /compact em 60-70% com um argumento focado: /compact retain the schema and the failing test cases. O resumo compacto torna-se o novo contexto de trabalho.
Quando alterno totalmente as tarefas - digamos, terminei um recurso e agora estou depurando uma implantação - eu /clear. Não é compacto. Reinicialização completa. Misturar duas tarefas não relacionadas em uma sessão é uma das maneiras mais rápidas de fazer Claude ter alucinações com APIs que não existem.
7. O modo de planejamento é Shift+Tab. Use-o para qualquer coisa que toque em mais de um arquivo
Shift+Tab alterna o modo de plano. No modo plano, Claude analisa sua base de código e produz um plano de implementação sem escrever nenhum código. Você revisa o plano, edita-o, aprova-o e a execução começa.
Tornei isso inegociável para qualquer alteração que afete mais de um arquivo. Os dez segundos que você gasta lendo o plano economizam três horas de depuração quando Claude decide adicionar limitação de taxa em um novo arquivo de middleware em vez do middleware de autenticação que já existe. (Experiência real. Três horas reais. Nunca mais.) Quebrei o ciclo completo de plano-validação-envio aqui.
8. Trate Claude como um desenvolvedor júnior inteligente, não como um desenvolvedor sênior
Esta é uma mudança de modelo mental, não um comando. Os desenvolvedores juniores são brilhantes, mas precisam de estrutura. Eles precisam de especificações claras, revisão de código e alguém que tome decisões arquitetônicas antes que se tornem dívidas tecnológicas. Trate Claude da mesma maneira. Resumindo como um júnior. Revise sua produção como um júnior. Não confie na arquitetura sem verificar.
Os desenvolvedores que se queimam com o Claude Code são aqueles que o tratam como um idoso – empurre um aviso vago e vá embora. Aqueles que enviam são aqueles que escrevem especificações rigorosas e revisam o diferencial.
9. Forçar o esclarecimento de perguntas até que a confiança atinja 95%
Adicione uma única linha ao seu CLAUDE.md: "Antes de escrever código, faça perguntas esclarecedoras até estar 95% confiante nos requisitos. Não adivinhe. Não presuma." A mudança de comportamento é dramática. Em vez de gerar uma implementação meio correta que leva trinta minutos para ser corrigida, Claude faz as quatro perguntas que definem as especificações antes de escrever qualquer coisa.
Testei isso em uma integração complexa do Stripe no mês passado. Sem a regra, Claude assumiu o modelo de assinatura errado e enviou sessenta linhas de código que precisavam ser reescritas. Com a regra, ele fez três perguntas, acertou as especificações e enviou o código funcional na primeira tentativa.
10. Listas de tarefas de autoverificação com verificação visual
Quando atribuo uma tarefa de várias etapas, digo a Claude para manter uma lista de tarefas e verificar cada etapa antes de marcá-la como concluída. Para o trabalho da UI, isso significa uma captura de tela. Para trabalho de back-end, isso significa atingir o endpoint e me mostrar a resposta. Para trabalhar com banco de dados, isso significa executar uma consulta e colar o resultado.
A mudança na qualidade é acentuada. Sem verificação, Claude marca as coisas como “concluídas” porque escreveu o código. Com a verificação, "concluído" significa que realmente funciona. Há uma enorme diferença entre esses dois estados, e a maioria das falhas dos agentes ocorre na lacuna entre eles.
Essa é a pilha de iniciante. Ligue esses dez e você já estará operando acima de 80% dos usuários Claude Code. Os hacks intermediários são onde começa a verdadeira alavancagem.
Intermediário: os doze truques que separam o casual do sério
Esta é a camada onde o Claude Code deixa de ser um chatbot e passa a ser um sistema que você arquiteta.
11. Implante subagentes em paralelo para qualquer coisa maior que um único recurso
Os subagentes são instâncias Claude geradas com sua própria janela de contexto, seu próprio acesso a ferramentas e (criticamente) sua própria atribuição de modelo. Você os define em ~/.claude/agents/[name].md ou .claude/agents/[name].md para aqueles com escopo de projeto.
O padrão que surgiu para mim: quando estou construindo qualquer coisa com três ou mais componentes independentes, delego cada componente a um subagente. Enquanto estou revisando a implementação de autenticação, o subagente do banco de dados está finalizando as migrações e o subagente frontend está conectando os componentes. Três coisas acontecendo em paralelo onde eu costumava fazer uma.
Documentei a arquitetura da equipe de agentes que executo aqui. Depois de experimentar o sub-agents paralelo, voltar para o thread único parece uma conexão dial-up.
12. Crie habilidades personalizadas em ~/.claude/skills/
Habilidades são pacotes de instruções reutilizáveis que Claude carrega automaticamente quando sua descrição corresponde à tarefa. Cada habilidade é um diretório com um arquivo SKILL.md. O frontmatter diz a Claude quando usá-lo. O corpo diz a Claude o que fazer.
Tenho habilidades para geração de conteúdo SEO, padrões de teste do Laravel e a maneira específica como escrevo mensagens de commit. Sempre que eu aciono uma tarefa correspondente, a habilidade é ativada sem que eu digite nada. É como ter fragmentos CLAUDE.md permanentes que só carregam quando relevantes. Abordei os padrões de habilidades mais profundos neste guia.
A vitória: as habilidades não poluem o contexto da mesma forma que um CLAUDE.md gigante faz. Eles carregam sob demanda e descarregam quando terminam. Essa é a forma certa para conhecimento especializado.
13. Encaminhe subagentes para Haiku para reduzir custos pela metade
Esta é a maior otimização de custos em Claude Code. Os subagentes herdam o modelo pai, a menos que você especifique o contrário. Se você definir model: haiku no frontmatter do subagente, esse subagente será executado em claude-haiku-4-5 em vez de Opus. O Haiku é aproximadamente 15x mais barato por token do que o Opus e em tarefas que não exigem raciocínio profundo – pesquisa de arquivos, análise de log, exploração de base de código, formatação JSON – a lacuna de qualidade é essencialmente zero.
Minha configuração atual: planejamento e arquitetura executados no Opus. A implementação é executada no Sonnet. Exploração, análise de log e refatorações de rotina são executadas no Haiku. O roteamento de três camadas reduziu meu custo médio de sessão de US$ 2,02 para US$ 0,98, de acordo com a matemática que fiz em março. Isso acompanha a redução de 40-60% relatada pela comunidade Claude Code mais ampla.
14. Atualize CLAUDE.md constantemente. Mantenha-o abaixo de 200 linhas
Cada linha em CLAUDE.md é carregada em todas as conversas. Um arquivo de 500 linhas está consumindo contexto silenciosamente antes de você digitar um prompt. A disciplina que funciona: limitar o arquivo a 150-200 linhas e tratar qualquer coisa abaixo desse limite como uma função de força para priorização.
O que fica: descrição do projeto, caminhos de arquivos principais, comandos build/test, convenções de codificação, regras rígidas que Claude nunca deve violar. O que vale: exemplos de código (Claude pode ler seu código), contexto histórico, qualquer coisa que duplique o README, qualquer coisa que não tenha sido tocada em duas semanas.
Eu atualizo o CLAUDE.md aproximadamente todas as sextas-feiras em projetos ativos. Cinco minutos de poda, dez minutos de adição de novas lições aprendidas naquela semana. O benefício composto é enorme.
15. Roteie CLAUDE.md para arquivos de subdiretório vinculados
Para projetos maiores, o truque é manter o CLAUDE.md raiz como um roteador, não um manual. O arquivo raiz diz "consulte docs/conventions.md para nosso estilo de código, consulte docs/architecture.md para o design do sistema, consulte docs/deploy.md para notas de implantação." Claude lê o roteador e, em seguida, extrai apenas o arquivo vinculado relevante para a tarefa atual.
Esse padrão é o que permite que um amplo monorepo do Laravel mantenha uma raiz CLAUDE.md de 120 linhas, ao mesmo tempo que mantém orientações profundas e específicas disponíveis sob demanda. Contexto modular. Carregado apenas quando necessário.
16. Saia mais cedo e pergunte novamente quando as coisas mudarem
Se uma sessão do Claude estiver indo mal – direção errada, API alucinada, erros repetidos – não tente corrigi-la dentro da mesma sessão. Saída. Abra uma nova sessão. Pergunte novamente com um aviso mais nítido e as lições que você aprendeu com a situação ruim.
O motivo: depois que uma sessão é desviada, o contexto ruim envenena todos os turnos subsequentes. Tentar corrigir o curso muitas vezes torna tudo pior. Uma nova sessão com um prompt mais rígido é quase sempre mais rápida do que cinco voltas de “não, assim”.
17. Desafie o resultado de Claude agressivamente
Quando Claude retornar algo que “parece certo”, peça para encontrar três problemas com o que acabou de escrever. Ou diga: "Crítica esta implementação como se você fosse um engenheiro sênior em revisão de código. O que você rejeitaria?"
A qualidade da saída aumenta. Claude é realmente bom em encontrar falhas no código quando você enquadra a tarefa como crítica em vez de geração. Detectei uma condição de corrida em um fluxo de pagamento no mês passado usando exatamente esse prompt. A implementação original passou nos testes. A passagem de crítica encontrou o bug de tempo.
18. /rewind é o seu botão de desfazer rápido
Pressione Esc duas vezes ou execute /rewind e você obterá um menu de checkpoint mostrando todos os estados anteriores da conversa. Escolha um ponto de verificação e restaure. A atualização de 2026 adicionou a opção de restaurar somente conversa ou somente código – o que significa que você pode reverter as mensagens enquanto mantém as alterações no arquivo ou vice-versa.
Eu uso isso constantemente quando percebo que Claude seguiu o caminho errado há cinco turnos. Em vez de explicar tudo novamente, retrocedo até a curva errada e tento novamente com um prompt melhor.
19. /hooks para notificações, validação e formatação automática
Ganchos são comandos shell determinísticos que o chicote executa em pontos específicos do ciclo de vida. Pré-uso da ferramenta. Pós-uso da ferramenta. Parar. Notificação. Eles correm independentemente do que Claude decida fazer – esse é o ponto.
Minha pilha de ganchos atual: um gancho pós-uso da ferramenta que executa prettier em cada arquivo TS que Claude edita, um gancho de parada que dispara uma notificação do macOS quando uma tarefa de longa execução é concluída e um gancho pré-uso da ferramenta que bloqueia comandos Bash correspondentes a rm -rf fora de diretórios específicos. Somente o gancho de formatação automática economiza dez minutos de limpeza por sessão.
Execute /hooks para gerenciá-los dentro da CLI. Não procure na memória comportamentos repetíveis. Codifique-os como hooks.
20. Capturas de tela para autoverificação visual
Quando Claude edita a interface do usuário, peço para fazer uma captura de tela da página em execução e verificar se a alteração corresponde às especificações. Com o Playwright MCP instalado, este é um comando. A mudança na qualidade é enorme: em vez de “adicionei o gradiente” sem nenhuma prova, você obtém “aqui está o gradiente, aqui está a captura de tela, aqui está o que vejo na captura de tela”.
Detecta erros de alinhamento, variação de cores e uma dúzia de pequenos problemas visuais que a verificação somente de texto sempre deixa passar.
21. Integração do Chrome DevTools para depuração ao vivo
Conecte Claude ao Chrome por meio do Playwright ou DevTools MCP e você poderá fazer com que ele abra um navegador, navegue até seu servidor de desenvolvimento, inspecione o DOM, leia os erros do console e verifique o comportamento de ponta a ponta. Faço isso para qualquer bug de frontend que não seja reproduzido no primeiro prompt.
A sessão parece uma programação em par com alguém que tem um navegador aberto o tempo todo. Eles clicam. Eles verificam o console. Eles reportam de volta. Grande aumento de nível em relação à adivinhação apenas pelo código.
22. Clonar sites de inspiração por captura de tela
Este é um território puro para usuários avançados. Faça uma captura de tela de um site que deseja imitar, entregue ao Claude e peça para ele reproduzir o layout na sua pilha. Com um modelo com capacidade de visão e bons tokens de design em seu projeto, você obtém um clone funcional em quinze minutos, o que levaria meio dia para um desenvolvedor front-end.
Usei isso para páginas de destino, painéis e tabelas de preços. A saída não é perfeita em pixels - mas é próxima o suficiente para que o polimento manual dure quinze minutos em vez de três horas. Aprofundei-me no fluxo de trabalho de clonagem visual aqui.
Essa é a pilha intermediária. Com esses doze discados, você está operando como um veterano que usa o Claude Code há um ano. Agora os movimentos avançados - aqueles que levam você ao território onde Claude Code deixa de ser uma ferramenta e passa a ser infraestrutura.
Avançado: os dez hacks que transformam o Claude Code em infraestrutura
Esta é a camada onde vivem os operadores sérios. A maioria dos usuários do Claude Code nunca tocará em nada disso. Aqueles que operam com um múltiplo de rendimento.
23. Sessões paralelas com árvores de trabalho Git
git worktree add ../feature-payments feature/payments cria um diretório de trabalho isolado vinculado a uma ramificação. Você inicia uma sessão Claude Code separada nessa árvore de trabalho, completamente isolada de sua sessão principal — arquivos diferentes, estado diferente, sem conflitos. Boris Cherny, o criador do Claude Code, supostamente executa de dez a quinze sessões paralelas usando exatamente esse padrão.
Meu teto atual é de quatro sessões paralelas da árvore de trabalho. Além disso, perco a noção do que está acontecendo e onde. Quatro é o suficiente para se sentir sobre-humano. Enquanto a autenticação é enviada na árvore de trabalho A, a integração de pagamento está sendo construída na árvore de trabalho B, o redesenho do painel está sendo renderizado na árvore de trabalho C e o manipulador de webhook Stripe está executando testes na árvore de trabalho D. Estou revisando os PRs em uma quinta janela. Essa é uma semana de destaque comprimida em uma tarde.
24. Acesse os endpoints da API diretamente em vez de carregar o servidor MCP
Os servidores MCP são incríveis. Eles também são caros em tokens. Cada servidor MCP registra ferramentas que são carregadas no contexto de Claude, quer você as use ou não. Um MCP pesado pode consumir de 5 a 10% do seu orçamento de contexto apenas em definições de ferramentas.
O hack: para interações únicas de API, ignore o MCP e faça com que Claude chame o endpoint diretamente com curl ou um cliente HTTP simples. Você gasta algumas centenas de tokens em uma única chamada de ferramenta, em vez de dez mil em definições de ferramenta MCP persistentes. Eu mantenho servidores MCP para ferramentas que uso em mais de 50% das sessões. Todo o resto passa por chamadas diretas de API.
25. /loop para tarefas recorrentes em segundo plano
/loop permite executar um prompt ou um comando de barra em um intervalo recorrente. "/loop 30m verifique os logs de implantação e faça ping se houver um erro" é executado a cada trinta minutos. Omita o intervalo e Claude avança sozinho. O arnês pode manter os laços vivos por até três dias.
Eu executo loops para verificações de SEO, pings de publicação de conteúdo, verificações de segurança e uma babá de status de construção que monitora CI e me avisa quando algo quebra. O truque é manter os prompts de loop estreitos – um loop com um mandato vago torna-se caro rapidamente. Escopo estreito. Condição de saída clara. Formato de relatório específico.
26. Hospede Claude Code em um VPS para agentes sempre ativos
Se você quiser loops executando 24/7 sem que seu laptop esteja aberto, implante Claude Code em um VPS. Um droplet barato da DigitalOcean ou uma caixa Hetzner executa uma sessão tmux com Claude Code, seus loops são acionados dentro do cronograma e você faz login por SSH para verificar o status de qualquer lugar.
Eu tenho uma caixa Hetzner de $ 20/month executando meu loop de monitoramento de conteúdo e um loop de verificação de segurança. Ambos estão vivos há seis semanas. Eu faço check-in uma vez por dia. O VPS torna-se um agente executor persistente em vez de uma sessão descartável.
27. Controle remoto Claude do seu telefone via navegador
Tunele sua sessão VPS Claude por meio de ttyd, gotty ou uma ferramenta de terminal no navegador semelhante, bloqueie-a atrás de HTTPS e autenticação básica e você poderá controlar o Claude Code a partir de seu telefone. Enviei soluções de uma cafeteria, de um aeroporto e uma vez de um ônibus a caminho de casa.
Não para trabalhos pesados. Perfeito para interações rápidas do tipo "ei, reinicie esse loop" ou "verifique o status da implantação" quando você estiver longe do laptop.
28. Consulte NoSQL e BigQuery em inglês simples por meio da CLI
Instale um servidor de banco de dados MCP (Firebase, Supabase, BigQuery, MongoDB — a maioria tem um) e você pode perguntar a Claude coisas como "quantas inscrições nas últimas 24 horas de usuários dos EUA no plano pro?" Ele escreve a consulta, executa-a, analisa o resultado e fornece uma resposta de uma linha.
A mudança é de SQL como habilidade para dados como conversação. Ainda escrevo consultas ajustadas manualmente para análises de produção. Para perguntas exploratórias durante uma reunião? Inglês simples através de Claude. Dez vezes mais rápido do que abrir o console do BigQuery.
29. Ultrapensar para os problemas difíceis
A Anthropic recomenda explicitamente palavras mágicas que dimensionem o orçamento de pensamento de Claude. A hierarquia: think → think hard → think harder → ultrathink. Cada etapa aloca mais tokens de pensamento. ultrathink aciona aproximadamente 32 mil tokens de pensamento – basicamente o raciocínio máximo que Claude implantará em uma única resposta.
Use com moderação. ultrathink é caro e lento. Mas para problemas genuinamente difíceis – decisões arquitetônicas, bugs complicados, análise de segurança em um fluxo de autenticação complexo – é a diferença entre uma resposta de nível superficial e uma que captura as coisas que um engenheiro sênior capturaria.
Minha regra: eu uso ultrathink talvez duas vezes por sessão, em problemas onde a resposta errada custa mais do que os tokens extras.
30. Edite permissões em settings.json para pré-aprovar comandos seguros
Pare de dizer sim a todas as solicitações. Abra ~/.claude/settings.json e adicione:
{
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(git status)",
"Bash(git diff *)",
"Bash(pytest *)",
"Bash(prettier *)"
],
"deny": [
"Bash(rm -rf *)",
"Bash(git push --force *)",
"Bash(curl * | sh)"
],
"ask": [
"Bash(git push *)",
"Bash(npm publish *)"
]
}
}
As regras de permissão permitem que Claude execute comandos seguros sem avisar. As regras de negação bloqueiam comandos destrutivos, não importa o que aconteça (negar sempre vence permitir). Peça confirmação de força de regras para operações confidenciais.
A diferença é noite e dia. Com um bom arquivo de permissão, meus loops de agente são executados de forma autônoma por horas sem que eu clique em “aprovar” vinte vezes. Sem ele, cada iteração do loop é interrompida esperando pela minha atenção. O aprofundamento completo do settings.json está aqui.
31. Construa equipes de agentes com contexto compartilhado
É aqui que fica arquitetônico. Uma "equipe de agentes" é uma coleção de sub-agents especializados — um planejador, um codificador, um testador, um revisor — cada um com sua própria função, modelo e acesso a ferramentas. Eles se comunicam através de um arquivo markdown compartilhado (team-state.md ou similar) que cada agente lê no início do seu turno e escreve no final.
O planejador lê as especificações, elabora um plano e grava-o em team-state.md. O codificador lê o plano, implementa-o e grava a diferença em team-state.md. O testador lê a comparação, executa os testes e grava os resultados. O revisor lê tudo, assina ou devolve. Todos os quatro agentes são diferentes Claude Code sub-agents em modelos apropriados - Opus para o planejador, Sonnet para o codificador, Haiku para o testador. Abordei detalhadamente a arquitetura da equipe aqui.
Este é o padrão de arquitetura que pode ser escalado. Um humano. Quatro agentes especializados. Um arquivo de contexto compartilhado. Taxa de transferência que realmente parece injusta.
32. Context7 MCP para documentação específica da versão
Último. O maior hack que adotei nos últimos sessenta dias. O Context7 MCP da Upstash injeta documentação de biblioteca atualizada e específica da versão diretamente no contexto de Claude no momento em que você faz referência a uma biblioteca.
Sem o Context7, Claude gera código com base em tudo o que lembra do treinamento — o que significa APIs obsoletas, caminhos de importação incorretos e funções que não existem na versão que você está usando. Com o Context7, Claude extrai os documentos atuais reais para a versão exata do pacote em seu package.json e escreve o código que funciona na primeira tentativa.
Instale-o uma vez:
claude mcp add context7 -- npx -y @upstash/context7-mcp
Reinicie Claude Code. Feito. Agora, sempre que você disser "construir uma ação de servidor Next.js 15" ou "escrever uma migração Drizzle ORM", o Context7 busca os documentos atuais em segundo plano e Claude codifica neles. O problema da API alucinada essencialmente desaparece para qualquer biblioteca que o Context7 suporte.
Este é o hack que eu recomendo para um usuário Claude Code que só tem tempo para implementar uma coisa de todo este post.
O que realmente muda quando você executa todos os 32 juntos
Aqui está a parte que importa. Qualquer um desses hacks é incremental. Alguns por cento melhor. Cinco minutos economizados. Sessões um pouco mais baratas. Implemente todos os trinta e dois e a curva se tornará não linear.
Meus números pessoais, março x abril: custo médio da sessão caiu 60%, rendimento aumentou cerca de 4x, taxa de alucinação caiu em uma ordem de magnitude (principalmente graças ao Context7 mais higiene CLAUDE.md mais rigorosa) e tempo gasto clicando em "aprovar" caiu para quase zero por causa das regras de permissão settings.json.
Isso não é porque qualquer hack seja mágico. É porque os hacks se agravam. Melhor disciplina de contexto mais sub-agents mais barato mais formatação automática hooks mais árvores de trabalho paralelas mais pré-aprovação de permissão equivalem a um ambiente onde Claude Code está realmente rodando sem supervisão por horas a fio e produzindo trabalho que eu enviaria sem reescrever.
A mudança do modelo mental é real. Pare de tratar o Claude Code como um chatbot. Comece a tratá-lo como um ambiente de desenvolvedor que você arquitetou. Cada hack neste post é uma peça dessa arquitetura.
Se você chegou até aqui, aqui vai um conselho que eu gostaria de ter dado a mim mesmo há um ano: não tente implementar todos os trinta e dois de uma vez. Escolha três da seção para iniciantes e ligue para eles em uma semana. Em seguida, adicione três do intermediário. Em seguida, aumente para avançado. O efeito composto é construído camada por camada, não em um único fim de semana.
O último hack é o único que não cabe nesta lista: continue acrescentando. Toda semana você encontrará um novo padrão, um novo servidor MCP, um novo gancho que economiza mais quinze minutos. O hack de trinta segundos é o meta-hack – a disciplina de tratar seu próprio fluxo de trabalho Claude Code como algo que vale a pena otimizar todas as semanas.
O meu está irreconhecível em relação ao que era há três meses. O seu também será.
Perguntas frequentes
Qual é o melhor hack Claude Code para cortar custos?
O roteamento de sub-agents para Haiku (model: haiku-4-5 no frontmatter do subagente) é a maior alavanca de custos. Normalmente reduz os custos da sessão em 40-60%, com perda de qualidade insignificante em tarefas de exploração, pesquisa e rotina. Para implementação completa, veja o hack nº 13 acima.
Como acionar ultrathink em Claude Code?
Digite ultrathink literalmente em seu prompt. A Anthropic reconhece uma hierarquia de palavras mágicas – think, think hard, think harder, ultrathink – que dimensionam o orçamento do token de pensamento. ultrathink aloca aproximadamente 32 mil tokens de pensamento, o máximo. Use-o apenas para decisões arquitetônicas e bugs graves.
Qual é a diferença entre /compact e /clear?
/compact resume sua conversa atual para liberar contexto enquanto mantém a continuidade – útil quando você atinge 60-70% de uso de contexto e deseja continuar trabalhando na mesma tarefa. /clear apaga completamente a conversa – use-o ao mudar para uma tarefa nova e não relacionada. Misturar os dois incorretamente é uma das principais causas das alucinações de Claude no meio da sessão.
Devo usar Context7 MCP para todos os projetos?
Sim, se você trabalha com bibliotecas que mudam rapidamente (Next.js, React, Drizzle, Supabase, qualquer coisa em desenvolvimento ativo). O Context7 busca documentação específica da versão sob demanda e essencialmente elimina APIs alucinadas. Instale uma vez com claude mcp add context7 -- npx -y @upstash/context7-mcp. Veja o truque nº 32.
Como executo Claude Code em paralelo sem conflitos?
Use árvores de trabalho git. git worktree add ../feature-name feature/branch-name cria um diretório de trabalho isolado e, em seguida, inicia uma sessão Claude Code separada dentro dele. Cada sessão possui seus próprios arquivos e estado. Boris Cherny realiza de dez a quinze sessões paralelas dessa maneira; quatro é um teto sustentável para a maioria dos desenvolvedores. Veja o truque nº 23.
Vamos trabalhar juntos
Procurando construir sistemas AI, automatizar fluxos de trabalho ou dimensionar sua infraestrutura tecnológica? Eu adoraria ajudar.
- Fiverr (compilações e integrações personalizadas): fiverr.com/s/EgxYmWD
- Portfólio: mejba.me
- Ramlit Limited (soluções empresariais): ramlit.com
- ColorPark (design e marca): colorpark.io
- xCyberSecurity (serviços de segurança): xcybersecurity.io