Солоноватый: Пусть два экземпляра Claude Code согласуют контракт API через OpenAPI 3.1

Brackish — это CLI-инструмент, который позволяет двум сессиям Claude Code согласовать API-контракт через общий документ OpenAPI 3.1. Проблема, которую он решает: когда один Claude имеет исходный код FastAPI, а другой — React/TypeScript, каждый делает предположения о границах, которые расходятся. Brackish предоставляет канал предложения/принятия/отклонения для выявления и разрешения этих разногласий до того, как будет написан код реализации.
Как это работает
Противостояние заложено намеренно. Например:
- Фронтенд Claude создает
POST, ожидая немедленного ответа. - Бэкенд Claude знает, что эта операция занимает несколько минут, поэтому отклоняет структуру и предлагает
202 Acceptedс идентификатором задания и SSE-потоком для завершения. - Это разногласие проявляется как явное отклонение с обоснованием — до того, как любая из сторон напишет код.
Brackish выступает в роли арбитра. Он не знает, какой API правильный, но обеспечивает, чтобы то, о чем договорились два Claude, было валидным OpenAPI 3.1. Результат напрямую передается в такие инструменты, как openapi-typescript и fastapi-codegen — основанные на реальном стандарте, а не на разметке, о которой договорились две модели.
Установка
npm install -g brackish-cli && brackish installДля кого это
Для разработчиков, использующих Claude Code в нетривиальных проектах, где одного Claude, работающего над обеими сторонами, недостаточно — особенно когда команды бэкенда и фронтенда (или сессии) должны согласовать API-контракт.
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

Счет за Навыки: Структура Управления Навыками Кодирования ИИ на Основе Markdown
Разработчик создал Skill Bill — фреймворк из 44 навыков ИИ на основе Markdown для Kotlin, Android/KMP, PHP и Go, решающий проблемы управления промптами, такие как дрейф наименований и дублирование логики. Он включает навыки-оркестраторы, такие как 'feature-implement', которые объединяют 10-12 вызовов навыков в цепочку и синхронизируются с Claude Code, Copilot, GLM и Codex.

GuppyLM: 9-миллионная языковая модель, созданная с нуля для образовательных целей
GuppyLM — это языковая модель с примерно 9 миллионами параметров, обученная с нуля на 60 тысячах синтетических диалогов, использующая стандартную архитектуру трансформера с 6 слоями, 384 скрытыми измерениями и 6 головами внимания. Она обучается примерно за 5 минут на бесплатном GPU T4 в Colab и говорит с рыбьей личностью, сосредоточенной на воде, еде и жизни в аквариуме.

Стирлинг-8B: Интерпретируемая языковая модель с атрибуцией на уровне токенов
Guide Labs выпустила Steerling-8B — языковую модель с 8 миллиардами параметров, обученную на 1,35 триллиона токенов, которая может отслеживать любой сгенерированный токен до исходного контекста, понятных человеку концепций и источников обучающих данных. Модель демонстрирует конкурентоспособную производительность по сравнению с моделями, обученными на 2–7× большем объёме данных.

Telegram-бот для управления каналами Headless Claude Code через tmux
Python-бот для Telegram без внешних зависимостей, который запускает, останавливает и мониторит сессии Claude Code Channels в tmux на сервере без головы, с автоперезапуском через watchdog.