Přihlášení do Claude Code nefunguje? Téměř vždy za tím stojí jedna ze čtyř příčin: přihlašovací kód vypršel nebo se zkopíroval jen zčásti, terminál nevloží nic do pole pro kód, prohlížeč se otevřel na jiném počítači, nebo vaše přihlášení přebíjí starý přístupový údaj. Nejčastější hláška zní OAuth error: Invalid code. Please make sure the full code was copied a podle dokumentace Anthropicu znamená, že kód vypršel nebo se useknul. Pokud vložení nedělá vůbec nic, zdokumentovaným náhradním řešením je claude auth login, který čte kód ze standardního vstupu místo interaktivního pole. Návod jsme ověřili na Claude Code v2.1.296, nejnovější verzi k 12. 10. 2026.

Tahle stránka původně řešila jedinou chybu: v dubnu 2026 Claude Code v2.1.105 rozbil vkládání do pole pro kód u /login a v2.1.108 to hned další den opravila. Narazili jsme na ni sami a náš příběh najdete níže. Od té doby Anthropic vydal desítky menších oprav přihlašování, a tak rady níže začínají tím, co selhává dnes, a dubnová chyba zůstává jako historie. Pokud s ekosystémem Claude teprve začínáte, náš průvodce Claude Mythos a Project Glasswing dobře doplní, na čem Anthropic pracuje dál.

Nejrychlejší oprava: spusťte claude update, potom claude auth login, otevřete odkaz, který vypíše, a vložte do terminálu celý kód ze stránky v prohlížeči, včetně # a všeho za ním.

Hlavní body

  • „OAuth error: Invalid code“ znamená, že přihlašovací kód vypršel nebo se při kopírování useknul. Stiskněte Enter pro nový pokus a nový kód vložte hned.
  • Když vložení do pole nic neudělá, spusťte claude auth login. Anthropic ho uvádí jako náhradní řešení pro každý terminál, ve kterém se vložený text do pole nedostane.
  • Přes SSH, ve WSL2 nebo v kontejneru se prohlížeč otevře na jiném počítači. Stiskem c zkopírujte přihlašovací URL a otevřete ji v místním prohlížeči.
  • Zapomenutý ANTHROPIC_API_KEY v profilu shellu přebije vaše přihlášení k Pro nebo Max, jakmile ho jednou schválíte.
  • Dubnová chyba vkládání z roku 2026 se týkala verzí v2.1.105 až v2.1.107 a opravila ji v2.1.108. Dnes se na v2.1.104 nevracejte, raději aktualizujte.

Přihlášení do Claude Code nefunguje? Najděte svou chybu

Od vydavatele

Každý AI model v jedné aplikaci

Fello AI přináší GPT-6, Claude 5.5, Gemini 3.8, Grok 4.7 a další v jedné nativní aplikaci pro Mac a iPhone.

Stáhnout hned!
Od vydavatele

Přestaňte přeskakovat mezi AI aplikacemi

Položte stejnou otázku ChatGPT, Claude i Gemini v jednom okně a nechte si nejlepší odpověď. Na Macu, iPhonu a iPadu.

Vyzkoušet zdarma

Najděte řádek, který odpovídá tomu, co vidíte na obrazovce, a přejděte k opravě. Každá příčina i oprava v tabulce pochází z oficiální dokumentace Claude Code k řešení potíží nebo ze seznamu změn Claude Code.

