Brackish : laissez deux instances de Claude Code négocier un contrat API via OpenAPI 3.1

✍️ OpenClawRadar📅 Publié: June 25, 2026🔗 Source
Brackish : laissez deux instances de Claude Code négocier un contrat API via OpenAPI 3.1
Ad

Brackish est un outil CLI qui permet à deux sessions Claude Code de négocier un contrat API via un document OpenAPI 3.1 partagé. Le problème qu'il résout : lorsque l'un des Claude dispose du code source FastAPI et l'autre du code source React/TypeScript, chacun fait des hypothèses sur les limites qui divergent. Brackish propose un canal de proposition/acceptation/rejet pour révéler et résoudre ces désaccords avant que le code d'implémentation ne soit écrit.

Comment ça marche

La dynamique adversarial est intentionnelle. Par exemple :

  • Le Claude frontend rédige un POST en attendant une réponse immédiate.
  • Le Claude backend sait que cette opération prend plusieurs minutes, il rejette donc la forme et propose un 202 Accepted avec un identifiant de tâche plus un flux SSE pour la complétion.
  • Ce désaccord apparaît comme un rejet explicite avec une justification — avant que l'une ou l'autre partie n'écrive du code.

Brackish se place au milieu comme arbitre. Il ne connaît pas la bonne API, mais il impose que ce sur quoi les deux Claude s'accordent soit valide OpenAPI 3.1. La sortie alimente directement des outils comme openapi-typescript et fastapi-codegen — ancrée dans un standard réel, pas dans du markdown que deux modèles acceptent.

Ad

Installation

npm install -g brackish-cli && brackish install

À qui cela s'adresse

Les développeurs utilisant Claude Code pour des projets non triviaux où un seul Claude travaillant des deux côtés ne suffit pas — en particulier lorsque les équipes backend et frontend (ou sessions) doivent se mettre d'accord sur un contrat API.

📖 Lire la source complète : r/ClaudeAI

Ad

👀 See Also

🦀
Tools

Le protocole Quack de DuckDB permet une architecture client-serveur avec plusieurs rédacteurs simultanés

DuckDB introduit le protocole distant Quack, permettant à deux instances DuckDB de communiquer en tant que client et serveur, prenant en charge les écritures concurrentes et utilisant HTTP pour le transport.

OpenClawRadar
CAL : Couche d'Optimisation de Contexte Open-Source pour Agents LLM
Tools

CAL : Couche d'Optimisation de Contexte Open-Source pour Agents LLM

CAL (Context Assembly Layer) est une bibliothèque Python qui réduit de 83 % l'utilisation de tokens de l'API Claude grâce à une sélection et une compression intelligentes du contexte. Elle est disponible via pip install et sous licence MIT.

OpenClawRadar
Axe : Un CLI de 12 Mo pour des agents LLM monospécifiques
Tools

Axe : Un CLI de 12 Mo pour des agents LLM monospécifiques

Axe est un binaire Go léger qui exécute des agents d'IA spécialisés définis dans des fichiers TOML. Il traite les agents comme des programmes Unix, prenant en charge le piping stdin, la délégation de sous-agents et l'intégration multi-fournisseurs de LLM.

OpenClawRadar
Le plugin Swarm Orchestra v2 ajoute la messagerie inter-agents pour résoudre le chaos des équipes d'agents de code Claude.
Tools

Le plugin Swarm Orchestra v2 ajoute la messagerie inter-agents pour résoudre le chaos des équipes d'agents de code Claude.

Swarm Orchestra est un plugin qui aborde la fonctionnalité expérimentale TeamCreate de Claude Code, qui peut générer des agents incontrôlés. La version 2 ajoute la messagerie inter-agents via un crochet PreToolUse et l'auto-configuration via une compétence /teammate.

OpenClawRadar