Aller au contenu principal
NouveauSpecWithCode Browser : laissez Claude Code, Codex, GitHub Copilot ou Grok utiliser votre propre Chrome

Changez d’outil IA sans perdre le fil.

SpecWeave écrit le plan et chaque tâche terminée dans git, pour que Claude Code, Codex ou tout autre agent reprenne le même travail. SpecWithCode (prononcé « Spec with Code ») est une seule interface au-dessus des harness natifs de ces agents, sur vos machines et vos abonnements.

Les deux sont gratuits. L’app fonctionne sur les Mac Apple silicon avec macOS 13 ou version ultérieure, Windows 10 et 11, et Linux : télécharger SpecWithCode.

npm install -g specweave
La CLI open source : licence MIT, local d’abord, sans compte.
SpecWithCodetrip-budget
Toute la fenêtre SpecWithCode : le projet trip-budget dans la barre latérale, le coordinateur Claude Code annonçant que les deux changements sont terminés et que les 23 tests passent, et le panneau Threads avec un worker Claude Code et un worker Codex en cours et sept threads terminésToute la fenêtre SpecWithCode : le projet trip-budget dans la barre latérale, le coordinateur Claude Code annonçant que les deux changements sont terminés et que les 23 tests passent, et le panneau Threads avec un worker Claude Code et un worker Codex en cours et sept threads terminés
Extrait du rapport du coordinateur : tests, 23 réussis en 0,09 sExtrait du rapport du coordinateur : tests, 23 réussis en 0,09 s
Extrait du panneau Threads : en cours 2, README docs pour --json et --people sur Claude Code Opus 5.5, et option --people de split.py sur Codex GPT-6.1-SolExtrait du panneau Threads : en cours 2, README docs pour --json et --people sur Claude Code Opus 5.5, et option --people de split.py sur Codex GPT-6.1-SolPanneau Threads · 27 oct. 2026
Extrait d’un message du coordinateur : écrire la CLI tip.py, approbation demandée, et usage dans le README pour tip.py, en cours, chacun avec Voir le threadWorkers en parallèle · 15 oct. 2026
Extrait de Usage et limites : session Claude, 2 % restantLimite d’utilisation · 10 oct. 2026
Vraies captures, recadrées. Un coordinateur Claude Code rend compte pendant qu’un worker Claude Code et un worker Codex tournent dans le panneau Threads. SpecWithCode 1.0.103, 27 octobre 2026. Extraits flottants : la même fenêtre et les enregistrements SpecWithCode des 15 et 10 octobre 2026. Voir en taille réelleVoir en taille réelle

Compatible avecClaude CodeCodexCursorGemini CLIGitHub Copilot CLIGrokOpenCodeMuse CodeAntigravityPi

Une seule trace dans git, trois façons de l’exploiter

SpecWeave garde le plan et les preuves dans votre dépôt. SpecWithCode exécute les agents sur cette trace, sur vos machines. Verified Skill donne à ces agents des skills que vous pouvez vérifier d’abord.

  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
    Sortie réelle · specweave 3.1.0

    SpecWeave CLI

    Open source sur npm, MIT. Version 3.1.0, 17 October 2026.

    Écrit la spec, le registre des tâches et les preuves de test dans votre dépôt, et confie le travail à l’outil suivant avec specweave handoff. Commencez ici si vous travaillez dans un terminal avec Claude Code, Codex ou tout agent qui lit des fichiers.

    npm install -g specweave
    Lancez ensuite specweave init dans votre projet.
    Comment fonctionne la CLI
  2. Illustration

    Verified Skill

    Consultation gratuite sur verified-skill.com.

    Un registre de skills d’agent. Chacun affiche sa source et son analyse de sécurité, et son évaluation quand il y en a une, pour savoir ce que vous installez avant que vos agents ne l’utilisent.

    Ce que montre chaque page de skill
    Source
    Le dépôt dont vient le skill, pour que vous puissiez le lire d’abord.
    Analyse de sécurité
    Ce que l’analyse de chaque fichier a trouvé, avant l’installation.
    Évaluation, quand il y en a une
    Si le skill a aidé sur une vraie tâche. Tous n’en ont pas encore une.
    Explorer les skills sur verified-skill.com

SpecWithCode · gratuit, accès anticipé

SpecWithCode est construit avec SpecWithCode

Nous construisons l’app dans l’app. Un coordinateur garde le brief de chaque projet, des threads worker sur Claude Code, Codex et d’autres agents écrivent les changements et ouvrent les pull requests, et le travail tourne sur un Mac et un worker Linux reliés via SpecWithCode Connect.

367
pull requests de SpecWithCode ouvertes par des threads worker et fusionnées, du 15 au 29 octobre 2026
167
threads worker derrière elles : 100 sur Claude Code, 65 sur Codex, le reste sur Gemini CLI et Copilot
2,473
threads sur le Mac principal du mainteneur depuis le 9 octobre, sur six projets

