Como o criador do Claude Code realmente usa o Claude Code
O fluxo de trabalho de Boris Cherny alcancou 5 mil curtidas em 2 horas. Sua configuracao e mais simples do que se imagina - sessoes paralelas, modo plano, CLAUDE.md e loops de verificacao.
Boris Cherny, o criador do Claude Code, compartilhou publicamente seu fluxo de trabalho de desenvolvimento - e passou de 5 mil curtidas em apenas duas horas. Quando a pessoa que construiu a ferramenta revela como ela mesma a utiliza no dia a dia, todo mundo presta atenção.
O que mais me surpreendeu foi a simplicidade. Nenhuma customização elaborada, nenhuma configuração secreta. O cerne da abordagem dele é combinar funcionalidades nativas do Claude Code de forma disciplinada e intencional.
Se você leu a análise recente do Andrej Karpathy sobre as camadas de abstração que desenvolvedores precisam entender em agentes de IA para código, o guia do Boris é o complemento prático perfeito.
Processamento paralelo - 15 sessões do Claude ao mesmo tempo
Boris roda cinco instâncias do Claude simultaneamente no terminal, mais outras cinco a dez no claude.ai/code pelo navegador. Ele chega a iniciar sessões pelo celular de manhã e confere os resultados depois.
A configuração dele:
- Numera as abas do terminal de 1 a 5, usando notificações do sistema para saber quando é necessária alguma interação.
- Alterna entre sessões locais e na web com o comando
&. - Usa
--teleportpara pular entre sessões. - Cada aba do terminal tem seu próprio checkout do Git, então cada sessão executa um plano independente em um branch independente.
Isso não é multitarefa por multitarefa. Cada sessão cuida de uma tarefa discreta e bem definida. O paralelismo vem de ter planos claros, não de ficar trocando de contexto.
Um detalhe interessante dos comentários: Boris usa checkouts separados do Git por aba do terminal em vez de git worktrees. Ele acha o modelo mais simples mais fácil de raciocinar quando está gerenciando várias sessões.
Opus 4.5 com Thinking - maior é, na verdade, mais rápido
Boris usa o maior modelo disponível para toda tarefa. Isso é contraintuitivo - o Opus é mais lento por token e mais caro. Mas o raciocínio dele é prático: o modelo maior exige menos correções, usa ferramentas com mais precisão e produz resultados melhores logo na primeira tentativa.
O efeito líquido é que o tempo total para concluir uma tarefa é menor com o Opus do que com modelos menores, porque você gasta menos tempo corrigindo erros e refazendo prompts.
- Melhor desempenho de codificação entre todos os modelos que ele testou.
- Menos intervenções necessárias durante a execução.
- Tempo total de relógio diminui apesar da latência maior por token.
CLAUDE.md - engenharia de contexto em equipe
O time inteiro faz commit de um único arquivo CLAUDE.md no Git. Toda vez que o Claude comete um erro, alguém adiciona uma anotação nesse arquivo para que o mesmo equívoco não se repita.
Isso é engenharia cumulativa na prática:
- Vários membros da equipe contribuem com atualizações toda semana.
- Durante o code review, o time usa tags
@.claudepara solicitar adições ao CLAUDE.md. - Cada equipe mantém seu próprio CLAUDE.md.
- O arquivo se torna um corpo crescente de conhecimento institucional que toda sessão do Claude herda.
O conceito é direto, mas é a disciplina de mantê-lo de forma consistente que o torna poderoso.
Plan Mode - um bom planejamento é 90% do sucesso
Boris começa a maioria das sessões no Plan Mode (shift+tab duas vezes). Se o objetivo é um pull request, ele discute o plano com o Claude até ficar satisfeito, depois muda para o modo auto-accept e deixa o Claude executar o plano inteiro sem interrupção.
O fluxo de trabalho:
- Investir tempo na fase de planejamento antes de qualquer coisa.
- Iterar sobre o plano até cobrir casos extremos e problemas potenciais.
- Uma vez que o plano esteja travado, mudar para execução automatizada.
- Minimizar correções de ida e volta durante a implementação.
Esse padrão elimina o modo de falha mais comum: começar a codar antes de ter clareza na abordagem. Planejar é barato. Retrabalho é caro.
Slash Commands e subagentes - automatize o trabalho repetitivo
Qualquer fluxo de trabalho que Boris usa mais do que algumas vezes por dia vira um slash command, salvo em .claude/commands/. Comandos como /commit-push-pr ficam disponíveis para o próprio Claude, não apenas para o desenvolvedor.
- Eliminam prompts repetitivos por completo.
- Usam bash inline para pré-computar contexto, tornando os comandos mais rápidos.
- Subagentes como
code-simplifiereverify-appcuidam de fluxos comuns de validação. - Hooks PostToolUse formatam o código automaticamente após cada edição.
Boris também entende Skills como uma forma de slash commands - definições de fluxo de trabalho reutilizáveis e compartilháveis que padronizam a maneira como o Claude aborda tarefas específicas.
Gerenciamento de permissões e integração de ferramentas
Em vez de usar --dangerously-skip-permissions, Boris usa /permissions para pré-aprovar comandos seguros. O time compartilha configurações de servidores MCP para que o Claude acesse diretamente Slack, BigQuery, Sentry e outras ferramentas.
- Compartilhar configurações de permissão via
.claude/settings.json. - Compartilhar integrações de ferramentas via
.mcp.json. - Minimizar prompts de permissão desnecessários sem abrir mão da segurança.
Esse é o meio-termo pragmático entre bloqueio total e acesso irrestrito. O time decide o que é seguro, codifica as regras e segue em frente.
Loops de verificação - o multiplicador de qualidade de 2 a 3x
A prática mais importante do fluxo de trabalho do Boris: dar ao Claude uma forma de verificar o próprio trabalho.
No claude.ai/code, ele faz o Claude testar cada alteração por meio de uma extensão do Chrome que interage com a aplicação real. O loop de verificação inclui:
- Agentes em background que conferem o trabalho após a conclusão.
- Hooks Agent Stop que rodam validações determinísticas.
- O plugin ralph-wiggum para verificação adicional.
- Ambientes sandbox com modos de permissão ajustados para evitar bloqueios.
- Testes de UX reais em navegadores e simuladores.
Isso não é um polimento opcional. Boris considera os loops de verificação a diferença entre 1x e 2-3x de qualidade no resultado final.
O padrão por trás das práticas
Tire as ferramentas e configurações específicas de cena, e quatro princípios emergem:
- Paralelize de forma agressiva. Rode várias sessões, cada uma com escopo claro e seu próprio branch.
- Planeje antes de construir. O Plan Mode é a funcionalidade de maior alavancagem no Claude Code.
- Compartilhe contexto em equipe. O CLAUDE.md transforma lições individuais em conhecimento coletivo.
- Feche o loop de verificação. Deixe o Claude conferir o próprio trabalho antes de você revisar.
O aspecto mais marcante da configuração do Boris não é nenhuma técnica isolada - é a quantidade reduzida de peças móveis. O criador da ferramenta não depende de configurações exóticas. Ele depende dos fundamentos, aplicados com consistência.
Assine a newsletter
Receba atualizações sobre meus projetos mais recentes, artigos e experimentos com IA e desenvolvimento web.