Pular para o conteúdo principal
NovoSpecWithCode Browser: deixe o Claude Code, o Codex, o GitHub Copilot ou o Grok usarem o seu próprio Chrome

Troque de ferramenta de IA sem perder o fio.

O SpecWeave grava o plano e cada tarefa concluída no git, para o Claude Code, o Codex ou qualquer outro agente retomar o mesmo trabalho. SpecWithCode (pronuncia-se “Spec with Code”) é uma interface sobre os harnesses nativos desses agentes, nas suas máquinas e assinaturas.

Os dois são grátis. O app roda em Macs com Apple silicon e macOS 13 ou posterior, Windows 10 e 11 e Linux: baixar o SpecWithCode.

npm install -g specweave
O CLI de código aberto: licença MIT, local primeiro, sem conta.
SpecWithCodetrip-budget
A janela inteira do SpecWithCode: o projeto trip-budget na barra lateral, o coordenador do Claude Code informando que as duas mudanças estão prontas e que todos os 23 testes passam, e o painel de Threads com um worker do Claude Code e um do Codex em execução e sete threads concluídasA janela inteira do SpecWithCode: o projeto trip-budget na barra lateral, o coordenador do Claude Code informando que as duas mudanças estão prontas e que todos os 23 testes passam, e o painel de Threads com um worker do Claude Code e um do Codex em execução e sete threads concluídas
Recorte do relatório do coordenador: testes, 23 passaram em 0,09sRecorte do relatório do coordenador: testes, 23 passaram em 0,09s
Recorte do painel de Threads: Working 2, README docs for --json and --people no Claude Code Opus 5.5, e split.py --people option no Codex GPT-6.1-SolRecorte do painel de Threads: Working 2, README docs for --json and --people no Claude Code Opus 5.5, e split.py --people option no Codex GPT-6.1-SolPainel de Threads · 27 de out. de 2026
Recorte de uma mensagem do coordenador: Write tip.py CLI, aprovação solicitada, e README usage for tip.py, em andamento, cada um com Ver threadWorkers em paralelo · 15 de out. de 2026
Recorte de Uso e limites: sessão do Claude, 2% restantesLimite de uso · 10 de out. de 2026
Capturas reais, recortadas. Um coordenador do Claude Code relata o resultado enquanto um worker do Claude Code e um do Codex rodam no painel de Threads. SpecWithCode 1.0.103, 27 de outubro de 2026. Recortes flutuantes: a mesma janela e gravações do SpecWithCode de 15 e 10 de outubro de 2026. Ver em tamanho realVer em tamanho real

Funciona comClaude CodeCodexCursorGemini CLIGitHub Copilot CLIGrokOpenCodeMuse CodeAntigravityPi

Um registro no git, três formas de trabalhar com ele

O SpecWeave guarda o plano e as evidências no seu repositório. O SpecWithCode executa agentes sobre esse registro nas suas máquinas. O Verified Skill dá a esses agentes skills que você pode conferir antes.

  1. $ specweave pickup
    Picked up the handoff from claude@cloud (out of tokens): applied 7 uncommitted files.
    SpecWeave pickup · you are codex@laptop
    Increment 0001-resumable-checkout "Resumable checkout" (active) · tasks 1/2 done
    Next: T-02 Restore the draft on return
      AC-01: Returning within 24 hours restores the cart and shipping choice
      AC-02: A paid order is never restored
    Saída real · specweave 3.1.0

    SpecWeave CLI

    Código aberto no npm, MIT. Versão 3.1.0, 17 October 2026.

    Grava a spec, o ledger de tarefas e as evidências dos testes no seu repositório, e passa o trabalho à próxima ferramenta com specweave handoff. Comece por aqui se você trabalha no terminal com Claude Code, Codex ou qualquer agente que lê arquivos.

    npm install -g specweave
    Depois execute specweave init no seu projeto.
    Como o CLI funciona
  2. Ilustração

    Verified Skill

    Navegação grátis em verified-skill.com.

    Um registro de skills de agentes. Cada uma mostra sua origem, sua varredura de segurança e, quando existe, sua avaliação, para você saber o que instala antes de os agentes usarem.

    O que toda página de skill mostra
    Origem
    O repositório de onde a skill vem, para você poder lê-lo antes.
    Varredura de segurança
    O que a varredura de todos os arquivos encontrou, antes de você instalar.
    Avaliação, quando existe
    Se a skill ajudou em uma tarefa real. Nem toda skill tem uma ainda.
    Explore skills em verified-skill.com

