Vale a pena usar o Claude Code em dois projetos ao mesmo tempo?

Vale a pena usar o Claude Code em dois projetos ao mesmo tempo? Depende do tipo de tarefa. Se a segunda frente é de espera (refactor grande, suíte demorada) e roda isolada em worktree, tu ganha o tempo ocioso de graça. Se ela pede resposta a toda hora, você só divide a atenção e revisa pior. O isolamento é nativo: a flag --worktree cria um diretório de trabalho separado com branch própria, e claude agents mostra todas as sessões em uma tela só. O consumo continua na mesma conta: janela de cinco horas mais limite semanal
Fala aí, beleza? Toda sessão de Claude Code tem aquele momento morto: você descreve a tarefa, aperta Enter e a coisa some lendo pasta, editando arquivo, rodando teste… e tu fica ali olhando a tela rolar
É nesse vácuo que nasce a ideia: e se eu abrir um segundo projeto e usar esse tempo?
Parece óbvio, só que tem um porém: a máquina roda em paralelo, a tua cabeça não
Neste post eu comparo as duas rotinas (ficar em um projeto só contra rodar dois ao mesmo tempo), mostro como isolar as sessões de verdade e entrego critérios pra você decidir qual das duas faz sentido no seu dia 🙂
Focar em um projeto ou rodar dois: o que muda na prática
Antes da tabela, um aviso: o que muda aqui não é a capacidade da ferramenta, é a sua
O Claude Code aguenta numa boa duas sessões vivas ao mesmo tempo
A pergunta é se VOCÊ aguenta ser o revisor das duas
| Critério | Focar em um projeto | Rodar dois ao mesmo tempo |
|---|---|---|
| Tempo ocioso aproveitado | Baixo: você espera a sessão terminar pra seguir | Alto: enquanto uma trabalha, você revisa a outra |
| Risco de conflito de arquivos | Inexistente: uma sessão, um diretório | Zero se cada sessão roda no seu git worktree (arquivos e branch próprios); alto se as duas dividem o mesmo diretório |
| Custo de retomar o fio | Nenhum: o contexto é o mesmo o tempo todo | Existe sempre: cada volta pede que você reconstrua onde parou |
| Qualidade da revisão do código gerado | Melhor: você acompanha cada saída | Cai quando as duas frentes pedem resposta juntas |
| Consumo dentro dos limites de uso | Mesma conta: janela de 5 horas mais limite semanal | Mesma conta também, só que você queima mais rápido rodando duas frentes |
| Esforço de setup | Zero, abre e usa | Tem rotina a aprender: um worktree por sessão, o agent view pra acompanhar, os atalhos de destacar sem matar e a faxina dos worktrees no fim (no app desktop é outro caminho ainda) |
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
Repare que rodar dois só ganha de lavada em UMA linha: tempo ocioso
Em todo o resto é empate ou desvantagem
Então o jogo é esse: vale quando o ganho de tempo ocioso é grande e as outras linhas não pioram muito
Como rodar duas sessões sem uma atrapalhar a outra
O erro clássico é abrir dois terminais no mesmo diretório e achar que está tudo certo
Não está: as duas sessões editam os mesmos arquivos e uma passa por cima da outra
O caminho certo é o suporte nativo a git worktree do Claude Code
Que worktree? Um git worktree é um diretório de trabalho separado, com seus próprios arquivos e sua própria branch, compartilhando o mesmo histórico e o mesmo remote do checkout principal
Se você já clonou o mesmo repositório duas vezes na máquina só pra não ficar fazendo stash o dia inteiro, a ideia é bem semelhante, e é essa mesma lógica de isolamento que vale quando dois devs dividem o mesmo repositório
Na prática: uma sessão pode construir uma feature enquanto a outra corrige um bug, e as edições de uma nunca tocam os arquivos da outra
Bora ver o passo a passo?
- Inicie a primeira sessão isolada com a flag de worktree. Passar
--worktree(ou-w) com um nome cria um worktree isolado e inicia o Claude dentro dele
claude --worktree pagamentos
Por padrão esse worktree é criado em .claude/worktrees/pagamentos/ na raiz do repositório, em uma branch nova chamada worktree-pagamentos
Se você omitir o nome, o Claude gera um pra você (do tipo bright-running-fox)
O erro comum deste passo: rodar as duas sessões no diretório principal mesmo, sem worktree, e depois tomar um susto vendo uma edição passar por cima da outra
- Abra a segunda sessão em outro terminal, com outro nome. Rodar o mesmo comando de novo com um nome diferente inicia uma segunda sessão isolada
claude --worktree bugfix-checkout
O erro comum deste passo: reaproveitar o mesmo nome achando que "é o mesmo projeto". Nome repetido é confusão garantida na hora de achar qual sessão é qual
- Acompanhe tudo de uma tela só com o agent view. O comando
claude agentsabre uma tela com todas as sessões, o estado de cada uma e quais precisam da sua resposta
claude agents
As sessões ficam organizadas por urgência: Ready for review e Needs input aparecem acima de Working e Completed
Ctrl+S agrupa por diretório e Ctrl+R renomeia uma sessão (use isso, nome bom salva vida)
Dá pra disparar novas sessões ali mesmo, digitando o prompt no campo de baixo e apertando Enter
- Saia da sessão sem matar ela. Cada sessão em background é uma conversa completa do Claude Code que segue rodando sem terminal anexado
Destacar nunca para uma sessão em background: seta esquerda, Ctrl+Z, /exit e Ctrl+C duplo ou Ctrl+D duplo deixam a sessão rodando
E a task list vai junto com a conversa, então o checklist continua intacto quando você voltar pra aquela linha de trabalho
O erro comum deste passo: achar que fechou e perdeu tudo, abrir outra sessão do zero e ficar com duas conversas fazendo a mesma coisa
- No app desktop, marque a opção de worktree da sessão. Em repositórios Git, selecionar a opção de worktree ao lado do nome da branch dá à sessão uma cópia isolada do projeto, de modo que mudanças em uma sessão não afetam as outras até o commit
Mesma ideia do terminal, só que no clique
- Não terceirize a faxina. O Claude Code roda uma varredura periódica que remove worktrees criados para subagents e sessões em background depois que passam do
cleanupPeriodDays
Mas tome cuidado: a varredura não remove worktree com arquivos alterados, não rastreados ou commits não enviados, nem worktree de uma sessão --worktree que você ainda não mandou para background, nem worktree que você mesmo criou com git worktree add
O erro comum deste passo: contar com a limpeza automática pra sumir com tudo e, semanas depois, encontrar uma pilha de worktrees antigos com trabalho pela metade dentro
Quando dividir e quando ficar em um projeto só
Aqui é onde a decisão fica concreta
O critério é simples: a segunda frente precisa da sua resposta a toda hora?
Se não precisa, divide. Se precisa, foca
Vale dividir quando:
- Você tem uma feature longa rodando em um worktree e um bug pontual pra corrigir no outro. Esse é o caso de manual: duas linhas independentes, arquivos diferentes, nenhuma pisa na outra
- A tarefa é de espera pura: refactor grande, suíte de teste demorada, migração chata. Manda pra background e usa o tempo revisando outra coisa
- Você já tem o hábito de trabalhar com worktree. Aí a parte mais chata da rotina você já domina, e o que sobra é pegar o jeito do agent view e não esquecer da faxina no fim
Vale ficar em um só quando:
- Você está depurando. Depuração depende de você ler cada saída, testar hipótese e responder na hora. Dividir atenção aqui é o caminho mais rápido pra não resolver nenhum dos dois
- A tarefa é decisão de arquitetura. Isso não é execução, é conversa. E conversa boa não acontece em duas janelas ao mesmo tempo
- Você ainda está aprendendo a base de código. Duas frentes desconhecidas viram zero frentes entendidas
Pra edição pequena e cirúrgica, às vezes a escolha nem é entre uma ou duas sessões, é entre Claude Code ou o autocomplete do próprio editor
E o caso intermediário: dois diretórios que são o mesmo trabalho?
Esse é comum e muita gente divide sessão sem precisar
Se o "segundo projeto" é na verdade o backend do mesmo produto, ou uma lib que você edita junto, não são duas frentes: é uma frente em duas pastas
Nesse caso, libere os diretórios adicionais dentro da mesma sessão com --add-dir ao iniciar o Claude, ou configurando additionalDirectories no .claude/settings.json
claude --add-dir ../minha-lib-compartilhada
Os arquivos desses diretórios seguem as mesmas regras de permissão do diretório original
Só não confunda: adicionar um diretório estende onde o Claude pode ler e editar arquivos, mas não transforma aquele diretório em raiz de configuração. A maior parte da configuração em .claude/ não é descoberta a partir de diretórios adicionais, com poucas exceções
Tem ainda o caminho de várias instâncias coordenadas, o agent teams, que vem desabilitado por padrão e é habilitado com a variável de ambiente CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 (no shell ou no settings.json)
Detalhe importante: os teammates não são isolados em worktrees, então a recomendação é particionar o trabalho pra cada um mexer em arquivos diferentes
O que você perde ao alternar entre duas sessões
Agora o outro lado da conta, porque não existe almoço grátis
Sintoma: a sessão começa a errar depois de horas rodando
Causa: em sessões longas a janela de contexto enche de conversa, conteúdo de arquivo e comando irrelevante, o que pode reduzir a performance e distrair o Claude
Solução: rodar /clear entre tarefas não relacionadas, e usar /compact (com instruções sobre o que manter) pra resumir quando a conversa ficou grande mas você ainda precisa dela
Com duas sessões abertas isso pesa em dobro, porque é fácil deixar as duas envelhecendo sem nunca limpar
Sintoma: você volta pra outra sessão e não lembra onde parou
Causa: trocar de frente joga fora o contexto que estava na SUA cabeça, e esse é o custo que nenhuma flag resolve
Solução: a task list acompanha a conversa quando ela vai pra background, então o checklist continua intacto pra você retomar a linha, e o agent view mostra de cara quais sessões estão em Ready for review ou Needs input
Ajuda muito, mas não faz milagre: quem reconstrói a intenção do trabalho ainda é você
Como prevenir os dois
- Uma frente por vez pedindo a sua atenção. A outra é de espera, sempre
- Nomes de worktree que dizem o que é (
worktree-pagamentosé útil,bright-running-foxnão) - Revise o que já foi feito ANTES de mandar a sessão pra background, e não depois de três horas de coisa acumulada
Dois projetos ao mesmo tempo consomem mais limite?
A conta é a mesma, e é aqui que muita gente se enrola
O Claude Code usa um limite de sessão que reseta a cada cinco horas e um limite semanal entre todos os modelos
Em Pro, Max, Team e Enterprise por assento dá pra ver as barras de progresso e a data de reset em Settings > Usage
Ou seja: duas sessões não criam duas cotas, elas dividem a mesma
A linha do tempo recente ajuda a entender onde a coisa está hoje:
- Em 06/05/2026 a Anthropic dobrou os limites de cinco horas do Claude Code para Pro, Max, Team e Enterprise por assento, acabou com a redução de limite em horário de pico para Pro e Max e aumentou os rate limits de API do Opus, creditando o acordo de compute com a SpaceX
- A partir de 14 de setembro de 2026, o boost temporário de 50% no limite semanal foi substituído por um aumento permanente de 25% para Pro, Max, Team e Enterprise por assento. A própria Anthropic publicou esclarecimento dizendo que, comparado ao que havia antes, isso representa uma redução de 17% nos limites semanais do Claude Code
Traduzindo pro nosso assunto: o limite de cinco horas está mais folgado do que estava, e o semanal ficou mais apertado do que o pico recente
E quem roda duas frentes chega no teto semanal mais cedo, simples assim
O plano Pro custa US$ 20 por mês nos EUA, e ele é justamente o perfil que mais sente isso
Se você está em Pro e quer testar paralelismo, olha a barra em Settings > Usage antes e depois de um dia de duas frentes. É o jeito honesto de saber quanto isso te custa, sem chute
Veredito: para quem compensa rodar dois projetos
Compensa se você tem uma frente de espera e outra de revisão. Refactor grande rodando de um lado, você lendo diff do outro: isso é ganho puro, tempo que ia virar tela rolando
Compensa se você já usa worktree no dia a dia. O isolamento em si é barato, o que custa é a rotina em volta (acompanhar pelo agent view, destacar sem matar, limpar os worktrees depois), e essa rotina você aprende uma vez
Não compensa se você está depurando. Depuração é diálogo, e diálogo não paraleliza
Não compensa se você está aprendendo a base de código. Duas frentes que você não domina viram duas fontes de retrabalho
Não compensa se você está perto do teto semanal. Aí o paralelismo só antecipa a parede
O ponto de virada é esse: o ganho é tempo ocioso, o custo é atenção
Você só sai no lucro quando a segunda sessão NÃO pede resposta a toda hora
No momento em que as duas começam a te chamar juntas, você não está rodando dois projetos, está atrasando dois projetos 😛
Conclusão
Recapitulando o critério central: rodar o Claude Code em dois projetos ao mesmo tempo faz sentido quando uma das frentes é de espera e a outra é de revisão, e não faz quando as duas disputam a sua cabeça
O isolamento técnico está resolvido com worktree (arquivos e branch próprios, sem uma sessão tocar a outra), e a visibilidade está resolvida com o agent view
O que continua sendo humano é decidir quantas coisas você consegue revisar bem ao mesmo tempo
Próximo passo concreto, bem pequeno: pega UMA tarefa de espera, joga num worktree isolado com --worktree, acompanha pelo claude agents e confere o consumo em Settings > Usage no fim do dia
Se o ganho apareceu, vira rotina. Se você só sentiu que revisou pior, volta pra uma frente só e segue feliz
E me conta nos comentários como foi a divisão de frentes aí: deu certo ou virou bagunça? 😀
até o próximo post!
Perguntas frequentes
Rodar duas sessões do Claude Code ao mesmo tempo consome mais rápido o meu limite de uso?
Sim, as duas sessões saem da mesma conta, então dividem a mesma janela de 5 horas e o mesmo limite semanal. Rodar duas frentes ao mesmo tempo não te dá limite extra, só faz você queimar o limite que já existe mais rápido. Dá pra acompanhar o consumo em Settings > Usage, onde aparecem as barras de progresso e a data de reset.
Preciso de um plano diferente do Pro pra rodar dois projetos em paralelo no Claude Code?
Não existe um plano separado pra isso. O Pro custa US$ 20 por mês e usa a mesma estrutura de limite de sessão de 5 horas mais limite semanal que vale pra qualquer uso da ferramenta. O que muda rodando duas sessões é a velocidade com que você consome esse limite, não o plano em si.
O Claude Code apaga sozinho o worktree de uma sessão que eu ainda não mandei pra background?
Não. A varredura automática de limpeza só remove worktrees de subagents e de sessões que já foram para background e passaram do cleanupPeriodDays. Ela não mexe em worktree de sessão –worktree ainda em primeiro plano, em worktree com arquivos alterados ou commits não enviados, nem em worktree que você criou manualmente com git worktree add.
Dá pra usar Agent Teams do Claude Code pra isolar automaticamente dois projetos rodando junto?
Agent teams não isola por worktree, então não resolve esse problema sozinho. Ele vem desabilitado por padrão e precisa ser ligado com a variável CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1, e a recomendação para evitar conflito é particionar o trabalho manualmente, cada teammate mexendo em arquivos diferentes.
No app desktop do Claude Code as sessões ficam isoladas automaticamente ou preciso configurar algo?
Precisa marcar a opção de worktree ao lado do nome da branch ao abrir a sessão. Feito isso, cada sessão recebe uma cópia isolada do projeto usando git worktrees, e mudanças em uma não afetam a outra até o commit. É a mesma lógica de isolamento do terminal, só que no clique.
Consigo dar acesso a uma pasta de outro projeto pra mesma sessão do Claude Code, sem abrir uma segunda sessão?
Sim, dá pra liberar diretórios extras dentro da mesma sessão passando –add-dir ao iniciar o Claude, ou configurando additionalDirectories no .claude/settings.json. Vale lembrar que isso só estende onde o Claude pode ler e editar arquivos: não transforma aquele diretório extra em raiz de configuração completa.
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
Bateu o limite de uso do Claude Code? Como retomar a tarefa sem refazer tudo
Bateu o limite de uso do Claude Code? Veja como retomar a tarefa de onde parou com /usage, CLAUDE.md e --continue, sem refazer nada.
Como pagar o Claude Code no Brasil: cartão, dólar, IOF e quanto fica em reais
Claude Code preço Brasil na prática: câmbio, IOF de 3,5% e quanto fica na fatura. Planos Pro e Max convertidos em reais e como pagar com cartão.
Como instalar uma skill no Claude Code: passo a passo
Saiba como instalar skill no Claude Code: use a pasta pessoal para todas as sessões ou a pasta de projeto para versionar. Frontmatter YAML é obrigatório.
