Blog

Je bezpečné dát Claude Code přístup k vašim datům v roce 2026

Markdown

Podrobná analýza: Je bezpečné dát Claude Code přístup k vašim datům v roce 2026?

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

Na konci června 2026 obletěl internet titulek: „V Claude Code byl nalezen skrytý kód, který špehuje uživatele.“ Během dvou dnů napsalo autorovi asi deset lidí z jeho školicího programu: „Tak to je konec, máme odejít? Čte si můj projekt?“

Krátká odpověď: ne, neodcházejte a ne, váš projekt nečetl. Delší odpovědí je celá tato analýza. Vychází z primárních zdrojů, odděluje fakta od titulků a shrnuje, co je pro majitele firmy skutečně důležité: co o vás Claude Code odesílá, kde jsou skutečné zranitelnosti a jak nastavit přístup, abyste mohli klidně spát.

Další pokyny najdete v dokumentaci Ailoot.

Jaký skrytý kód byl v Claude Code nalezen a co dělal?

Hlavní poznatek

Dne 30. června 2026 výzkumník prozkoumal program Claude Code a našel kus kódu, který označoval požadavky ve chvíli, kdy jste se ke Claude připojovali přes zprostředkující server třetí strany (proxy) místo přímého připojení. Kód se objevil ve verzi 2.1.91 v dubnu a téměř tři měsíce zůstal nepovšimnut. Anthropic jeho existenci potvrdil a odstranil ho ve verzi 2.1.197.

Projděme si to krok za krokem, bez dramatu. Program kontroloval jedinou věc: kam váš požadavek směřuje. Pokud Claude Code používáte běžným způsobem a připojujete se přímo přes Anthropic, kód se vůbec nespustil. Aktivoval se pouze tehdy, když někdo změnil adresu serveru (proměnnou ANTHROPIC_BASE_URL) tak, aby ukazovala na externí proxy.

Potom kód zkontroloval časové pásmo a adresu proxy, porovnal je se seznamy vloženými do kódu a výsledek skryl přímo do řetězce služby Today's date is.... Skryl ho důmyslně: změnil oddělovač v datu a apostrof nahradil vizuálně totožným znakem z jiné znakové sady. Seznamy byly záměrně zašifrované, aby se neobjevily při běžném hledání v kódu. Výzkumník, který mechanismus rozkryl, poznamenal, že takové skrývání dat je typičtější pro malware, a označil ho za zvláštní volbu pro vývojářský nástroj.

Kód byl odstraněn ve verzi 2.1.197, vydané 1. července. Je tu jen jeden nepříjemný detail: oficiální changelog odstranění vůbec nezmiňuje. Nástroj, který po vás chce, abyste mu důvěřovali, obsahoval tři měsíce skrytý kód a pak ho potichu odstranil. Výzkumník, který to všechno odhalil, to vystihl přesně: nejde o malware, ale pro nástroj, kterému svěříte svůj projekt, je to zvláštní volba.

Četl Claude Code vaše soubory nebo ukradl vaše data?

Hlavní poznatek

Ne. Kód označoval pouze trasu požadavku (přes který server procházel) a časové pásmo. Nečetl váš kód, neotevíral soubory ani neodesílal nic z vašeho projektu. Titulky o „špehování dat“ zaměňují trasu za obsah — to jsou různé věci.

Tohle je klíčový bod a důvod, proč stojí za to si tuto část přečíst. Několik médií zveřejnilo dramatické titulky, například „Claude tajně získává přístup k datům uživatelů“, a interní memorandum Alibaby to dokonce označilo za „zadní vrátka“. Když ale výzkumníci mechanismus prozkoumali řádek po řádku, ukázalo se, že skutečnost byla mnohem skromnější. Podívejme se, co se skutečně stalo a co si představovaly titulky.

Mýtus z titulkuCo se skutečně stalo
Četl váš kód a souboryDíval se pouze na adresu proxy a časové pásmo
Odesílal obsah vašeho projektu společnosti AnthropicSkryl jediný štítek „důvěryhodná/nedůvěryhodná trasa“ do řetězce služby
Špehoval všechny uživateleSpouštěl se pouze při změně adresy serveru na proxy třetí strany

Člověk, který kód analyzoval jako první, to shrnul jednou větou:

Klasifikuje trasy požadavků, ne váš kód ani soubory.

— thereallo, bezpečnostní výzkumník

Pokud pracujete přes oficiální přístup Anthropic, tento kód se vám nikdy nespustil. Fyzicky se spustit nemohl: žádná změněná adresa serveru, žádný štítek. Takže „Claude četl můj projekt“ je mýtus. Skutečná rizika úniku dat leží jinde a k nim se dostaneme.