SpecWithCode · grátis, acesso antecipado

O SpecWithCode é construído com o SpecWithCode

Construímos o app dentro do app. Um coordenador mantém o briefing de cada projeto, threads de worker no Claude Code, no Codex e em outros agentes escrevem as mudanças e abrem os pull requests, e o trabalho roda em um Mac e em um worker Linux unidos pelo SpecWithCode Connect.

367
pull requests do SpecWithCode abertos por threads de worker e mesclados, de 15 a 29 de outubro de 2026
167
threads de worker por trás deles: 100 no Claude Code, 65 no Codex, o resto no Gemini CLI e no Copilot
2,473
threads no Mac principal do mantenedor desde 9 de outubro, em seis projetos

Contado a partir dos registros de threads do próprio app em 30 de outubro de 2026.

SpecWithCodeCoordenador no Mac, worker no Linux
Projeto real do SpecWithCode: o coordenador no Mac m4 inicia a thread de prova e2e do Ministorm no ministorm, uma máquina Linux; o worker responde com a saída do uname Linux ministorm 7.0.0-38-generic x86_64 e Hello, ministorm, e salva e2e-proof.txt
Captura real, 30 de outubro de 2026, do nosso teste de ponta a ponta. O coordenador no Mac inicia um worker no ministorm, uma máquina Linux, e o worker relata de lá. Quando o Claude Code atingiu o limite, o coordenador seguiu com o Grok.

Mesclados recentemente a partir de threads

  1. #961Manter abertos os objetivos do usuário além dos marcos de código concluídosThread do CodexMesclado
  2. #954Skills desta sessão no popover do compositorThread do Gemini CLIMesclado
  3. #927Preferir rotas de frota do Connect e oferecer capacidade de contas ilimitadaThread do CodexMesclado
  4. #880Apontar o chip de máquina da thread para Passar paraThread do Claude CodeMesclado
  5. #873Perguntar ao voltar por padrão; compactação ociosa opcionalThread do Claude CodeMesclado
  6. #837Artefatos PPTX abrem com uma prévia dos slidesThread do Claude CodeMesclado

Dos registros de threads: cada pull request foi aberto e vinculado pela thread de worker indicada ao lado. Eles chegam ao nosso repositório de desenvolvimento; o repositório de código-fonte público recebe snapshots regulares.

Veja como o SpecWithCode se constrói sozinho

Quando o Claude Code atinge o limite, o Codex continua a mesma tarefa

O handoff leva a spec, os claims e as evidências. Nada fica só numa janela de chat.

