Skip to main content
Glama
Joncik91
by Joncik91

Claude Bridge

License: MIT Node.js 18+ TypeScript MCP GitHub stars PRs welcome

MCP-сервер, обеспечивающий совместную работу Claude Code и моделей GLM от Z.ai — используйте Claude Opus для планирования, пока GLM занимается реализацией.

Объедините сильные стороны Claude Code и GLM от Z.ai в одном рабочем процессе. Этот MCP-сервер позволяет Opus заниматься высокоуровневым планированием, а GLM — реализацией, координируя действия через общую очередь задач, выполняемых одновременно в разных терминалах. Запускайте Claude Code с вашей подпиской Max или API для архитектуры, а Claude Code с Z.ai (GLM) для исполнения — они будут работать вместе одновременно.

Содержание


Related MCP server: Herald

Зачем это нужно

У вас есть подписка Claude, но вы упираетесь в лимиты. Покупка второй подписки Claude — дорогое удовольствие (или повышение тарифа может быть слишком накладным), но подписка Z.ai стоит дешевле, а GLM пишет код так же хорошо, как Sonnet.

Вопрос: Как заставить Claude и GLM работать вместе?

Ответ: Claude Bridge. MCP-сервер, который координирует их работу через общую очередь задач.

┌─────────────────────────┐                    ┌─────────────────────────┐
│   Terminal 1            │                    │   Terminal 2            │
│   Claude Opus           │                    │   Z.ai GLM              │
│   (Architect)           │                    │   (Executor)            │
│                         │    Claude Bridge   │                         │
│   • Plans features      │◄──────────────────►│   • Pulls tasks         │
│   • Designs architecture│    (Shared Queue)  │   • Writes code         │
│   • Makes decisions     │                    │   • Reports back        │
└─────────────────────────┘                    └─────────────────────────┘

Краткий пример

Терминал 1 (Opus): "Добавь задачу на реализацию JWT-аутентификации"

Терминал 2 (GLM): "Получить следующую задачу" → выполняет → "Задача выполнена"

Терминал 1: "Что выполнил исполнитель?" → проверяет результаты

Функции

  • Очередь задач — с приоритетами, зависимостями и категориями

  • Общее состояние — фокус проекта и принятые решения видны обеим сторонам

  • Контекст сессии — продолжение работы с того места, где вы остановились

  • Уточнения — исполнитель задает вопросы, архитектор отвечает

  • Экономия токенов — разработано для минимизации использования Opus

Когда НЕ следует использовать

Если вы используете фреймворк планирования, такой как Get-Shit-Done (GSD), вам не нужен этот мост. Фреймворки вроде GSD хранят контекст в файлах проекта (.planning/), которые оба терминала могут читать напрямую. Слэш-команды, такие как /gsd:plan-phase и /gsd:execute-phase, работают в любом терминале.

Используйте Claude Bridge для:

  • Разовых задач, быстрых исправлений, единичных исследований

  • Проектов без фреймворка планирования

  • Непрерывности сессии после перезапуска

Пропустите мост, если:

  • Используете GSD или аналогичные файловые фреймворки планирования

  • Оба терминала имеют доступ к одной файловой системе проекта

Предварительные требования

Настройка профиля терминала

Одна и та же подписка в обоих терминалах? Просто запустите claude в каждом — настройка профиля не требуется.

Claude + Z.ai GLM? Добавьте эту функцию в профиль вашей оболочки:

Windows PowerShell (notepad $PROFILE):

function use-glm {
    $env:ANTHROPIC_BASE_URL = "https://api.z.ai/api/anthropic"
    $env:ANTHROPIC_AUTH_TOKEN = "your_zai_api_key_here"
    Write-Host ">>> GLM ACTIVE (Executor mode)" -ForegroundColor Cyan
}

macOS/Linux (~/.bashrc или ~/.zshrc):

use-glm() {
    export ANTHROPIC_BASE_URL="https://api.z.ai/api/anthropic"
    export ANTHROPIC_AUTH_TOKEN="your_zai_api_key_here"
    echo ">>> GLM ACTIVE (Executor mode)"
}

Использование:

  • Терминал 1: Просто запустите claude (использует вашу подписку Claude)

  • Терминал 2: Запустите use-glm, затем claude (использует API Z.ai)

Подробности настройки см. в GUIDE.md.

Быстрый старт

# 1. Clone and build
git clone https://github.com/Joncik91/claude-bridge-server.git
cd claude-bridge-server
./setup.sh          # or setup.bat on Windows

# 2. Configure MCP (see GUIDE.md for details)
claude mcp add --scope user --transport stdio claude-bridge -- node /path/to/server/dist/index.js

Документация

GUIDE.md — Полная настройка, конфигурация терминала, использование и устранение неполадок

Работает и с другими MCP-клиентами

Хотя мост разработан для Claude + GLM, это стандартный MCP-сервер — он работает с любым CLI, совместимым с MCP:

  • Два экземпляра Claude Code (одинаковые или разные подписки)

  • Gemini CLI

  • OpenCode

  • Qwen Code

  • Любой другой MCP-клиент

Безопасность

Claude Bridge находится между двумя CLI, которые хранят реальные API-токены. Стоит прояснить три момента:

  • API-токены никогда не проходят через мост. Протокол сервера передает задачи, статусы и результаты, а не учетные данные. Каждый терминал проходит аутентификацию у своего провайдера напрямую (ваша подписка Claude с одной стороны, ваш ключ Z.ai с другой). Шаблон профиля оболочки в разделе Предварительные требования нужен для того, чтобы сессия терминала устанавливала ANTHROPIC_AUTH_TOKEN — мост никогда его не читает.

  • Не сохраняйте use-glm с открытым ключом в репозитории. Фрагменты профиля оболочки в этом README и GUIDE.md используют плейсхолдер — замените его на ${ZAI_API_KEY} или аналогичный и загружайте секрет из менеджера паролей / системной связки ключей. Открытый ключ в ~/.bashrc — это открытый ключ в каждой резервной копии вашей домашней директории.

  • Общая очередь задач локальна для процесса моста. Задачи, уточнения и заметки рецензента живут в оперативной памяти процесса моста. Не направляйте два несвязанных проекта на один и тот же экземпляр моста — очередь по дизайну предназначена для одного клиента.

Для командного использования: каждая пара терминалов (архитектор + исполнитель) должна запускать свой собственный процесс моста, а не использовать один общий. Транспорт MCP — это stdio на локальной машине; ничего не прослушивается через сетевой порт.

Лицензия

MIT — см. LICENSE.

Благодарности

  • Создано для Claude Code компанией Anthropic

  • Разработано для интеграции с Z.ai GLM

Related MCP Connectors

Related MCP Servers