Co vidíte Pravděpodobná příčina Oprava
OAuth error: Invalid code. Please make sure the full code was copied Kód vypršel, nebo se jeho část při kopírování ztratila Stiskněte Enter, přihlaste se znovu a vložte celý nový kód najednou
Vložení v poli Paste code here if prompted nic nedělá Klávesová zkratka pro vložení se do vstupního pole nedostane Zkuste pravé tlačítko myši nebo Shift+Insert, případně spusťte claude auth login
Prohlížeč se otevře, ale terminál visí na „Waiting for authentication…“ Prohlížeč se nedostane k místnímu callbacku Claude Code (SSH, WSL2, kontejnery, přísné firewally) Zkopírujte kód, který prohlížeč zobrazí, a vložte ho do terminálu
Neotevře se žádný prohlížeč Na počítači žádný prohlížeč není, nebo WSL2 nenajde váš prohlížeč ve Windows Stiskem c zkopírujte URL, nebo ve WSL2 nastavte BROWSER
API Error: 400 ... This organization has been disabled Váš tarif přebíjí starý ANTHROPIC_API_KEY Klíč zrušte a smažte ho z profilu shellu
Mac chce po každé relaci nové přihlášení Klíčenka macOS je zamčená nebo odmítá zápis Spusťte claude doctor, odemkněte klíčenku, odhlaste se a znovu přihlaste

Oprava 1: aktualizujte Claude Code na nejnovější verzi

Aktualizace opraví víc selhání přihlášení do Claude Code než jakýkoli jiný krok, protože Anthropic opravy přihlašování vydává průběžně. Od dubnové chyby seznam změn Claude Code uvádí mimo jiné opravy přihlašovací URL, která se ve Windows Terminal při zalomení otevírala useknutá (v2.1.191), URL, která při kopírování v režimu celé obrazovky ztrácela znaky (v2.1.234), zkratky c přes SSH (v2.1.243) a příkazu /login, který na Macu hlásil úspěch, i když klíčenka nové přihlášení odmítla (v2.1.290).

Pokud jste použili nativní instalátor, spusťte:

claude update

Pokud jste instalovali přes npm, Anthropic doporučuje aktualizovat takto a vyhnout se npm update -g, který vás nemusí posunout na nejnovější verzi:

npm install -g @anthropic-ai/claude-code@latest

Pro čistou reinstalaci slouží na macOS a Linuxu nativní instalátor curl -fsSL https://claude.ai/install.sh | bash a ve Windows PowerShell tento příkaz:

irm https://claude.ai/install.ps1 | iex

Po aktualizaci restartujte terminál, ověřte verzi příkazem claude --version, spusťte /logout, pokud se relace zasekla, a pak claude pro nové přihlášení. Instalace přes Homebrew a WinGet se samy neaktualizují, takže použijte brew upgrade claude-code nebo winget upgrade Anthropic.ClaudeCode.

Kdyby nová verze přihlášení znovu rozbila, přepněte na kanál stable. Anthropic ho popisuje jako zhruba týden starou verzi, která přeskakuje vydání s vážnými regresemi, tedy přesně s takovou chybou, jakou byla ta dubnová.

Oprava 2: vložte kód do claude auth login

claude auth login je oficiální náhradní řešení, když vložení do interaktivního přihlašovacího pole nic neudělá. Vložený kód čte ze standardního vstupu, takže nezáleží na tom, jak terminál vložený text předává poli Claude Code. Podle Anthropicu platí pro WSL2, SSH, kontejnery, nativní Windows a „každý terminál, kde vkládání do interaktivního pole selhává“.

claude auth login

Otevřete vypsanou URL, přihlaste se, zkopírujte kód ze stránky v prohlížeči, vložte ho do terminálu a stiskněte Enter. Než příkaz změníte, zkuste alternativní zkratku pro vložení: ve Windows Terminal to bývá pravé tlačítko myši nebo Shift+Insert. Jestli přihlášení prošlo, ukáže claude auth status --text.

Samotné claude login mimochodem není příkaz Claude Code. Příkazy jsou /login uvnitř relace a claude auth login ze shellu.

Jak opravit „OAuth error: Invalid code“