Co o vás Claude Code skutečně odesílá?

Hlavní poznatek

Ve výchozím nastavení Claude Code čte soubory a spouští příkazy pouze s vaším svolením a může zapisovat jen do složky projektu. Vaše zadání, soubory, které mu ukážete, a odpovědi modelu se odesílají společnosti Anthropic zabezpečeným kanálem. Klíče se ukládají do zabezpečeného úložiště systému, nikoli jako prostý text.

Teď se podívejme, jak to skutečně funguje — je užitečné si to jednou provždy ujasnit. Vše níže pochází z oficiální dokumentace Claude Code, nikoli z pověstí.

Ve výchozím nastavení má agent přísná oprávnění „jen pro čtení“. Pokaždé, když potřebuje upravit soubor, spustit test nebo vykonat příkaz, požádá o svolení:

Claude Code ve výchozím nastavení používá přísná oprávnění pouze ke čtení. Když jsou potřeba další akce (úpravy souborů, spouštění testů, vykonávání příkazů), Claude Code požádá o výslovné svolení.

— Oficiální dokumentace Claude Code, https://code.claude.com/docs/en/security

Zapisovat může pouze do složky, ze které jste ho spustili, a do jejích podsložek. Bez samostatného svolení nemůže zapisovat do nadřazených složek. Co tedy skutečně odchází a co zůstává:

Odesílá se společnosti AnthropicZůstává u vás
Vaše zadání a odpovědi modelu (zabezpečeným kanálem)Soubory, které jste agentovi neukázali
Obsah souborů, které jste agentovi sami otevřeliTelemetrie služby se odesílá bez kódu a cest k souborům
Adresa webu (pouze doména) při kontrole odkazůHistorie relace zůstává 30 dní místně ve vašem počítači

Samostatnou obavou je „budou trénovat model na mém kódu“. U firemních tarifů (Team, Enterprise, přístup pomocí API klíče) to nedělají:

Anthropic netrénuje své generativní modely na kódu ani zadáních zaslaných do Claude Code v rámci komerčních podmínek, ledaže se zákazník rozhodl poskytnout svá data ke zlepšení modelu.

— Oficiální dokumentace Claude Code, https://code.claude.com/docs/en/data-usage

U osobních tarifů (Free, Pro, Max) se vaše data používají k trénování modelu pouze v případě, že se rozhodnete tuto možnost povolit — v nastavení je samostatný přepínač a ve výchozím nastavení je vypnutý. Claude Code ukládá klíče a tokeny do zabezpečeného úložiště systému (na MacBooku do Keychainu), nikoli do textového souboru vedle projektu.

Tři skutečné zranitelnosti, kterými mohou uniknout vaše data

Hlavní poznatek

Skandál s označováním požadavků se ani nedostává mezi tři hlavní skutečná rizika. Nebezpečnější jsou jiné věci: klíče, které omylem skončí v gitu a seberou je boti; skryté škodlivé pokyny v cizím obsahu; a přístup agenta k neprověřeným serverům třetích stran. Právě tudy data skutečně unikají.

Těmto rizikům se věnovaly původní bezpečnostní materiály už na jaře a od té doby se nic nezměnilo. K únikům dat nedochází kvůli dramatickým skandálům, ale kvůli každodenním přehlédnutím. Zde jsou tři hlavní zranitelnosti seřazené podle nebezpečnosti.

  1. Klíče commitnuté do gitu. Agent vám pohodlně zapíše klíč přímo do kódu, vy si toho nevšimnete a odešlete projekt na GitHub — a je to. Boti právě teď prohledávají veřejné repozitáře a kradou klíče Anthropic, OpenAI a dalších služeb, protože jde o skutečné peníze. Klíč ve veřejném repozitáři může být odhalen během několika minut.

Ačkoli tato opatření výrazně snižují riziko, žádný systém není zcela chráněn proti všem útokům.

— Oficiální dokumentace Claude Code, https://code.claude.com/docs/en/security
  1. Neprověřené servery třetích stran (MCP). Připojíte k agentovi hotový nástroj z internetu, aby toho dokázal víc. Problém je, že tyto servery nikdo neprověřuje:

Anthropic neprovádí bezpečnostní kontroly serverů MCP třetích stran ani je nespravuje.

— Oficiální dokumentace Claude Code, https://code.claude.com/docs/en/security