Ilustração
  1. A spec

    O que significa concluído, escrito uma vez antes de qualquer agente começar. spec.md

    ## Acceptance Criteria
    - [ ] AC-01: Returning within 24 hours restores the cart and shipping choice
    - [ ] AC-02: A paid order is never restored
    
    ### T-01 Save the cart as a draft
    - AC: AC-01 | Files: src/draft.js | Test: npm test
    
    ### T-02 Restore the draft on return
    - AC: AC-01, AC-02 | Files: src/restore.js | Test: npm test
  2. Os agentes

    Qualquer ferramenta que leia os arquivos assume uma tarefa, comprova e segue em frente.

    1. specweave task claim T-01

      O Claude Code pega a primeira tarefa aberta. O claim é uma linha no ledger, então nenhum outro agente a pega também.

    2. specweave task done T-01 --run "npm test"

      Executa o teste da tarefa. A saída 0 é a evidência, e a saída completa fica guardada em reports/task-T-01.txt.

    3. specweave task claim T-02

      O Claude Code assume a T-02 e atinge o limite de uso no meio dela.

      Limite de uso
  3. O ledger no git

    Cada claim, conclusão e release é uma linha, commitada junto com o código. ledger.jsonl

    {"t":"T-01","e":"claim","by":"claude@cloud","at":"2026-10-15T14:02:11Z"}
    {"t":"T-01","e":"done","by":"claude@cloud","at":"2026-10-15T14:31:40Z","evidence":"a41c9e2"}
    {"t":"T-02","e":"claim","by":"claude@cloud","at":"2026-10-15T14:32:05Z"}
    {"t":"T-02","e":"release","by":"claude@cloud","at":"2026-10-15T14:58:47Z","note":"handoff"}
    {"t":"*","e":"handoff","by":"claude@cloud","at":"2026-10-15T14:58:47Z","note":"usage limit"}
    {"t":"T-02","e":"claim","by":"codex@laptop","at":"2026-10-15T15:04:19Z"}
    {"t":"T-02","e":"done","by":"codex@laptop","at":"2026-10-15T15:22:51Z","evidence":"npm test → exit 0\nlog: .specweave/increments/0001-resumable-checkout/reports/task-T-02.txt\nHEAD 7d03b1f"}
  4. O handoff

    Outra ferramenta continua a partir dos mesmos arquivos, não de uma janela de chat.

    claude@cloud passa a T-02 para codex@laptop

    1. specweave handoff

      Libera o claim, grava handoff.md com o que vem a seguir e envia um snapshot para specweave-handoff e wip/<branch>.

    2. specweave pickup

      No Codex: busca o handoff, aplica as edições e mostra a T-02 com seus dois critérios.

    3. specweave task done T-02 --run "npm test"

      O Codex termina a T-02 contra os mesmos critérios, e o ledger cita a saída do teste.

    4. specweave verify

      Executa test, lint e build, confere cada critério e grava reports/verify.json.

      Aprovado

Exemplo de incremento, escrito nos formatos que o specweave 3.1.0 lê: critérios como linhas - [ ] AC-01:, um objeto JSON por linha do ledger. Veja uma retomada real em Como o SpecWeave funciona.

Nada fecha sem prova

Abra a pasta do incremento e veja o que foi planejado, quem fez e o que comprovou.

.specweave/  increments/0001-resumable-checkout/    spec.mdo plano e seus critérios de aceitação    ledger.jsonlquem assumiu e concluiu cada tarefa    handoff.mdonde o último agente parou    reports/      task-T-02.txtsaída de testes citada pelo ledger      verify.mdtestes, lint, build e critérios      verify.jsono portão de fechamento      review-codex.mduma revisão feita pelo outro modelo  memory/MEMORY.mdfatos que toda ferramenta lê ao retomar
  • specweave verifyAprovadoExecuta os seus comandos de teste, lint e build, confere se todos os critérios em spec.md estão marcados e grava reports/verify.json.
  • specweave reviewSaída 3, corrija antesEntrega o diff a um revisor de outra família de modelos: o Codex revisa o código escrito pelo Claude, e o Claude revisa o escrito pelo Codex. O relatório vai para reports/review-codex.md; saída 0 significa que pode entregar.
  • specweave completeBloqueadoRecusa fechar um incremento sem um verify.json aprovado. Fechar mesmo assim exige --reason, e o motivo fica guardado no incremento.

Comportamento do specweave 3.1.0, lançado em 17 October 2026.

Medido no nosso próprio trabalho

Planeje quando compensa, pule quando não

Construímos estes produtos com o SpecWeave, então olhamos onde uma spec se paga. Mudanças pequenas ficaram parecidas nos dois casos. As grandes, com incremento, exigiram mais mensagens, então reservamos incrementos para trabalho que o Codex, outra conta ou outra máquina vai continuar.

