Brackish: Deja que dos instancias de Claude Code negocien un contrato API mediante OpenAPI 3.1

Brackish es una herramienta CLI que permite que dos sesiones de Claude Code negocien un contrato de API a través de un documento OpenAPI 3.1 compartido. El problema que resuelve: cuando un Claude tiene el código fuente de FastAPI y otro tiene el de React/TypeScript, cada uno hace suposiciones sobre los límites que divergen. Brackish proporciona un canal de propuesta/aceptación/rechazo para identificar y resolver esos desacuerdos antes de que se escriba cualquier código de implementación.
Cómo funciona
La dinámica adversarial es intencional. Por ejemplo:
- El Claude del frontend redacta un
POSTesperando una respuesta inmediata. - El Claude del backend sabe que esa operación toma varios minutos, por lo que rechaza la forma y propone un
202 Acceptedcon un ID de trabajo y un flujo SSE para la finalización. - Ese desacuerdo se manifiesta como un rechazo explícito con una justificación — antes de que cualquiera de las partes escriba código.
Brackish actúa como árbitro en medio. No sabe cuál es la API correcta, pero garantiza que lo que acuerden los dos Claudes sea OpenAPI 3.1 válido. La salida se alimenta directamente en herramientas como openapi-typescript y fastapi-codegen — basada en un estándar real, no en cualquier markdown en el que dos modelos coincidan.
Instalación
npm install -g brackish-cli && brackish installPara quién es
Desarrolladores que usan Claude Code para proyectos no triviales donde un solo Claude trabajando en ambos lados no es suficiente — especialmente cuando los equipos (o sesiones) de backend y frontend necesitan ponerse de acuerdo en un contrato de API.
📖 Leer la fuente original: r/ClaudeAI
👀 Ver también

Sherlock: Documentación de Apple Developer como MCP Local para Claude Code
Sherlock indexa 70.000 símbolos de la API de Apple en SQLite FTS5 y proporciona 5 herramientas MCP + 3 habilidades de activación automática para basar a Claude Code en documentación real, evitando alucinaciones.

Construyendo una Guía de Estilo de Escritura que se Actualiza Automáticamente para Contenido Asistido por IA
Un equipo que construye una plataforma de extracción de voz llamada Noren ha desarrollado una guía de estilo en Markdown de 117 líneas que se reescribe después de cada publicación, usando Claude para hacer cumplir las reglas y prohibiendo palabras que suenan a IA como 'cadencia' y 'optimizar'.
Aguja: Un modelo de invocación de herramientas de 26 millones de parámetros construido completamente sin FFN
Needle es un modelo de 26M de parámetros para llamadas a funciones, sin MLPs, que alcanza 6000 tok/s de prefill y 1200 tok/s de decode en dispositivos de consumo. Supera a FunctionGemma-270M, Qwen-0.6B, Granite-350M y LFM2.5-350M en llamadas a herramientas de un solo disparo.

OpenJet v0.4: Agente de codificación local sin configuración con backend llama.cpp
OpenJet v0.4 es un agente de codificación de terminal de código abierto para LLMs locales que detecta automáticamente el hardware, configura llama.cpp y proporciona un flujo de trabajo al estilo Claude Code sin necesidad de claves API.