Blog

Claude Code auto mode: kontroly a chyba způsobilosti relace

Markdown

Od verze 2.1.278 Claude Code neúčtuje za bezpečnostní kontroly v automatickém režimu na serveru. Co znamená „tato relace nesplňuje podmínky“ a jak zkontrolovat stav.

Přečíst celý článek

Pokud se v terminálu Claude Code zobrazí upozornění „Měníme automatický režim tak, aby se požadavky klasifikátoru v Claude Code již neúčtovaly. Tato relace však nesplňuje podmínky“ (v ruském znění: „Měníme automatický režim tak, aby se požadavky klasifikátoru v Claude Code již neúčtovaly. Tato relace však nesplňuje podmínky“), nejde o chybu. Od verze 2.1.278 Claude Code ve výchozím nastavení požádá server, aby provedl bezpečnostní kontroly automatického režimu, a tyto kontroly se neúčtují. Funguje to ale jen tehdy, když se kontroly na straně serveru dostanou k relaci. Když Claude Code přejde k vlastním požadavkům klasifikátoru, upozorní vás a kontroly se účtují jako dříve.

Dokumentace Ailoot: API, klíče a nastavení připojení.

Co se změnilo v automatickém režimu Claude Code?

V automatickém režimu klasifikátor kontroluje akce před jejich provedením, například příkazy shellu a síťové požadavky. Vlastní požadavky klasifikátoru Claude Code se účtují jako běžné využití tokenů, stejně jako před verzí 2.1.278.

Od verze 2.1.278 Claude Code ve výchozím nastavení požádá server, aby kontroly prováděl v rámci požadavků, které relace již odesílá modelu. Kontroly prováděné serverem se neúčtují. Ve stejné verzi byl do příkazu /status přidán řádek Auto mode server: ukazuje, zda klasifikátor pro tuto relaci běží na serveru.

Koho se to týká:

  • Tarify Enterprise a účty Claude API — kontroly na straně serveru se požadují ve výchozím nastavení.
  • Claude Platform na AWS, Amazon Bedrock, Agent Platform Google Cloud, Microsoft Foundry — také ve výchozím nastavení, dostupnost kontrol na straně serveru ale závisí na tom, zda je tato funkce povolená na konkrétní platformě a v daném regionu.
  • Pro, Max, Team — podle dokumentace společnosti Anthropic se toto upozornění u těchto tarifů nikdy nezobrazuje.

Samostatné omezení, které nesouvisí s účtováním: na Bedrocku, Agent Platform Google Cloud, Foundry a v relacích podepsaných bran aplikací Claude funguje automatický režim pouze s modely Claude Sonnet 5, Opus 4.7 a novějšími modely a s rodinou Fable.

Režim oprávnění je jedno z nastavení, které určuje, jak se agent ve vašem projektu chová: co dělá samostatně a co vyžaduje potvrzení. Pokud v Claude Code pravidelně vytváříte projekty, zkontrolujte, zda nastavení oprávnění odpovídá úkolům projektu.

Proč nejsou serverové bezpečnostní kontroly dostupné v relaci Claude Code?

Podle dokumentace je nejčastější příčinou brána LLM nebo proxy mezi Claude Code a API. Problém nastává, pokud tento prostředník odstraňuje nebo přepisuje hlavičky požadavků, zahazuje pole, která nezná, nebo mění odpovědi, například přepisováním ID či odstraňováním klíčů ze streamovacích událostí. Server pak požadavek na kontrolu nedostane, nebo Claude Code nedostane její výsledek, a relace přejde k vlastnímu klasifikátoru Claude Code, jehož požadavky se jako dříve účtují. Pokud Claude Code dokáže bránu rozpoznat, uvede její název v textu upozornění.

Druhou příčinou je, že kontroly na straně serveru ještě nejsou pro platformu, region nebo přihlašovací údaje relace dostupné. Pokud v řetězci není žádná brána ani proxy, ale upozornění se zobrazuje opakovaně, dokumentace uvádí tuto příčinu jako pravděpodobnou.

Automatický režim dál funguje. Upozornění se zobrazí pouze tehdy, když se kontroly na straně serveru po zbytek relace přestanou dostávat k relaci, což se může stát už při první kontrolované akci. Jednotlivá akce, kterou server nedokáže zkontrolovat, upozornění nevyvolá: Claude Code ji zkontroluje samo a při dalším požadavku se znovu spojí se serverem.

Co stisknout, když se zobrazí upozornění

Upozornění pozastaví akci, dokud neodpovíte:

  • Enter — pokračovat. Pozastavená akce i zbytek relace budou používat vlastní klasifikátor Claude Code a jeho požadavky se budou dál účtovat jako využití tokenů. Po stisknutí Enter se toto upozornění v této relaci znovu nezobrazí. Pokud je v něm uvedena brána, potvrzením se upozornění na tomto počítači skryje na 24 hodin. Pokud v něm žádná brána uvedena není, upozornění se vrátí, až další relace znovu přejde k vlastnímu klasifikátoru.
  • Esc nebo Ctrl+C — zrušit. Pozastavená akce se neprovede, aktuální tah se zastaví a relace zůstane v automatickém režimu. Vaše odpověď se neuloží, takže se upozornění zobrazí znovu před další akcí, kterou je potřeba zkontrolovat.