1,476
pull requests mesclados medidos ao longo de quatro semanas, ao lado de 1.142 threads de agentes que executaram trabalho
35%
deles estavam ligados a um incremento; o resto foi feito diretamente
≈ 1x
horas em aberto e tokens de saída abaixo de 300 linhas alteradas, com ou sem incremento
≈ 2x
as mensagens e os tokens de saída em threads com incremento que entregaram um pull request com mais de 1.000 linhas alteradas (17 contra 11 threads)

Pule o incremento

  • Um pull request com menos de cerca de 300 linhas alteradas
  • Uma correção de acompanhamento ou um ajuste de interface
  • Uma investigação

specweave small-fix "<why>" e entregue.

Planeje um incremento

  • Trabalho de vários dias, um incremento por pull request
  • Multiplataforma, autenticação, pagamentos, migrações
  • Trabalho que outra ferramenta ou máquina vai retomar

specweave create-increment "<title>". Estes casos valem mais que o tamanho.

Pull requests mesclados, registros de threads do SpecWithCode e sessões do Claude Code, de 6 de outubro a 3 de novembro de 2026. Leia a medição

Execute o mesmo trabalho em um app de desktop

O SpecWithCode executa esses incrementos como threads nas suas próprias máquinas e assinaturas, com um coordenador por projeto e workers em qualquer provedor em que você esteja conectado.

SpecWithCodeUso e limites
Tela de Uso e limites do SpecWithCode: Codex semanal com 10% restantes; Claude sessão com 2%, semanal com 54% e semanal Fable com 84% restantes, cada um com seu horário de renovação
As janelas de sessão e semanais de cada conta conectada em uma só tela. Da gravação do SpecWithCode de 10 de outubro de 2026. Ver em tamanho real
SpecWithCodeWorker do Codex
Recorte de uma thread de worker do Codex: aprovação do comando /bin/zsh -lc "pwd; rg --files -g AGENTS.md", com os botões Recusar e Aprovar
Um worker do Codex pede permissão antes de executar um comando, com a aprovação do próprio provedor. Recorte da gravação do SpecWithCode de 15 de outubro de 2026.

Suas máquinas, não um contêiner na nuvem

  • Roda onde o seu código, as suas skills e os seus logins já estão.
  • Os workers continuam trabalhando enquanto o notebook está em repouso, na máquina que os executa.
  • Cada agente usa o login e as aprovações do próprio provedor. Não existe conta conosco.
  • Adicione um Mac mini ou uma máquina Linux pelo SpecWithCode Connect: vincule o Connect nela com a sua conta, escolha Convidar esta máquina nas Configurações dela ou execute specwithcode fleet invite lá, e cole a linha em Adicionar uma máquina, em Configurações, Conexões, no seu Mac principal.

Uma máquina por assinatura. Conecte cada máquina a uma conta por provedor e deixe assim, por exemplo o Claude Code em uma conta e o Codex em outra. Trocar de assinatura manualmente na mesma máquina causa confusão; quando precisar de mais capacidade, adicione uma máquina.

Aprenda em poucos minutos

Gravações narradas dos apps reais, com legendas e capítulos.

Todos os tutoriais

Grátis para todo desenvolvedor e equipe

Você paga apenas pelo Pro (máquinas Connect ilimitadas, skills privadas) ou por um contrato para equipes com implantação e suporte.

Ver preços
App SpecWithCode
Grátis
CLI do SpecWeave
Grátis, licença MIT
Taxa por usuário
Nenhuma
Máquinas Connect
3 grátis, 10 para os primeiros 300 fundadores, ilimitadas no Pro
Margem sobre as suas assinaturas de IA
Nenhuma

Construído com o SpecWeave

  • SpecWithCodeO próprio app, planejado em incrementos do SpecWeave: 367 pull requests mesclados a partir das suas próprias threads de worker em outubro de 2026.
  • EasyChampFerramentas de ligas e clubes, construídas em threads do Claude Code, duas assinaturas e o Codex.
  • JobWeaveBusca de vagas, currículos sob medida e preparação para entrevistas.
  • Verified SkillDescoberta de skills, inspeção de código-fonte e avaliações locais.

Traga todos os agentes, sem perder o fio