Tinklaraštis

Automatinis režimas „Claude Code“: nemokamos saugos patikros ir pranešimas „ši sesija neatitinka reikalavimų“

Markdown

Nuo 2.1.278 versijos „Claude Code“ neapmokestina serveryje atliekamų automatinio režimo saugos patikrų. Ką reiškia pranešimas „ši sesija neatitinka reikalavimų“ ir kaip patikrinti būseną.

Skaityti visą straipsnį

Jei „Claude Code“ terminale pasirodo pranešimas „Keičiame automatinį režimą, kad už klasifikatoriaus užklausas „Claude Code“ nebebūtų imamas mokestis. Tačiau ši sesija neatitinka reikalavimų“ (rusiška formuluotė: „Keičiame automatinį režimą, kad už klasifikatoriaus užklausas „Claude Code“ nebebūtų imamas mokestis. Tačiau ši sesija neatitinka reikalavimų“), tai nėra klaida. Nuo 2.1.278 versijos „Claude Code“ pagal numatytuosius nustatymus prašo serverio atlikti automatinio režimo saugos patikras ir už jas neima mokesčio. Tačiau tai veikia tik tada, kai serverio atliekamos patikros pasiekia sesiją. Kai „Claude Code“ pereina prie savo klasifikatoriaus užklausų, ji jus įspėja, o už patikras vėl imamas mokestis kaip anksčiau.

„Ailoot“ dokumentacija: API, raktai ir ryšio nustatymas.

Kas pasikeitė automatiniame režime

Automatiniu režimu klasifikatorius prieš vykdymą patikrina veiksmus, pavyzdžiui, apvalkalo komandas ir tinklo užklausas. Už pačios „Claude Code“ klasifikatoriaus užklausas mokama kaip už įprastą žetonų naudojimą, kaip ir iki 2.1.278 versijos.

Nuo 2.1.278 versijos „Claude Code“ pagal numatytuosius nustatymus prašo serverio atlikti patikras kaip dalį užklausų, kurias sesija ir taip siunčia modeliui. Už serverio atliekamas patikras mokestis neimamas. Toje pačioje versijoje komandoje /status atsirado eilutė Auto mode server: joje rodoma, ar šios sesijos klasifikatorius veikia serveryje.

Kam tai taikoma:

  • „Enterprise“ planams ir „Claude API“ paskyroms — serverio atliekamų patikrų prašoma pagal numatytuosius nustatymus.
  • „Claude Platform“ sistemoje AWS, „Amazon Bedrock“, „Google Cloud“ „Agent Platform“ ir „Microsoft Foundry“ — taip pat pagal numatytuosius nustatymus, tačiau serverio atliekamų patikrų prieinamumas priklauso nuo to, ar ši funkcija įjungta konkrečioje platformoje ir regione.
  • „Pro“, „Max“, „Team“ — „Anthropic“ dokumentacijoje nurodoma, kad šiuose planuose šis pranešimas niekada nepasirodo.

Yra ir atskiras, su atsiskaitymu nesusijęs apribojimas: „Bedrock“, „Google Cloud“ „Agent Platform“, „Foundry“ ir prisijungusių „Claude“ programėlių šliuzo sesijose automatinis režimas veikia tik su „Claude Sonnet 5“, „Opus 4.7“ ir naujesniais modeliais bei „Fable“ šeimos modeliais.

Leidimų režimas yra vienas iš nustatymų, lemiančių agento elgesį jūsų projekte: ką jis daro savarankiškai, o kam reikia patvirtinimo. Jei reguliariai kuriate projektus su „Claude Code“, patikrinkite, ar leidimų nustatymai atitinka projekto užduotis.

Kodėl serverio atliekamos patikros nepasiekia sesijos