„OAuth error: Invalid code. Please make sure the full code was copied“ znamená, že přihlašovací kód vypršel nebo se při kopírování a vkládání useknul. Tak to vysvětluje samotný Anthropic. Projděte tyto body popořadě:

  1. Začněte znovu a pospěšte si. Stiskněte Enter pro nový pokus, dokončete přihlášení hned, jak se otevře prohlížeč, a nový kód vložte okamžitě. Kódy platí krátce, takže kód z dřívějšího pokusu už mohl vypršet.
  2. Zkopírujte celý kód, včetně #. Uživatel, který chybu rozebral na GitHubu (issue #91157), zjistil, že kód má dvě části spojené znakem # a že Claude Code odmítne každé vložení bez # a textu na obou stranách. Dvojklik označí kód jen po #, takže raději táhněte myší přes celý řádek.
  3. Otevřete URL na správném počítači. V relaci SSH se prohlížeč může otevřít na vzdáleném počítači. Zkopírujte URL z terminálu a otevřete ji v místním prohlížeči.
  4. Kód nepřepisujte ručně. Je dlouhý a jediný špatný znak nebo pomalé psaní vede ke stejné chybě.

Pokud se chyba na nejnovější verzi pořád vrací, použijte claude auth login z opravy 2, aby kód dorazil vcelku. K říjnu 2026 uživatelé na GitHubu stále hlásí „Invalid code“ v některých prostředích, například v GitHub Codespaces (issue #91176), takže si své prostředí vyhledejte v seznamu issues Claude Code na GitHubu, než nad tím strávíte hodinu.

Oprava 3: přihlášení selhává přes SSH, ve WSL2 nebo v kontejneru

Přes SSH, ve WSL2 nebo v kontejneru se prohlížeč obvykle otevře na jiném hostiteli, takže se jeho přesměrování nedostane k místnímu callbacku Claude Code. Po přihlášení vám pak prohlížeč místo automatického návratu ukáže přihlašovací kód. Ten vložte do terminálu do pole Paste code here if prompted.

Když se neotevře žádný prohlížeč: stiskněte v přihlašovacím poli c, tím zkopírujete celou OAuth URL, a vložte ji do prohlížeče sami. Funguje to i tehdy, když se URL v úzkém terminálu zalomí a nedá se na ni kliknout. Od v2.1.243 vám c přes SSH řekne, jakým způsobem se URL zkopírovala, místo aby vždy hlásila úspěch.

Když WSL2 nenajde váš prohlížeč: před spuštěním Claude Code nasměrujte proměnnou BROWSER na prohlížeč ve Windows.

export BROWSER="/mnt/c/Program Files/Google/Chrome/Application/chrome.exe"
claude

Když terminál visí na „Waiting for authentication…“: callback na localhost je zablokovaný, což se podle centra nápovědy Anthropicu běžně stává přes SSH, v devcontainerech a za přísnými firewally. Zkopírujte URL, dokončete přihlášení v libovolném prohlížeči a vrácený kód vložte zpět do terminálu.

Oprava 4: obejděte OAuth API klíčem nebo dlouhodobým tokenem

S API klíčem z Anthropic Console Claude Code přihlášení přes prohlížeč úplně přeskočí. Vytvořte klíč v Claude Console a před spuštěním Claude Code ho exportujte:

export ANTHROPIC_API_KEY=sk-ant-your-key-here
claude

Ve Windows PowerShell:

$env:ANTHROPIC_API_KEY = "sk-ant-your-key-here"
claude

Claude Code se jednou zeptá, jestli klíč schvalujete, a pak ho používá. Využití API klíče se účtuje po tokenech přes váš účet v Console, odděleně od předplatného Pro nebo Max. A pokud zvažujete, jestli u Clauda vůbec zůstat, náš přehled nejlepších alternativ ke Claude Cowork vám pomůže se rychle zorientovat.

Past zapomenutého API klíče

Schválený ANTHROPIC_API_KEY má přednost před přihlášením k Pro nebo Max. Pokud v ~/.zshrc, ~/.bashrc nebo ~/.profile zůstal starý klíč z předchozí práce nebo projektu, může Claude Code selhat s hláškou This organization has been disabled, přestože máte aktivní předplatné. Spusťte unset ANTHROPIC_API_KEY (v PowerShellu Remove-Item Env:ANTHROPIC_API_KEY), smažte řádek z profilu a v Claude Code ověřte příkazem /status, které přihlášení je aktivní.

Pro CI pipeline a servery bez prohlížeče vytvoří claude setup-token OAuth token s platností jeden rok, vázaný na vaše předplatné Claude. Nastavte ho jako CLAUDE_CODE_OAUTH_TOKEN. Až ho přestanete potřebovat, proměnnou z profilu odstraňte, protože ji Claude Code načítá znovu při každé nové relaci.

Oprava 5: bezpečně resetujte přihlášení

Čisté nové ověření vyřeší většinu selhání přihlášení, u kterých není jasná příčina. Reset podle Anthropicu má tři kroky: spustit /logout, zavřít Claude Code a znovu ho spustit příkazem claude a přihlásit se. Pokud se claude vůbec nespustí, získáte diagnostickou zprávu tímto příkazem ze shellu:

claude doctor

Nemažte složku ~/.claude/, abyste přihlášení „resetovali“. Jsou v ní vaše nastavení, paměť a historie relací, a na Macu v ní přihlášení obvykle stejně není: Claude Code ho ukládá do přihlašovací klíčenky.

Když je problém v klíčence na Macu

Pokud je klíčenka zamčená, což se v relaci SSH stává často, nebo její heslo nesedí s heslem k vašemu účtu, Claude Code přejde na nešifrovaný soubor ~/.claude/.credentials.json. claude doctor pak zobrazí varování začínající macOS Keychain is not writable. Odemkněte klíčenku:

security unlock-keychain ~/Library/Keychains/login.keychain-db

Pokud varování nezmizí, otevřete aplikaci Klíčenka, vyberte klíčenku login a synchronizujte její heslo přes Edit > Change Password for Keychain “login” (na Macu v češtině je položka nabídky přeložená). Potom spusťte /logout a /login, aby se přihlášení vrátilo do šifrované klíčenky. Odhlášení smaže i uložená přihlášení MCP serverů, takže je budete muset znovu autorizovat.

Chyba vkládání z dubna 2026

Od 13. do 14. dubna 2026 Claude Code potichu zahazoval každý kód vložený do pole /login, ale psané znaky dál přijímal. v2.1.105 vyšla na npm 13. dubna v 19:51 UTC a v2.1.108 následovala další den v 18:35 UTC s řádkem v seznamu změn „Fixed paste not working in the /login code prompt (regression in 2.1.105)“. Hlášení na GitHubu vinila sekvence bracketed paste, kterými terminál obaluje každé vložení a které pole spolklo.

Nešlo o problém se schránkou, VPN ani účtem a restart terminálu nepomohl. Jiná zvláštnost schránky trápí lidi, kteří chtějí Claude Code předat snímek obrazovky místo přihlašovacího kódu, a tu samostatně řeší náš návod jak vkládat obrázky do Claude Code.

Jak jsme na chybu narazili (a co opravdu fungovalo)

Na chybu jsme narazili, když jsme Claude Code poprvé instalovali na čistý počítač. Ctrl+V ve Windows Terminal nedělalo nic. Shift+Insert ani vložení pravým tlačítkem také ne. Cmd+V na Macu se chovalo stejně. Pole jen blikalo, jako by schránka byla prázdná.

Zeptali jsme se samotného Clauda, co se děje, a navrhl obvyklé podezřelé: restartovat terminál, zkontrolovat schránku, zkusit jiný shell. Nic z toho nepomohlo. Ručně přepsaný kód sice prošel, ale Anthropic odpověděl chybou 401, protože dlouhý kód psaný znak po znaku se snadno splete nebo mezitím vyprší.

Na status.anthropic.com jsme vyloučili výpadek. Všechno svítilo zeleně. V seznamu issues Claude Code na GitHubu jsme našli několik hlášení podaných v rozmezí pár hodin (#47669, #47745, #47799, #47887), která všechna popisovala stejné selhání od v2.1.105, a do stejné zdi narážel i r/ClaudeAI.

Ten den nám pomohl návrat na v2.1.104, poslední verzi před chybou. Přihlášení prošlo na první pokus. Skutečnou opravu Anthropic vydal hned další den ve v2.1.108.

Má smysl vracet se na starší verzi ještě dnes?

Ne. v2.1.104 je půl roku stará a chybí jí všechny opravy přihlašování z opravy 1, takže návrat dnes vymění jednu chybu za několik. Pokud opravdu potřebujete verzi zafixovat, nativní instalátor přijme číslo verze, například curl -fsSL https://claude.ai/install.sh | bash -s 2.1.104, ale kanál stable z opravy 1 je bezpečnější cesta, jak se vyhnout nové regresi.

Pokud vás Claude Code dál zlobí a potřebujete se Clauda jen na něco zeptat, zatímco je terminál zablokovaný, Fello AI vám dá Clauda, GPT a Gemini do jednoho okna chatu na Macu a práce nemusí čekat na přihlašovací pole. Chcete-li možnosti porovnat, než do toho investujete další čas, srovnání Muse Spark vs ChatGPT vs Claude vs Gemini ukazuje, kde který velký model vede, a srovnání Grok vs ChatGPT je solidní reference, pokud přemýšlíte o výchozím asistentovi pro programování.

Závěr

Potíže s přihlášením do Claude Code se v roce 2026 vejdou do krátkého seznamu. „OAuth error: Invalid code“ znamená, že kód vypršel nebo se nezkopíroval celý: zkuste to znovu a vložte celý kód, # včetně. Vkládání, které nic nedělá, vyřeší claude auth login. Vzdálené relace a WSL2 potřebují URL otevřít na vašem vlastním počítači a zbytek vysvětlí zapomenutý API klíč nebo zamčená klíčenka na Macu. Nejdřív aktualizujte, protože většina těchto chyb má opravu v novější verzi. Až budete zase přihlášeni, náš návod k systémovým instrukcím pro AI vám pomůže dostat výrazně lepší výsledky hned od prvního promptu.

Časté otázky

Proč nemůžu do Claude Code vložit ověřovací kód?

Zkratka pro vložení se do vstupního pole Claude Code nedostane. Zkuste pravé tlačítko myši nebo Shift+Insert, případně spusťte claude auth login, který vložený kód čte ze standardního vstupu. V dubnu 2026 měly verze 2.1.105 až 2.1.107 chybu, která každé vložení do tohoto pole zahodila; opravila ji v2.1.108, takže pokud některou z nich ještě používáte, aktualizujte.

Co znamená „OAuth error: Invalid code“ v Claude Code?

Přihlašovací kód vypršel nebo se při kopírování useknul. Stiskněte Enter pro nový pokus, rychle se znovu přihlaste a vložte celý nový kód, včetně # uprostřed a všeho za ním.

Musím se pořád vracet na v2.1.104?

Ne. Chybu vkládání opravila 14. 4. 2026 verze v2.1.108 a v2.1.104 chybí půl roku pozdějších oprav přihlašování. Místo toho aktualizujte příkazem claude update.

Proč přihlášení do Claude Code selhává ve WSL2 nebo přes SSH?

Prohlížeč se otevře na jiném hostiteli a nemůže přesměrovat zpět do Claude Code. Zkopírujte kód, který prohlížeč zobrazí, a vložte ho do terminálu, nebo stiskem c zkopírujte URL a otevřete ji lokálně. Ve WSL2 nastavte BROWSER na cestu k prohlížeči ve Windows.

Dá se přihlásit bez vkládání kódu?

Ano. Nastavte v shellu ANTHROPIC_API_KEY a Claude Code OAuth přeskočí, s účtováním po tokenech přes Claude Console. Pro servery a CI vytvoří claude setup-token token s roční platností, který nastavíte jako CLAUDE_CODE_OAUTH_TOKEN.

Proč při ručním opsání kódu vyskočí chyba 401?

Přihlašovací kódy jsou dlouhé a platí krátce. Při ručním psaní skoro vždy vznikne překlep, nebo kód vyprší dřív, než se dostane k Anthropicu. Kód raději vložte, nebo použijte claude auth login.