Comptage fait à partir des propres enregistrements de threads de l’app, le 30 octobre 2026.

SpecWithCodeCoordinateur Mac, worker Linux
Vrai projet SpecWithCode : le coordinateur sur le Mac m4 lance le thread de preuve e2e Ministorm sur ministorm, une machine Linux ; le worker répond avec la sortie uname Linux ministorm 7.0.0-38-generic x86_64 et Hello, ministorm, et enregistre e2e-proof.txt
Capture réelle, 30 octobre 2026, issue de notre test de bout en bout. Le coordinateur sur le Mac lance un worker sur ministorm, une machine Linux, et le worker rend compte depuis là-bas. Quand Claude Code a atteint sa limite, le coordinateur a continué avec Grok.

Fusionnées récemment depuis les threads

  1. #961Garder ouverts les objectifs utilisateur au-delà des jalons source terminésThread CodexFusionnée
  2. #954Skills dans cette fenêtre de session du composeurThread Gemini CLIFusionnée
  3. #927Privilégier les routes de flotte Connect et prendre en charge une capacité de comptes illimitéeThread CodexFusionnée
  4. #880Faire pointer la puce machine du thread vers Transférer àThread Claude CodeFusionnée
  5. #873Demander au retour par défaut ; compactage en veille sur optionThread Claude CodeFusionnée
  6. #837Les artefacts PPTX s’ouvrent avec un aperçu des diapositivesThread Claude CodeFusionnée

Issu des enregistrements de threads : chaque pull request a été ouverte et liée par le thread worker nommé à côté. Elles arrivent dans notre dépôt de développement ; le dépôt source public reçoit des instantanés réguliers.

Voir comment SpecWithCode se construit lui-même

Quand Claude Code atteint sa limite, Codex reprend la même tâche

Le transfert emporte la spec, les prises de tâche et les preuves. Rien n’existe uniquement dans une fenêtre de chat.

Illustration
  1. La spec

    Ce que signifie terminé, écrit une fois avant qu’un agent ne démarre. 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. Les agents

    Tout outil capable de lire les fichiers prend une tâche, la prouve et passe à la suivante.

    1. specweave task claim T-01

      Claude Code prend la première tâche ouverte. La prise est une ligne du registre, donc aucun autre agent ne la prend aussi.

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

      Exécute le test de la tâche. Le code de sortie 0 est la preuve, et la sortie complète est enregistrée dans reports/task-T-01.txt.

    3. specweave task claim T-02

      Claude Code prend T-02 et atteint sa limite d’utilisation à mi-chemin.

      Limite d’utilisation
  3. Le registre dans git

    Chaque prise, achèvement et libération tient en une ligne, commitée avec le code. 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. Le transfert

    Un autre outil continue à partir des mêmes fichiers, pas d’une fenêtre de chat.

    claude@cloud confie T-02 à codex@laptop

    1. specweave handoff

      Libère la prise, écrit handoff.md avec la suite et pousse un instantané vers specweave-handoff et wip/<branch>.

    2. specweave pickup

      Dans Codex : récupère le transfert, applique les modifications et affiche T-02 avec ses deux critères.

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

      Codex termine T-02 selon les mêmes critères, et le registre cite la sortie du test.

    4. specweave verify

      Exécute test, lint et build, vérifie chaque critère et écrit reports/verify.json.

      Réussi

Exemple d’incrément, écrit dans les formats que lit specweave 3.1.0 : critères en lignes - [ ] AC-01:, un objet JSON par ligne du registre. Voir une vraie reprise dans Comment fonctionne SpecWeave.

Rien ne se clôt sans preuve

Ouvrez le dossier de l’incrément : vous voyez ce qui était prévu, qui l’a fait et ce qui l’a prouvé.

.specweave/  increments/0001-resumable-checkout/    spec.mdle plan et ses critères d’acceptation    ledger.jsonlqui a pris et terminé chaque tâche    handoff.mdoù le dernier agent s’est arrêté    reports/      task-T-02.txtla sortie des tests citée par le registre      verify.mdtests, lint, build et critères      verify.jsonla porte de clôture      review-codex.mdune relecture par l’autre modèle  memory/MEMORY.mddes faits que chaque outil lit à la reprise
  • specweave verifyRéussiExécute vos commandes de test, de lint et de build, vérifie que chaque critère de spec.md est coché et écrit reports/verify.json.
  • specweave reviewCode 3, corriger d’abordConfie le diff à un relecteur de l’autre famille de modèles : Codex relit le code écrit par Claude, Claude relit celui écrit par Codex. Le rapport arrive dans reports/review-codex.md ; le code 0 signifie qu’on peut livrer.
  • specweave completeBloquéRefuse de clôturer un incrément sans verify.json réussi. Clôturer quand même demande --reason, et la raison est conservée avec l’incrément.

