Перейти к содержимому
Экосистема AI Vibe

Новости

MCP и хуки в Claude Code 2.1.295: reconnect после 15 секунд простоя

Редакция 8 октября 2026 г.

Терминал с Claude Code переподключает MCP после обрыва, пока индикатор OSC показывает, что агент ещё работает.

Claude Code обновился до v2.1.295 — в релизе десятки мелких правок, но для терминала, headless и SDK на первом месте связка MCP, хуков и gateway: линк к remote MCP снова живёт после обрыва, а сломанный hook не пропускает опасное действие дальше.

Remote MCP

В headless и SDK remote MCP перестал «застревать» отключённым после простоя дольше 15 секунд. Если сервер рвёт соединение сразу после connect, reconnect идёт с backoff до 30 секунд — без плотного цикла, из‑за которого второе подключение в неинтерактивном прогоне часто не поднималось.

  • Ответ сервера с текстом сетевой ошибки больше не рвёт соединение сам по себе.
  • Сервер с одним и тем же pagination cursor не опрашивается до 20 раз при каждом connect.
  • CSS, JavaScript и XML с MCP сохраняются с нормальным расширением, а не как .bin, который Read отклоняет; шрифты и иконки тоже получают свои расширения.
  • Bash снова принимает поле command_description, если модель прислала его вместо description.
  • Прерывание не висит до таймаута, пока Claude ждёт resource list от MCP-сервера.

Хуки и gateway

  • Для command и HTTP hooks: onFailure «block» — хук не стартовал, упёрся в таймаут или вышел с неожиданным кодом, действие блокируется.
  • Терминалы с Program Status Protocol (OSC 7501) показывают, работает Claude Code, ждёт ввода или уже закончил.
  • На Claude apps gateway для Bedrock, Vertex, Foundry и других upstream параметр timeouts.upstream_ttfb_ms ограничивает ожидание старта стрима; при превышении — failover или 502.
  • У каждого upstream можно задать список models: на failover уходят только перечисленные модели, звёздочка в записи работает как wildcard.
  • Запросы к моделям с контекстом [1m] при отказе gateway, Bedrock, Vertex или Foundry от context-1m beta пересылаются без этой beta.
  • В успешных ответах gateway inference появился request-id header — request_id в телеметрии Claude Code совпадает с audit log.

В /copy picker quoted text копируется без маркеров >, а claude -p в терминале пишет на stderr, чего ждёт run, если процесс не закрывается после последнего хода. Остальное в теге релиза — plugin marketplace, subagents, vim и hot reload модов.

Источник: v2.1.295.