Мост Discord для автономных сессий кода Claude

✍️ OpenClawRadar📅 Опубликовано: 2 марта 2026 г.🔗 Source
Мост Discord для автономных сессий кода Claude
Ad

Разработчик создал мост для Discord для автономных сессий Claude Code, чтобы решить проблему pull-подхода, когда Claude действует только при срабатывании инструментов или отправке CLI-ввода. Система обеспечивает двусторонний чат в реальном времени через WebSocket с локальной файловой очередью и push-уведомлениями о событиях остановки/ошибок.

Архитектура

Входящий поток: Discord → WebSocket → bridge.js → discord-inbox.jsonl → PostToolUse hook → Claude

Исходящий поток: Claude → Discord MCP → #claude-code-chat → push-уведомление на телефон

Компоненты

  • bridge.js (~50 строк, discord.js v14): Постоянное WebSocket-подключение к шлюзу Discord, которое прослушивает выделенный канал и записывает сообщения в формате JSONL в локальный файл-входящие без опроса API.
  • PostToolUse hook: Читает локальный файл-входящие при каждом вызове инструмента без сетевых запросов или регулирования — просто чтение файла, занимающее микросекунды, в отличие от 2-минутного интервала опроса, использовавшегося ранее.
  • PreToolUse hook: Автоматически запускает мост при первом вызове инструмента в каждой сессии, бездействуя, если уже запущен.
  • Исходящий вебхук: Отправляет структурированные обновления STATUS о событиях Stop/Error с автоматическим созданием именованных тредов для каждой сессии через параметр thread_name Discord (требует ?wait=true для получения channel_id — по умолчанию возвращает пустой 204).
Ad

Ключевые проектные решения

Основным архитектурным изменением стало использование локальной файловой очереди вместо опроса API. JSONL с атомарным усечением предотвращает состояния гонки. Мост не зависит от сессии — история Discord сохраняется при сбоях и перезапусках, позволяя нескольким агентам использовать один канал.

Ограничения

Запросы на подтверждение разрешений (1/2/3) всё ещё требуют ввода в терминале, поскольку Claude в этот момент бездействует и инструменты не срабатывают. Это работает для перенаправления во время активного выполнения, но не для ответов на остановленные запросы.

Результаты тестирования

Протестировано на 27 тыс. строк, проанализированных за ночь в двух параллельных сессиях, обнаружено 15 ошибок и предоставлена дорожная карта на 6 месяцев в 5:42 утра. Настройка требует трёх bash-файлов и примерно двадцати минут.

📖 Прочитать полный источник: r/LocalLLaMA

Ad

👀 Смотрите также

Жан-Клод: Сатирический фронтенд для LLM, высмеивающий регулирование ИИ в ЕС, с 412 файлами cookie и счетами-фактурами с НДС через каждые 5 сообщений
Инструменты

Жан-Клод: Сатирический фронтенд для LLM, высмеивающий регулирование ИИ в ЕС, с 412 файлами cookie и счетами-фактурами с НДС через каждые 5 сообщений

Jean-Claude — это сатирический фронтенд для LLM, который доводит бюрократию в стиле ЕС до абсурда: 412 партнеров по куки, принцип четырех глаз с обязательной подписью, отслеживание CO₂ за токен с обязательным возмещением в евро, счета НДС каждые 5 сообщений и центр соответствия с фейковыми метриками GDPR и AI Act.

OpenClawRadar
Создание геологических часов с помощью Claude Code: единый HTML + Three.js
Инструменты

Создание геологических часов с помощью Claude Code: единый HTML + Three.js

Продуктовый дизайнер создал eona.earth — геологические часы, отображающие 4,5 миллиарда лет Земли за 12 часов, используя Claude Code, Three.js и пользовательские шейдеры WebGL, всё в одном HTML-файле без этапа сборки.

OpenClawRadar
Architect CLI: Инструмент с открытым исходным кодом для оркестрации headless AI-агентов программирования в CI/CD.
Инструменты

Architect CLI: Инструмент с открытым исходным кодом для оркестрации headless AI-агентов программирования в CI/CD.

Architect — это инструмент CLI с открытым исходным кодом, предназначенный для автономных ИИ-агентов, генерирующих код, в CI/CD-пайплайнах. Он включает цикл Ralph для повторных попыток после тестирования, детерминированные ограничители, определения пайплайнов в YAML и поддержку нескольких LLM через LiteLLM.

OpenClawRadar
Открытый MCP-сервер позволяет ИИ-агентам обрабатывать платежи L402 через сеть Lightning.
Инструменты

Открытый MCP-сервер позволяет ИИ-агентам обрабатывать платежи L402 через сеть Lightning.

Плагин MCP для Python, созданный с помощью FastMCP, перехватывает HTTP-ответы 402 Payment Required, оплачивает счета Lightning Network и получает данные для ИИ-агентов. Репозиторий включает локальный тестовый агент для проверки без траты реальных средств.

OpenClawRadar