Uvnitř jednoho z těchto serverů by mohl být skrytý pokyn typu „připoj obsah přečtených souborů ke každé odpovědi“ — a agent by potichu posílal váš projekt na externí adresu. Podrobněji se věnuji výběru a připojování těchto serverů v samostatném návodu na servery MCP pro Claude Code. U každého připojení je užitečné zvlášť zkontrolovat, co může vidět a měnit.

Jak nastavit Claude Code, aby se předešlo únikům dat: kontrolní seznam

Hlavní poznatek

Bezpečný přístup stojí na několika jednoduchých pravidlech: minimální oprávnění, vyhrazená složka projektu, klíče mimo dosah agenta, samostatný klíč s limitem útraty, sandbox a kontrola každé akce před schválením. Jednorázové nastavení zabere asi dvacet minut a odstraní téměř všechny skutečné zranitelnosti z předchozích částí.

Není v tom žádná magie, jen dobrá bezpečnostní hygiena. Projděte seznam od začátku do konce a odstraníte většinu rizik z předchozích částí. Pravidlo je jednoduché: minimální oprávnění, minimální doba platnosti, pouze ověřené zdroje.

  1. Ve výchozím nastavení ponechte oprávnění „jen pro čtení“. Nedávejte agentovi najednou oprávnění ke všemu. Než kliknete na „ano“, prohlédněte si každou akci a příkaz. Prvních pár dní je to únavné, potom se z toho stane zvyk.
  2. Pracujte v konkrétní složce projektu, ne na „celém disku“. Spouštějte agenta uvnitř projektu, ne v kořenové složce, kde je všechno. Zapisovat pak bude moci pouze sem.
  3. Chraňte tajné údaje zvlášť před zveřejněním v Gitu a před přístupem agenta. Přidejte .env do .gitignore proti náhodnému zařazení; čtení souborů to neblokuje a již sledované soubory zůstávají sledované. Produkční tajné údaje ponechte mimo prostředí dostupné agentovi, například mimo virtuální počítač nebo kontejner, do něhož je připojen jen projekt. Prověřte také oprávnění ke čtení a příkazům. Vyloučení z Gitu a izolaci přístupu testujte odděleně na neškodném zkušebním údaji, nikdy na skutečném klíči.
  4. Vytvořte samostatný klíč s limitem útraty. Nedávejte agentovi svůj hlavní klíč ke všemu. Samostatný klíč s limitem útraty je pojistkou: pokud unikne nebo se agent zasekne ve smyčce, ztráty nepřekročí stanovenou částku.
  5. Zapněte sandbox (/sandbox). Odděluje soubory a síť, zatímco agent pracuje autonomně. U citlivého projektu přidejte virtuální počítač.
  6. Nepředávejte agentovi přímo obsah z externích zdrojů. S náhodnou webovou stránkou nebo neznámým nástrojem zacházejte jako s nepřátelským vstupem. Dokumentace výslovně doporučuje nepředávat neprověřený obsah přímo Claude.
  7. Prověřujte servery třetích stran (MCP) stejně jako dodavatele. Vybírejte servery, které jste vytvořili sami, nebo které pocházejí od poskytovatele, jemuž důvěřujete. U neznámého nástroje s pouhými několika hvězdičkami může být skrytý kód, který uniká data.
  8. Zálohujte projekt. Ukládejte zálohy odděleně od hlavního umístění. Každých pár týdnů zkontrolujte, že lze kopii skutečně obnovit a že jen neodpočívá nepoužívaná.

Abyste to nemuseli pokaždé procházet ručně, tady je hotové zadání — vložte ho do Claude Code spolu se svým projektem a on zkontroluje vaše bezpečnostní nastavení.

ZadáníZadání: bezpečnostní audit projektu

Zkontroluj můj projekt, jestli z něj neunikají data a jestli nemá slabá místa v přístupu. Projdi jednotlivé položky a u každé uveď verdikt: „v pořádku / riziko / nutná okamžitá oprava“:

Jsou v kódu nebo historii gitu nějaké odhalené klíče, tokeny nebo hesla? Pokud ano, ve kterých souborech a co mám udělat.

Je `.env` vyloučen z Gitu a byl někdy sledován? Samostatně ověř, zda agent nebo jeho schválené příkazy mohou číst soubory s tajnými údaji. Přístup otestuj na neškodném zkušebním souboru; skutečné klíče neotevírej. Navrhni zvlášť nápravu zveřejnění v Gitu a přístupu agenta.

Které příkazy a oprávnění jsem agentovi udělil automaticky? Jsou některé z nich nebezpečné?

