Claude Code 2.1.284 při pokračování relace počká na připojení nástroje MCP
Claude Code při pokračování dříve uložené relace mohl odmítnout nástroj protokolu MCP, i když se jeho server mezitím připojil. Verze 2.1.284 vydaná 28. září na něj čeká až deset sekund a přidává i příkaz pro obnovení všech spojení naráz. Hlášení jednoho uživatele zachytilo původní závod s rozdílem pouhých 301 milisekund.
Anthropic zveřejnil 28. září v 17:11 UTC verzi 2.1.284 svého agentního nástroje Claude Code. Záznam v registru npm ji při vydání tohoto článku vede pod značkou latest. Pro uživatele, kteří pokračují v uložené relaci s externími nástroji, nese dvě související změny.
První je automatická. Když obnovená relace zavolá nástroj z protokolu MCP a jeho server se ještě připojuje, Claude Code podle oficiálního seznamu změn počká až deset sekund. Předchozí chování skončilo hláškou No such tool available, tedy „takový nástroj není k dispozici“, i když už spojení o chvíli později fungovalo.

K chybě stačilo 301 milisekund
Stejný problém popsal 3. srpna externí uživatel v hlášení číslo 83555. Použil Python Agent SDK 0.2.126 s Claude Code 2.1.218 v linuxovém kontejneru a vzdálený server MCP od Airtable. Připojení serveru podle jeho záznamů běžně trvalo 370 až 450 milisekund.
V čerstvé relaci nástroj fungoval, protože na něj došlo až ve třetím tahu, zhruba dvacet sekund po připojení. Potíž se ukázala po pokračování téže relace. Claude Code začal spojení navazovat ve 12:23:20,718 a o 72 milisekund později už odeslal první požadavek modelu. Server byl připojený ve 12:23:21,091. Do seznamu nástrojů pro první tah se ale nedostal, protože požadavek vyrazil o 301 milisekund dřív.
Model nástroj zavolal o další tři a půl sekundy později. Server byl v té chvíli dávno připojený, přesto Claude Code volání odmítl během tří milisekund. Autor hlášení z toho usoudil, že kontrola používala snímek seznamu pořízený při odeslání prvního požadavku, nikoli živý stav spojení.
Hlášení navrhovalo tři možné opravy: počkat s prvním požadavkem na připojení serverů, před odmítnutím znovu zkontrolovat živý seznam, nebo aspoň vrátit zvláštní chybu a vyzvat k opakování. Anthropic u verze 2.1.284 popsal výsledek, nikoli vnitřní provedení. Z veřejných podkladů proto nelze říct, kterou z těch cest zvolil.
Příkaz obnoví všechna spojení najednou
Druhá změna je ruční a řeší jinou chvíli. Nový příkaz /mcp reconnect all v interaktivním terminálu zkusí znovu připojit každý server MCP, kterému spojení selhalo nebo který čeká na přihlášení. U sestavy s více servery tak odpadá opakování příkazu pro každý z nich zvlášť.
Příkaz ale nenahrazuje automatické desetisekundové čekání. To zasahuje přímo při volání známého nástroje po pokračování relace. /mcp reconnect all naopak spouští uživatel, když chce znovu navázat více nefunkčních spojení. A jestli server potřebuje přihlášení, nový příkaz ho neobchází; pouze znovu zahájí příslušný pokus.
Hlášení skončilo bez plánované opravy
GitHub eviduje původní hlášení jako uzavřené 8. září se stavem not planned a štítkem stale, tedy bez plánované práce po období nečinnosti. Seznam změn 2.1.284 na něj neodkazuje. Shoda příznaků je přesto těsná: obnovená relace, server MCP ve stavu připojování a chyba No such tool available.
Nezávislé hlášení dokládá původní problém i jeho časování, nikoli úspěch dnešní opravy. Tu jsme v běžícím Claude Code 2.1.284 neopakovali. Doložit lze, že balíček vyšel, že je v registru vedený jako nejnovější a že Anthropic v jeho poznámkách slíbil čekání až deset sekund. Skutečné chování na pomalém serveru MCP bude muset potvrdit další měření.