Dokumentacijoje nurodoma, kad dažniausia priežastis yra LLM šliuzas arba tarpinis serveris tarp „Claude Code“ ir API. Problema kyla, jei šis tarpininkas pašalina arba perrašo užklausų antraštes, atmeta neatpažįstamus laukus arba pakeičia atsakymus, pavyzdžiui, perrašo ID ar pašalina raktus iš srautinio perdavimo įvykių. Tuomet serveris negauna patikros užklausos arba „Claude Code“ negauna jos rezultato, todėl sesija pereina prie pačios „Claude Code“ klasifikatoriaus, už kurio užklausas vėl imamas mokestis kaip anksčiau. Jei „Claude Code“ gali atpažinti šliuzą, pranešimo tekste įvardijamas jo pavadinimas.

Antroji priežastis — serverio atliekamos patikros dar neprieinamos sesijos platformai, regionui arba prisijungimo duomenims. Jei grandinėje nėra šliuzo ar tarpinio serverio, bet pranešimas rodomas pakartotinai, dokumentacijoje ši priežastis įvardijama kaip tikėtina.

Automatinis režimas ir toliau veikia. Pranešimas rodomas tik tada, kai serverio atliekamos patikros likusiam sesijos laikui nustoja ją pasiekti; taip gali nutikti jau tikrinant patį pirmą veiksmą. Pavienis veiksmas, kurio serveris negali patikrinti, pranešimo nesukelia: „Claude Code“ jį patikrina pati ir per kitą užklausą vėl susisiekia su serveriu.

Ką paspausti pamačius pranešimą

Pranešimas sustabdo veiksmą, kol atsakysite:

  • Enter — tęsti. Sustabdytam veiksmui ir likusiai sesijos daliai naudojamas pačios „Claude Code“ klasifikatorius, o už jo užklausas ir toliau imamas mokestis kaip už žetonų naudojimą. Paspaudus Enter, šioje sesijoje pranešimas daugiau nebepasirodys. Jei pranešime įvardytas šliuzas, jį patvirtinus pranešimas šiame kompiuteryje paslepiamas 24 valandoms. Jei šliuzas neįvardytas, pranešimas vėl pasirodys, kai per kitą sesiją vėl bus pereita prie savo klasifikatoriaus.
  • Esc arba Ctrl+C — atšaukti. Sustabdytas veiksmas neatliekamas, dabartinis ėjimas sustabdomas, o sesija lieka automatiniame režime. Jūsų atsakymas neišsaugomas, todėl prieš kitą tikrintiną veiksmą pranešimas vėl pasirodys.

Jei norite išjungti automatinį režimą, atsakę perjunkite leidimų režimą naudodami Shift+Tab.

Jei pranešimas negali laukti atsakymo, „Claude Code“ pateikia tą patį tekstą ir tęsia darbą automatiniu režimu. Išimtis — jei šiame kompiuteryje per pastarąsias 24 valandas jau patvirtinote pranešimą apie šliuzą: tokiu atveju tekstas nerodomas. Neinteraktyviuoju režimu su vėliavėle -p tekstas įrašomas į klaidų srautą (stderr); stream-json išvestyje jis pateikiamas kaip sistemos įspėjimas, kurį „Agent SDK“ naudojančios programos gali perskaityti iš pranešimų srauto. „VS Code“ plėtinyje pranešimas rodomas dialogo lange ir jo nereikia patvirtinti.

Kaip patikrinti būseną

Galite patikrinti, kur šiuo metu veikia klasifikatorius, nelaukdami pranešimo. Sesijoje, kurioje naudojamas automatinis režimas, paleiskite /status ir peržiūrėkite eilutę Auto mode server:

  • Enabled — serveris vis dar tikrina sesijos veiksmus;
  • Disabled — sesija jau perėjo prie pačios „Claude Code“ klasifikatoriaus.

Ką daryti, jei priežastis yra šliuzas