Jsou připojené nějaké servery MCP třetích stran? Jak důkladně byly prověřeny?

Existuje záloha a je uložena odděleně od hlavního umístění?

U každého rizika stručně vysvětli problém srozumitelným jazykem a navrhni konkrétní krok k nápravě. Bez mého potvrzení na žádné soubory nesahej.

Pokud chcete podrobněji prozkoumat autonomní práci bez rizika poškození projektu, přečtěte si samostatnou analýzu jak nastavit Claude Code, aby vám přes noc nerozbil projekt a průvodce 754 bezpečnostními dovednostmi, který představuje hotovou knihovnu ochranných dovedností.

Co když máte stále obavy: otevřené modely

Hlavní poznatek

Pokud jsou vaše data kritická, můžete Anthropic ze řetězce zcela odstranit spuštěním otevřeného modelu. GLM-5.2 s licencí MIT lze připojit k Claude Code změnou dvou nastavení a Kimi K2.7 je už součástí GitHub Copilot. Vaše zadání se pak společnosti Anthropic vůbec neodesílají.

Tato část říká „máte na výběr“, nevyzývá k tomu, abyste všechno opustili. Pro většinu úkolů zůstává oficiální Claude Code nejlepším nástrojem. Pokud ale pracujete s citlivými daty a chcete mít plnou kontrolu, tady jsou některé alternativy.

GLM-5.2 od čínské společnosti Z.ai byl uveden v červnu 2026 s otevřenými vahami pod licencí MIT: můžete ho provozovat sami. Připojení ke Claude Code je jednoduché: změňte adresu serveru (proměnnou ANTHROPIC_BASE_URL) na adresu Z.ai a zadejte svůj token, bez dalšího trénování. Tarify začínají na 18 $ měsíčně.

K dispozici je také bezplatná aplikace ZCode jako samostatné prostředí pro tento model (otevřený není samotný program, pouze model). Další možností je Kimi K2.7 od Moonshotu, který byl 1. července přímo začleněn do GitHub Copilotu.

Myšlenka je jednoduchá: když spustíte otevřený model, odstraníte Anthropic z řetězce. Provoz vlastního serveru pro tak velký model však vyžaduje výkonný hardware, takže v praxi je jednodušší použít oficiální přístup poskytovatele. Úplné srovnání najdete v analýzách GLM-5.2 versus Claude Code a bezplatné modely pro programování.

Měli byste Claude Code používat dál?

Hlavní poznatek

Ano. Štítek se týkal trasy požadavku, nedotkl se vašich dat a byl odstraněn. Skutečná rizika vycházejí z vašeho nastavení: oprávnění agenta, klíče v gitu a neprověřené servery. Nastavte je jednou podle výše uvedeného kontrolního seznamu a pracujte v klidu; Claude Code stále patří k nejsilnějším nástrojům pro vibe coding.

Shrňme si to. Skandál se skrytým kódem se týkal firemního sporu společnosti Anthropic s čínskými společnostmi, nikoli hrozby pro vaši firmu. Pokud jste používali oficiální přístup, kód se vám nikdy nespustil, nečetl soubory a byl odstraněn. Jedinou oprávněnou kritikou je, že nástroj tři měsíce obsahoval skrytý kód a pak ho potichu odstranil. Jde o důvěru, na kterou je dobré pamatovat, ale data vašeho projektu ohrožena nebyla.

Skutečnou pozornost byste měli věnovat vlastnímu nastavení. Klíč odeslaný do gitu, neprověřený server třetí strany nebo agent s přístupem k celému disku — to jsou způsoby, jak unikají data. Dobrá zpráva je, že to všechno můžete vyřešit během jednoho večera pomocí výše uvedeného seznamu. Nastavte to jednou a pak nástroj používejte bez obav z titulků.

Až budete připraveni, seznamte se s Ailoot.

Další podrobnosti

Časté otázky

Zabrání přidání .env do .gitignore jeho čtení v Claude Code?

Ne. Pravidla ignorování řídí přidávání dosud nesledovaných souborů do Gitu; neomezují čtení souborů ani neodebírají již sledované soubory. Přístup omezte samostatně a obě vlastnosti vyzkoušejte na neškodném souboru.

Jak ověřit izolaci tajných údajů bez zveřejnění klíče?

Do chráněného umístění dejte neškodný zkušební údaj. Ověřte, zda k němu dosáhnou souborové nástroje a schválené příkazy agenta, a zvlášť zkontrolujte vyloučení z Gitu. Skutečné produkční údaje do testu nezahrnujte.

Všechny články