Comportement de specweave 3.1.0, publié le 17 October 2026.

Mesuré sur notre propre travail

Planifiez quand ça rapporte, sautez-le quand ça ne rapporte pas

Nous construisons ces produits avec SpecWeave, alors nous avons regardé où une spec se rentabilise. Les petits changements se valaient avec ou sans. Les gros, adossés à un incrément, ont demandé plus de messages ; nous gardons donc les incréments pour le travail que Codex, un autre compte ou une autre machine continuera.

1,476
pull requests fusionnées mesurées sur quatre semaines, avec 1 142 threads d’agents qui ont fait le travail
35%
étaient liées à un incrément ; le reste a été fait directement
≈ 1x
heures d’ouverture et tokens de sortie sous 300 lignes modifiées, avec ou sans incrément
≈ 2x
les messages et les tokens de sortie dans les threads adossés à un incrément qui ont livré une pull request de plus de 1 000 lignes modifiées (17 threads contre 11)

Sauter l’incrément

  • Une pull request sous environ 300 lignes modifiées
  • Un correctif de suivi ou un petit ajustement d’interface
  • Une investigation

specweave small-fix "<why>" et livrez.

Planifier un incrément

  • Un travail de plusieurs jours, un incrément par pull request
  • Multiplateforme, authentification, paiements, migrations
  • Un travail qu’un autre outil ou une autre machine reprendra

specweave create-increment "<title>". Ces cas passent avant la taille.

Pull requests fusionnées, enregistrements de threads SpecWithCode et sessions Claude Code, du 6 octobre au 3 novembre 2026. Lire la mesure

Lancez le même travail depuis une app de bureau

SpecWithCode exécute ces incréments comme des threads sur vos propres machines et abonnements, avec un coordinateur par projet et des workers sur tout fournisseur auquel vous êtes connecté.

SpecWithCodeUsage et limites
Écran Usage et limites de SpecWithCode : Codex hebdomadaire 10 % restant ; Claude session 2 %, hebdomadaire 54 % et hebdomadaire Fable 84 % restant, chacun avec son heure de réinitialisation
Les fenêtres de session et hebdomadaires de chaque compte connecté sur un seul écran. Tiré de l’enregistrement SpecWithCode du 10 octobre 2026. Voir en taille réelle
SpecWithCodeWorker Codex
Extrait d’un thread worker Codex : approbation de la commande /bin/zsh -lc "pwd; rg --files -g AGENTS.md", avec les boutons Refuser et Approuver
Un worker Codex demande l’autorisation avant d’exécuter une commande, avec l’approbation propre au fournisseur. Recadré depuis l’enregistrement SpecWithCode du 15 octobre 2026.

Vos machines, pas un conteneur cloud

  • Tourne là où se trouvent déjà votre code, vos skills et vos connexions.
  • Les workers continuent pendant que votre portable dort, sur la machine qui les exécute.
  • Chaque agent utilise la connexion et les approbations de son propre fournisseur. Aucun compte chez nous.
  • Ajoutez un Mac mini ou une machine Linux via SpecWithCode Connect : liez Connect dessus avec votre compte, choisissez Inviter cette machine dans ses Réglages ou lancez specwithcode fleet invite dessus, puis collez la ligne dans Ajouter une machine sous Réglages, Connexions sur votre Mac principal.

Une machine par abonnement. Connectez chaque machine à un seul compte par fournisseur sans en changer, par exemple Claude Code sur un compte et Codex sur un autre. Changer d’abonnement à la main sur la même machine crée de la confusion ; quand il vous faut plus de capacité, ajoutez une machine.

Apprenez en quelques minutes

Des enregistrements commentés des vraies apps, avec sous-titres et chapitres.

Tous les tutoriels

Gratuit pour chaque développeur et chaque équipe

Vous ne payez que pour Pro (machines Connect illimitées, skills privés) ou pour un contrat d’équipe avec mise en place et support.

Voir les tarifs
App SpecWithCode
Gratuite
CLI SpecWeave
Gratuite, sous licence MIT
Frais par utilisateur
Aucun
Machines Connect
3 gratuites, 10 pour les 300 premiers fondateurs, illimitées avec Pro
Marge sur vos abonnements IA
Aucune

Construit avec SpecWeave

  • SpecWithCodeL’app elle-même, planifiée en incréments SpecWeave : 367 pull requests fusionnées depuis ses propres threads de travail en octobre 2026.
  • EasyChampOutils de ligues et de clubs, construits dans des threads Claude Code, avec deux abonnements et Codex.
  • JobWeaveRecherche d’emploi, CV sur mesure et préparation aux entretiens.
  • Verified SkillDécouverte de skills, inspection des sources et évaluations locales.

Apportez tous vos agents, gardez le fil