Dokumentacijoje aprašytos dvi konfigūravimo parinktys.

  1. Paprašykite įmonės administratoriaus arba šliuzo teikėjo perduoti užklausas ir atsakymus nepakeistus. Antraštės ir užklausos turinio laukai, įskaitant neatpažįstamus šliuzui (pavyzdžiui, lauką safeguards), turi būti perduodami tokie, kokie yra. Atsakymai ir srautinio perdavimo įvykiai turi būti grąžinami nepašalinant tokių raktų kaip safeguard_results ir neperrašant įrankių iškvietimų ID. Išsamiau žr. šliuzų suderinamumo vadovą. Tai atlikus, naujose sesijose vėl naudojamos serverio atliekamos patikros.
  2. Išjunkite serverio atliekamų patikrų užklausas, jei jau žinote, kad šliuzas jų nepalaikys. Prieš paleisdami sesiją nustatykite kintamąjį apvalkale arba per env raktą „Claude Code“ nustatymuose:
export CLAUDE_CODE_AUTO_MODE_SERVER=0

Tada „Claude Code“ visada naudoja savo klasifikatorių, už jo užklausas imamas mokestis kaip anksčiau, o pranešimas nerodomas. Tiesiogiai jungiantis prie „Anthropic“ API šis kintamasis nenuskaitomas. Jei CLAUDE_CODE_AUTO_MODE_SERVER nenustatytas, bet nustatytas CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1, serverio atliekamos patikros taip pat išjungiamos. Dokumentacijoje CLAUDE_CODE_AUTO_MODE_SERVER apibūdinamas kaip laikinas nustatymas, kuris gali būti pašalintas būsimame leidime, todėl po atnaujinimų verta jį patikrinti iš naujo.

Jei šliuzas jums nepriklauso ir negalite jo konfigūruoti, galite susisiekti su šliuzo teikėju arba pasirinkti antrąją parinktį.

Jei šliuzo nėra, bet pranešimas rodomas

Jei grandinėje nėra šliuzo ar tarpinio serverio, bet pranešimas vėl pasirodo, tikėtina priežastis, kaip nurodoma dokumentacijoje, yra ta, kad serverio atliekamos patikros dar neprieinamos jūsų platformai, regionui arba prisijungimo duomenims. Tai galite patvirtinti kreipdamiesi į palaikymo tarnybą ar įmonės administratorių arba pranešti apie problemą komanda /feedback.

Kas toliau

Iš anksto nieko konfigūruoti nereikia: pasirodžius pranešimui, automatinis režimas ir toliau veikia, o už paties klasifikatoriaus užklausas imamas mokestis kaip anksčiau. Jei pranešimas pasirodo, atsakykite į jį (Enter arba Esc) ir patikrinkite /status. Jei reikia, galite sukonfigūruoti šliuzą, išjungti serverio atliekamų patikrų užklausas arba kreiptis į palaikymo tarnybą.

Apie kitas žetonų naudojimo priežastis skaitykite straipsniuose „Kur dingsta žetonai naudojant Claude Code“ ir „Kaip neišnaudoti Claude Code limitų“. Taip pat sužinokite, kaip sumažinti nereikalingo kodo kiekį modelių atsakymuose ir taip sutaupyti žetonų.

Šaltiniai

Jei jums reikia prieigos prie AI modelių per „Ailoot“, apsilankykite „Ailoot“.

Išsamiau

Klausimai ir atsakymai

Ar Esc paspaudimas išjungia auto režimą?

Ne. Esc ar Ctrl+C atšaukia sustabdytą veiksmą ir užbaigia dabartinį ėjimą; sesija lieka auto režime. Jei norite iš jo išeiti, atsakę pakeiskite leidimų režimą su Shift+Tab.

Kaip atskirti serverio patikras nuo mokamų klasifikatoriaus užklausų?

Auto režimo sesijoje paleiskite /status ir peržiūrėkite Auto mode server. Enabled reiškia, kad serverio patikros dar aktyvios; Disabled reiškia, kad sesija perėjo prie paties Claude Code klasifikatoriaus užklausų, apmokestinamų kaip tokenų naudojimas.

Visi straipsniai