Pokud chcete automatický režim opustit, po odpovědi přepněte režim oprávnění pomocí Shift+Tab.

Když nelze čekat na odpověď, Claude Code zobrazí stejný text a pokračuje v automatickém režimu. Výjimkou je situace, kdy už bylo upozornění o bráně na tomto počítači potvrzeno během posledních 24 hodin: text se nezobrazí. V neinteraktivním režimu s příznakem -p se text zapíše do chybového proudu (stderr); ve výstupu stream-json se objeví jako systémové varování, které aplikace používající Agent SDK mohou číst z proudu zpráv. V rozšíření VS Code se zpráva zobrazí v dialogovém okně a nevyžaduje potvrzení.

Jak zkontrolovat stav

Můžete zkontrolovat, kde právě běží klasifikátor, aniž byste čekali na upozornění. V relaci používající automatický režim spusťte /status a podívejte se na řádek Auto mode server:

  • Enabled — server stále kontroluje akce relace;
  • Disabled — relace již přešla k vlastnímu klasifikátoru Claude Code.

Co dělat, pokud je příčinou brána

Dokumentace popisuje dvě možnosti konfigurace.

  1. Požádejte správce společnosti nebo poskytovatele brány, aby předával požadavky a odpovědi beze změn. Hlavičky a pole těla požadavku, včetně těch, která brána nezná (například pole safeguards), musí předávat beze změny. Odpovědi a streamovací události musí být vraceny bez odstraňování klíčů, jako je safeguard_results, a bez přepisování ID volání nástrojů. Podrobnosti najdete v průvodci kompatibilitou bran. Poté budou nové relace opět používat kontroly na straně serveru.
  2. Pokud už víte, že je brána nebude podporovat, zakažte požadavky na kontroly na straně serveru. Před spuštěním relace nastavte proměnnou buď v shellu, nebo prostřednictvím klíče env v nastavení Claude Code:
export CLAUDE_CODE_AUTO_MODE_SERVER=0

Claude Code pak vždy používá vlastní klasifikátor, jeho požadavky se účtují jako dříve a upozornění se nezobrazí. Tato proměnná se při přímém připojení k Anthropic API nečte. Pokud proměnná CLAUDE_CODE_AUTO_MODE_SERVER není nastavena, ale je nastavená proměnná CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1, jsou také zakázány kontroly na straně serveru. Dokumentace popisuje CLAUDE_CODE_AUTO_MODE_SERVER jako dočasné nastavení, které může být v budoucí verzi odstraněno, proto je vhodné po aktualizacích jeho stav znovu zkontrolovat.

Pokud bránu nevlastníte a nemůžete ji nakonfigurovat, můžete kontaktovat jejího poskytovatele nebo zvolit druhou možnost.

Pokud není k dispozici žádná brána, ale upozornění se zobrazuje

Pokud v řetězci není žádná brána ani proxy, ale upozornění se znovu objeví, pravděpodobnou příčinou je podle dokumentace to, že kontroly na straně serveru ještě nejsou dostupné pro vaši platformu, region nebo přihlašovací údaje. Můžete to ověřit u podpory nebo správce společnosti, případně problém nahlásit pomocí příkazu /feedback.

Co dál

Nemusíte nic nastavovat předem: když se upozornění zobrazí, automatický režim dál funguje a požadavky vlastního klasifikátoru se účtují jako dříve. Pokud se upozornění zobrazí, odpovězte na něj (Enter nebo Esc) a zkontrolujte /status. V případě potřeby můžete nakonfigurovat bránu, zakázat požadavky na kontroly na straně serveru nebo kontaktovat podporu.

O dalších příčinách využití tokenů si přečtěte v článcích „Kam se podějí tokeny v Claude Code“ a „Jak se vyhnout rychlému vyčerpání limitů Claude Code“. A zde se dozvíte, jak omezit zbytečný kód v odpovědích modelu a tím šetřit tokeny.

Zdroje

Pokud potřebujete přístup k modelům AI přes Ailoot, podívejte se na Ailoot.

Další podrobnosti

Časté otázky

Vypne stisk Esc automatický režim?

Ne. Esc nebo Ctrl+C zruší pozastavenou akci a ukončí aktuální tah; relace zůstává v automatickém režimu. Chcete-li ho opustit, po odpovědi změňte režim oprávnění pomocí Shift+Tab.

Jak odlišit serverové kontroly od placených požadavků klasifikátoru?

V relaci s automatickým režimem spusťte /status a zkontrolujte Auto mode server. Enabled znamená aktivní serverové kontroly; Disabled znamená přechod na vlastní požadavky klasifikátoru Claude Code účtované jako spotřeba tokenů.

Všechny články