Claude
Code - Recomendações para otimizar
![]() |
Hoje eu vou apresentar algumas recomendações para aproveitar o máximo do Claude Code |
Se você usa o Claude Code pode otimizar sua utilização adotando alguns procedimentos que vão fazer você economicar tokens e obter um resultado mais rápido e confiável.
1. Trate o Claude Code como um desenvolvedor
rápido que conhece muito mas que não assume responsabilidades
Um dos maiores erros ao usar o Claude Code é enxergá-lo como uma ferramenta
capaz de resolver até os problemas mais complexos com um único prompt. Na
prática, Claude é uma ferramenta extremamente poderosa, mas não consegue ler sua
mente. Ele funciona melhor com tarefas bem definidas e rotineiras do que com
atividades abstratas.
Trate o Claude Code como um desenvolvedor
extremamente rápido, com conhecimento enciclopédico, mas sem responsabilidade
pelo resultado.
Em muitos assuntos Claude sabe mais que um sênior:
DDD
EF
Core
Blazor
Kubernetes
Arquitetura
Design Patterns
Mas ele não:
Entende completamente seu negócio;
Assume responsabilidade;
Percebe consequências futuras.
Na
prática ele é mais parecido com: Um consultor técnico brilhante que
precisa de supervisão constante.
2. Use o arquivo CLAUDE.md como sua camada de
controle
O arquivo CLAUDE.md contém
instruções específicas do projeto para o Claude Code. Por algum motivo, ele
ainda é um dos recursos mais subutilizados por muitos usuários.
Para
aproveitar melhor o Claude Code, crie um CLAUDE.md que:
Defina regras
do sistema de design;
Especifique convenções de código;
Inclua padrões do tipo "faça" e "não faça";
Referencie arquivos
importantes.
Se você utiliza um Design System, é recomendável ter uma
seção dedicada para isso dentro do arquivo:
## Regras do Design System
- Use os tokens de
espaçamento definidos em theme.ts
- NÃO utilize cores fixas no código
-
Use o componente Button localizado em /components/ui/button
## Padrões de Código
- Apenas TypeScript
- Componentes funcionais
- Sem estilos inline
Agora não exagere na dose, o CLAUDE.md não deve virar um depósito de regras
Muita gente transforma o CLAUDE.md em 500 linhas de instruções, e, isso piora o resultado.
Uma recomendação é dividir as responsabilidades em outros arquivos como:
|
|-CLAUDE.md
|
docs
+--
arquitetura.md
+-- coding-standards.md
+--
design-system.md
+-- testing.md
E então fazer assim no arquivo CLAUDE.md :
Consulte:
@docs/arquitetura.md
@docs/coding-standards.md
3. Sempre comece as tarefas com o Modo
Planejamento
Ao utilizar o Claude
Code, evite partir diretamente para a execução (criação de protótipos ou
escrita de código). Invista primeiro no planejamento.
O Claude Code
possui um modo específico para isso chamado Plan Mode, e ele
deve ser utilizado para:
Desenvolvimento de funcionalidades;
Refatorações;
Fluxos compostos por múltiplas etapas.
Isso evita
que Claude produza código inadequado por precipitação e incentiva um raciocínio
mais estruturado.
O fluxo que costumo utilizar é:
Solicitar um plano;
Revisar e refinar o plano;
Aprovar o plano;
Executar.
Se estiver trabalhando em uma
funcionalidade muito complexa, utilize o recurso Ultraplan, que
amplia significativamente as capacidades de planejamento do Claude Code.
Hoje a melhor prática é:
Especificação
↓
Plano
↓
Implementação
↓
Revisão
↓
Teste
É justamente o que está acontecendo no movimento de:
Spec
Driven Development (SDD)
AI Native Development
Agentic Coding
4. Controle o contexto com atenção
Ao trabalhar em uma tarefa, o Claude Code cria um contexto para
ela. Ele analisa as informações fornecidas e as reúne em uma janela de contexto
(a chamada "memória da IA").
Tanto a qualidade quanto a quantidade dessas
informações impactam diretamente o resultado produzido.
Desempenho do Claude = Qualidade do contexto x Relevância x Clareza do contexto
Em outras palavras:
Contexto ruim = saída genérica;
Contexto limpo = saída precisa.
AMuita gente se preocupa só com o tamanho do contexto. O problema não é contexto
grande.
O problema é:
contexto irrelevante;
contexto contraditório;
contexto desatualizado.
Um
contexto de 20.000 tokens bem organizado pode ser melhor que 2.000 tokens de
informações confusas.
Algumas
regras importantes para manter o contexto saudável:
Evite despejar
repositórios inteiros no contexto do Claude Code;
Mantenha o arquivo
CLAUDE.md enxuto;
Referencie arquivos auxiliares em vez de concentrar
todas as instruções no arquivo principal.
Exemplo: Para regras de
botões de ação, consulte @components/Button.md
Além
disso:
Utilize o comando /compact para otimizar
os dados da sessão atual;
Use o comando /clear
para limpar o contexto ao trocar de tarefa.
5. Divida o trabalho em tarefas atômicas
Sim, o Claude
consegue lidar com tarefas complexas.
Se você pedir: Construa um sistema
completo de autenticação.
Ele provavelmente fará isso.
O problema é que você deverá passar por diversas iterações para refinar o
resultado.
Frequentemente, é mais eficiente dividir o trabalho em partes
menores.
Por exemplo:
Criar a interface de login;
Adicionar validações;
Conectar a API;
Tratar
estados de erro.
O desempenho do Claude melhora significativamente quando
trabalha com tarefas de escopo limitado. Também é importante evitar misturar
tarefas não relacionadas em uma única solicitação.
Por exemplo:
Corrija estes dois bugs, melhore a interface e otimize a performance.
Nesse cenário, Claude provavelmente corrigirá parcialmente os bugs, dará pouca
atenção à interface e produzirá alterações confusas.
Voltando à analogia
do desenvolvedor, seria como entregar três chamados diferentes para um
desenvolvedor iniciante e esperar uma solução impecável de uma só vez.
6. Utilize Skills para fluxos de trabalho
repetitivos
As Skills são conjuntos
reutilizáveis de instruções para IA. Elas podem ser acionadas por você ou pelo
próprio Claude quando uma determinada tarefa precisa ser executada.
Alguns exemplos:
design-system-audit
component-generator
ux-critique
accessibility-check
Ao criar uma Skill, lembre-se
de dois princípios fundamentais:
Uma Skill deve executar apenas uma
função;
Ela deve possuir entradas e saídas claramente definidas.
O Claude Code oferece uma meta Skill, que facilita significativamente a
criação de novas Skills personalizadas.
Agora fique antenado, pois mm 2026 estamos vendo uma evolução para:
agentes especializados;
subagentes;
workflows;
MCPs;
ferramentas externas.
Hoje a tendência é menos Skill e
mais Agente especializado.
7. Utilize agentes de IA para automatizar
atividades
As Skills são extremamente úteis, mas o Claude
Code também oferece ferramentas mais avançadas: os agentes de IA.
Pense
em um agente como um programa especializado que você executa para resolver um
problema específico.
Por exemplo, você pode criar agentes para:
Testes de usabilidade;
Revisão de código;
Auditorias de
UI/UX;
Verificações de conformidade com Design Systems.
Diferentemente das Skills, um agente pode operar de forma totalmente autônoma.
Por exemplo, um agente responsável por auditar o Design System
pode ser acionado automaticamente quando ocorrer uma alteração relevante,
validar a mudança e gerar um relatório sem intervenção humana.
8. Escreva Especificações Antes de Pedir
Código
Uma das melhores formas de
melhorar os resultados da IA é fornecer uma especificação clara antes de
solicitar a implementação.
Muitos desenvolvedores ainda trabalham assim:
Prompt
↓
Código
Mas os melhores resultados normalmente surgem com:
Especificação
↓
Plano
↓
Código
Em vez de pedir: Crie uma API de
vendas.
Prefira algo como:
Objetivo:
Gerenciar pedidos.
Tecnologia:
ASP.NET Core + EF Core + SQL Server
Regras:
- Pedido deve possuir
itens
- Não permitir produtos duplicados
- Calcular total automaticamente
Quanto menos a IA precisar adivinhar, melhor será o resultado.
Lembre-se: a qualidade do código gerado depende diretamente da qualidade da
especificação fornecida. Hoje, saber especificar um problema
Conclusão
O Claude Code pode aumentar significativamente a produtividade no desenvolvimento de software, mas a qualidade dos resultados depende mais da forma como você o utiliza do que do próprio modelo.
Fornecer boas especificações, planejar antes de implementar, dividir problemas complexos em etapas menores e revisar cuidadosamente o código gerado são práticas fundamentais para obter soluções de alta qualidade.
Em um cenário cada vez mais orientado por IA, saber colaborar com a ferramenta tornou-se tão importante quanto saber programar.
E estamos conversados...
"Estai, pois, firmes na liberdade com que Cristo
nos libertou, e não torneis a colocar-vos debaixo do jugo da servidão."
Gálatas 5:1
Referências:
NET - Unit of Work - Padrão Unidade de ...