Brackish: Let Two Claude Code Instances Negotiate an API Contract via OpenAPI 3.1

Brackish is a CLI tool that lets two Claude Code sessions negotiate an API contract over a shared OpenAPI 3.1 document. The problem it solves: when one Claude has the FastAPI source and another has the React/TypeScript source, each makes assumptions about the boundary that diverge. Brackish provides a propose/accept/reject channel to surface and resolve those disagreements before any implementation code gets written.
How it works
The adversarial dynamic is intentional. For example:
- The frontend Claude drafts a
POSTexpecting an immediate response. - The backend Claude knows that operation takes several minutes, so it rejects the shape and proposes a
202 Acceptedwith a job ID plus an SSE stream for completion. - That disagreement surfaces as an explicit rejection with a rationale — before either side writes code.
Brackish sits in the middle as an arbiter. It doesn't know what the right API is, but it enforces that whatever the two Claudes agree on is valid OpenAPI 3.1. The output feeds directly into tools like openapi-typescript and fastapi-codegen — grounded in a real standard, not whatever markdown two models happen to agree on.
Installation
npm install -g brackish-cli && brackish installWho it's for
Developers using Claude Code for non-trivial projects where one Claude working on both sides isn't sufficient — especially when backend and frontend teams (or sessions) need to agree on an API contract.
📖 Read the full source: r/ClaudeAI
👀 See Also

Open Source AI Agent Prompt Library Reaches 100 GitHub Stars
A community repository called ai-setup provides shared system prompts, Cursor rules, Claude configs, and local model workflow setups for AI agents. The project has 100 GitHub stars and 90 merged PRs.
Claude Garmin MCP Server: Real Fitness Data for Smarter Training Advice
An MCP server that connects Claude Desktop to Garmin Connect, exposing 8 tools (recovery readiness, HRV, VO2max, etc.) for data-driven training plans.

Essential OpenClaw plugins for developers using AI coding agents
A developer tested OpenClaw plugins and identified essential tools including env-guard for security, commit-guard for preventing bad commits, composio for connecting to 860+ tools, cortex-memory for long sessions, cost-tracker for spending visibility, and openclaw-better-gateway for fixing flaky connections.

context-link v1.0.0: Local MCP server reduces Claude Code token usage by 91%
context-link v1.0.0 is a local MCP server that indexes codebases with Tree-sitter to serve Claude only the exact symbols, dependencies and structure needed, reducing token usage by 91% in specific cases and 70-80% across full tasks.