Brackish: 2つのClaude CodeインスタンスにOpenAPI 3.1経由でAPI契約を交渉させる

Brackishは、2つのClaude Codeセッションが共有のOpenAPI 3.1ドキュメントを介してAPI契約を交渉できるCLIツールです。解決する問題:一方のClaudeがFastAPIのソースを持ち、もう一方がReact/TypeScriptのソースを持つ場合、それぞれが境界について異なる仮定をします。Brackishは、実装コードが書かれる前に、それらの不一致を表面化して解決するための提案/承諾/拒否チャネルを提供します。
仕組み
対立のダイナミクスは意図的です。例えば:
- フロントエンドのClaudeは、即座の応答を期待する
POSTを起草します。 - バックエンドのClaudeは、その操作に数分かかることを知っているので、その形状を拒否し、ジョブIDと完了用のSSEストリームを伴う
202 Acceptedを提案します。 - その不一致は、どちらかの側がコードを書く前に、明示的な拒否と理由として表面化します。
Brackishは仲介者として中央に位置します。正しいAPIが何かを知っているわけではありませんが、2つのClaudeが合意した内容が有効なOpenAPI 3.1であることを強制します。出力は、openapi-typescriptやfastapi-codegenなどのツールに直接供給されます。これは、2つのモデルがたまたま合意したマークダウンではなく、実際の標準に基づいています。
インストール
npm install -g brackish-cli && brackish install対象者
両方を担当する単一のClaudeでは不十分な複雑なプロジェクトにClaude Codeを使用している開発者。特に、バックエンドとフロントエンドのチーム(またはセッション)がAPI契約に合意する必要がある場合に適しています。
📖 全文を読む: r/ClaudeAI
👀 See Also

クロードはインタラクティブなチャートとダイアグラム作成機能を追加しました
Claudeは現在、会話内で直接チャート、図表、探索可能な詳細情報を含むインタラクティブなビジュアルを生成できるようになりました。この機能は無料プランを含むすべてのプランでベータ版として利用可能です。

ToolLoop: 任意のLLMでClaudeスタイルのツールを利用するためのオープンソースフレームワーク
ToolLoopは、ファイル操作、コード検索、シェルアクセス、サブエージェントのための11のツールを備えたオープンソースのPythonフレームワークで、LiteLLMを通じて任意のLLMで動作します。この2,700行のフレームワークは、会話中にモデルを切り替えながら共有コンテキストを維持できます。

Claudeがpywikibotをインポートせずに3,000行のコードを書いた理由——AIエージェントが既存ライブラリを無視するケーススタディ
ある開発者がClaude Code(Opus 4.7)にFandomウィキのタイポ修正を依頼した。モデルは既存ライブラリをインポートせず、pywikibot、mwparserfromhell、RETFルールを再実装した約3,000行のPythonコードを書いた。この記事では、なぜそうなるのか、そして2分の検索でコードベースが1,259行に減った経緯を探る。

開発者は、予期せぬ切断後にClaude Codeセッション制限を監視するためのターミナルステータスバーを構築しました。
ある開発者が、警告なしにリファクタリングの途中で切断された後、Claude Codeのセッション使用状況をライブ表示するPythonターミナルステータスラインを作成しました。このツールはAPIキーを必要とせず、既存のセッションを利用します。