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




Painel de Threads · 27 de out. de 2026
Workers em paralelo · 15 de out. de 2026
Limite de uso · 10 de out. de 2026Funciona 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.
$ 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.Como o CLI funcionaDepois execute specweave init no seu projeto.npm install -g specweave

Captura real · SpecWithCode 1.0.103, 27 de out. de 2026 SpecWithCode
App gratuito para Mac, Windows e Linux. Versão 1.0.191.
Um coordenador por projeto inicia threads de worker nos agentes que você já paga, nas suas próprias máquinas. Cada thread mostra o incremento do SpecWeave e o progresso das tarefas, e seus relatórios ficam salvos junto ao incremento. Comece por aqui se você quer uma só janela para vários agentes.
Os agentes também podem abrir, ler, clicar e tirar capturas de páginas no seu próprio perfil do Chrome, em um grupo de abas que você pode fechar: SpecWithCode Browser para Chrome, pareado em Configurações, Chrome.
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.
Explore skills em verified-skill.comO 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.
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.

Mesclados recentemente a partir de threads
- #961Manter abertos os objetivos do usuário além dos marcos de código concluídosThread do CodexMesclado
- #954Skills desta sessão no popover do compositorThread do Gemini CLIMesclado
- #927Preferir rotas de frota do Connect e oferecer capacidade de contas ilimitadaThread do CodexMesclado
- #880Apontar o chip de máquina da thread para Passar paraThread do Claude CodeMesclado
- #873Perguntar ao voltar por padrão; compactação ociosa opcionalThread do Claude CodeMesclado
- #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.
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.
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
Os agentes
Qualquer ferramenta que leia os arquivos assume uma tarefa, comprova e segue em frente.
specweave task claim T-01O Claude Code pega a primeira tarefa aberta. O claim é uma linha no ledger, então nenhum outro agente a pega também.
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.specweave task claim T-02O Claude Code assume a T-02 e atinge o limite de uso no meio dela.
Limite de uso
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"}
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
specweave handoffLibera o claim, grava
handoff.mdcom o que vem a seguir e envia um snapshot paraspecweave-handoffewip/<branch>.specweave pickupNo Codex: busca o handoff, aplica as edições e mostra a T-02 com seus dois critérios.
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.
specweave verifyExecuta test, lint e build, confere cada critério e grava
Aprovadoreports/verify.json.
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 emspec.mdestão marcados e gravareports/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 parareports/review-codex.md; saída 0 significa que pode entregar.specweave completeBloqueadoRecusa fechar um incremento sem umverify.jsonaprovado. 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.


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 invitelá, 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.
- SpecWithCodeSee how SpecWithCode runs your agents2 min 54 s, 12 capítulos, publicado em 12 October 2026
2 min 54 s - SpecWithCodeStart SpecWithCode with a coordinator and two workers1 min 49 s, 8 capítulos, publicado em 18 October 2026
1 min 49 s - SpecWithCodeContinue a thread on Codex at a usage limit1 min 1 s, 7 capítulos, publicado em 10 October 2026
1 min 1 s
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.