Claude Code je terminálový AI asistent od Anthropicu, který čte, píše a refaktoruje kód přímo ve vašem repozitáři. Tady je kompletní průvodce — od instalace přes klíčové přepínače až po tipy, které vám ušetří hodiny práce.
Claude Code je CLI nástroj (command-line interface), který propojuje AI model Claude přímo s vaším terminálem. Na rozdíl od webového rozhraní claude.ai má Claude Code přímý přístup k souborům ve vašem projektu — čte kód, edituje soubory, spouští příkazy a pracuje s Gitem. Funguje jako AI pair-programming partner, který sedí přímo ve vašem terminálu.
Oproti IDE pluginům (Cursor, Copilot) má dvě zásadní výhody: obrovský kontext (až 1M tokenů — celý codebase najednou) a plný přístup k shellu. Může spustit testy, commitnout změny, nainstalovat závislosti — cokoliv, co byste udělali v terminálu.
1M
tokenů kontextu — Claude Code vidí celý váš projekt najednou
Na macOS máte dvě možnosti. Nejrychlejší je instalační skript, který stáhne a nastaví vše automaticky:
Terminál
Alternativně můžete použít Homebrew:
Terminál
Požadavky: macOS 13.0 (Ventura) nebo novější, minimálně 4 GB RAM. Po instalaci spusťte claude --version pro ověření a claude pro první spuštění, které vás provede přihlášením k Anthropic účtu.
Windows vyžaduje nainstalovaný Git for Windows. Poté v PowerShellu:
PowerShell
Nebo v klasickém CMD:
CMD
Požadavky: Windows 10 (verze 1809) nebo novější. Claude Code na Windows běží nativně — nepotřebujete WSL, i když WSL je také podporované.
Tip pro Windows
Pokud používáte Windows Terminal, doporučujeme profil s PowerShell 7+ nebo Git Bash. Claude Code funguje ve všech shellech, ale v moderním PowerShellu je zážitek nejlepší — barevný výstup, Unicode znaky a klávesové zkratky fungují bez problémů.
Na Linuxu je instalace stejně jednoduchá jako na macOS:
Terminál
Podporované distribuce: Ubuntu 20.04+, Debian 10+, Alpine 3.19+ a další. Funguje i ve WSL (Windows Subsystem for Linux), což je skvělá volba pro vývojáře, kteří preferují Linux workflow na Windows stroji.
Po instalaci na jakémkoliv systému spusťte claude doctor — diagnostický příkaz, který zkontroluje, že vše je správně nastavené: verze, připojení k API, shell, Git a další závislosti.
Claude Code nabízí tři základní režimy, které se liší mírou interakce:
claude. Otevře se konverzace v terminálu, kde píšete zprávy a Claude odpovídá. Nejpoužívanější režim pro běžnou práci.-p) — jednorázové dotazy. claude -p "vysvětli tento kód" vypíše odpověď a skončí. Ideální pro skripty a CI/CD pipeline.cat error.log | claude -p "analyzuj chyby". Kombinuje se s dalšími unixovými nástroji.Pouze webové rozhraní
Kopírujete kód tam a zpět. Žádný přístup k souborům. Ručně vkládáte kontext. Výstup kopírujete zpět do editoru.
Claude Code v terminálu
Přímý přístup k souborům. Automatický kontext z codebase. Editace souborů na místě. Spouštění příkazů a testů. Git integrace.
Claude Code má desítky přepínačů. Tady jsou ty, které budete používat denně — s konkrétními příklady pro reálné workflow.
--continue / --resume — návrat k rozpracované sessionZavřeli jste terminál uprostřed refaktoringu? Žádný problém. Claude Code ukládá konverzace automaticky.
Příkazy
Sessions můžete pojmenovávat při startu (claude -n "muj-projekt") nebo během konverzace příkazem /rename. Pojmenované sessions se snáze hledají, zvláště když pracujete na více věcích paralelně.
--model — výběr modeluClaude Code podporuje různé modely z rodiny Claude. Výchozí je Opus (nejschopnější), ale pro rychlejší odpovědi můžete přepnout na Sonnet:
Příkazy
--chrome — ovládání prohlížečeJedna z nejpůsobivějších funkcí. Claude Code se připojí k vašemu Chrome prohlížeči a může v něm navigovat, testovat formuláře, číst obsah stránek a dokonce pořizovat screenshoty. Vyžaduje rozšíření „Claude in Chrome".
Příkazy
Praktické použití:
Claude Code má přístup k autentizovaným stránkám (Gmail, Notion, Jira), protože používá váš skutečný prohlížeč se všemi přihlášeními. Nemusíte nastavovat žádné API tokeny.
Chrome integrace je killer feature pro end-to-end testování. Claude Code může spustit dev server, otevřít aplikaci v prohlížeči, proklikat celý user flow a reportovat problémy — vše v jedné konverzaci.
--add-dir — přidání dalších adresářůPracujete s monorepem nebo potřebujete vidět víc projektů najednou? Přidejte další adresáře do kontextu:
Příkazy
--permission-mode — řízení oprávněníClaude Code má pět režimů oprávnění, které určují, co může dělat bez vašeho potvrzení:
plan — pouze čtení. Claude analyzuje kód, ale nic nezmění. Bezpečné pro průzkum cizích repozitářů.default — čtení zdarma, zápis a příkazy vyžadují potvrzení. Doporučený režim.acceptEdits — editace souborů automaticky, příkazy vyžadují potvrzení.auto — vše automaticky v sandboxu. Pro důvěryhodné projekty.bypassPermissions — vše bez omezení. Pouze pro CI/CD a automatizaci.Příkazy
Bezpečnostní tip
Přepínač --dangerously-skip-permissions obchází všechny bezpečnostní kontroly. Používejte pouze v izolovaných CI/CD prostředích, nikdy na produkčních strojích nebo s přístupem k citlivým datům.
--max-turns a --max-budget-usd — limityV print režimu můžete omezit, kolik kroků Claude udělá nebo kolik utratí:
Příkazy
Užitečné pro CI/CD pipeline, kde nechcete, aby Claude běžel neomezeně. Kombinace obou přepínačů zajistí, že se zastaví u prvního splněného limitu.
--output-format — výstup pro strojové zpracováníTři formáty výstupu pro různé účely:
Příkazy
JSON výstup je klíčový pro integraci do CI/CD — můžete parsovat výsledky, extrahovat nalezené problémy a automaticky vytvářet issues.
--system-prompt — vlastní instrukceNahraďte nebo rozšiřte výchozí systémový prompt:
Příkazy
Pro trvalé instrukce je lepší použít CLAUDE.md soubor (více níže). --system-prompt se hodí pro jednorázové specializované úkoly.
--worktree — izolovaná práce v Git worktreeClaude Code umí vytvořit Git worktree — izolovanou kopii repozitáře, kde může pracovat bez ovlivnění vašeho pracovního adresáře:
Příkazy
Skvělé pro paralelní práci — jeden Claude refaktoruje v hlavním adresáři, druhý implementuje novou feature ve worktree. Změny pak mergnete přes Git.
--verbose a --debug — diagnostikaKdyž potřebujete vidět, co Claude Code dělá pod kapotou:
Příkazy
--allowedTools / --disallowedTools — kontrola nástrojůPřesně definujte, které nástroje Claude smí nebo nesmí používat:
Příkazy
--effort — úroveň přemýšleníOvládá, kolik času Claude věnuje „přemýšlení" (extended thinking) před odpovědí:
Příkazy
12+
klíčových CLI přepínačů, které ovládají chování Claude Code
Claude Code má systém „důvěry" pro adresáře. Když poprvé otevřete nový projekt, Claude Code se zeptá, jestli mu důvěřujete. To je důležité, protože projekt může obsahovat CLAUDE.md soubor s instrukcemi — a tyto instrukce ovlivňují chování AI.
Soubor CLAUDE.md je ekvivalent .editorconfig pro AI. Umístíte ho do kořene projektu a Claude Code ho automaticky načte při každém spuštění. Definuje pravidla, konvence a kontext projektu.
Příklad CLAUDE.md
CLAUDE.md se hledá na několika úrovních (v pořadí priority):
/etc/claude-code/CLAUDE.md na Linuxu)./CLAUDE.md nebo ./.claude/CLAUDE.md~/.claude/CLAUDE.md (platí pro všechny projekty)
Soubory z nadřazených adresářů se načítají automaticky až ke kořeni disku. Pokud máte monorepo, můžete mít CLAUDE.md v kořeni s globálními pravidly a další v každém balíčku s pravidly specifickými pro daný modul.
Pro větší projekty doporučujeme organizovat pravidla do složky .claude/rules/:
Soubor .claude/rules/api.md
Pravidla s paths se aktivují jen když Claude pracuje se soubory odpovídajícími dané glob pattern. Tím pádem Claude nebude zatěžován API pravidly, když edituje frontend komponenty.
Best practice
Cílte na méně než 200 řádků v CLAUDE.md. Buďte konkrétní: „používej 2 mezery pro odsazení" je lepší než „formátuj správně". Importujte další soubory syntaxí @path/to/file místo kopírování obsahu.
Claude Code automaticky ukládá každou konverzaci. Nemusíte nic konfigurovat — sessions se ukládají lokálně a jsou svázané s adresářem projektu.
Pojmenované sessions se mnohem lépe hledají:
Příkazy
Příkaz claude --resume bez argumentu otevře interaktivní picker se všemi sessions. Můžete vyhledávat (/), filtrovat podle větve (B), přepínat mezi projekty (A) a zobrazit náhled (P).
Příkaz /branch vytvoří kopii aktuální konverzace. Můžete pak zkusit jiný přístup bez ztráty dosavadní práce. Pokud se nový přístup nevydaří, vrátíte se k původní větvi.
Session management
∞
sessions uložených lokálně — žádný limit, žádné mazání
Tady je sbírka praktických tipů, které vám pomohou vytěžit z Claude Code maximum. Každý vychází z reálného vývojářského workflow.
Nejdůležitější zkratky pro efektivní práci v interaktivním režimu:
Ctrl+C — zrušit aktuální generování (nejpoužívanější zkratka)Ctrl+L — vyčistit obrazovkuCtrl+O — přepnout verbose výpisCtrl+B — přesunout běžící úkol na pozadíShift+Tab — přepnout permission modeAlt+P (macOS: Option+P) — přepnout modelAlt+T (macOS: Option+T) — přepnout extended thinkingEsc Esc — vrátit se zpět (rewind) nebo shrnoutCtrl+G — otevřít zprávu v externím editoru (pro delší prompty)Zkratka Ctrl+G je game changer pro delší prompty. Otevře váš výchozí editor (vim, nano, VS Code) — napíšete prompt pohodlně s formátováním a po uložení se odešle do Claude Code.
Během interaktivní session můžete psát příkazy začínající lomítkem. Nejužitečnější:
/cost — zobrazí spotřebu tokenů a cenu aktuální session/context — vizualizace využití kontextového okna/diff — zobrazí uncommitted změny (jako git diff)/plan — přepne do plánovacího režimu pro komplexní úkoly/copy — zkopíruje poslední odpověď do clipboardu/export — exportuje celou konverzaci do souboru/init — inicializuje CLAUDE.md pro aktuální projekt/doctor — diagnostika instalace a konfigurace/vim — přepne na Vim keybindings (pro Vim fanoušky)
Prefix ! spustí příkaz přímo v shellu bez toho, aby ho zpracovával Claude:
V Claude Code session
Kombinace s unixovými nástroji je extrémně silná:
Příklady pipe workflow
MCP (Model Context Protocol) servery přidávají Claude Code nové schopnosti — přístup k databázi, Slacku, Jira, nebo vlastním interním nástrojům:
MCP příkazy
Claude Code v print režimu je perfektní pro automatizaci:
Příklady pro CI/CD
Jak si Claude Code stojí oproti konkurenci?
V praxi se nástroje doplňují. Typický workflow: Cursor pro psaní kódu v editoru + Claude Code pro refaktoring, testy, CI/CD a úkoly přesahující jeden soubor.
Claude Code je nástroj, který se nejlépe naučíte používáním. Tady je doporučený postup:
claude doctor — ověřte, že vše funguje.CLAUDE.md — příkaz /init vygeneruje šablonu pro váš projekt.Nejdůležitější tip: CLAUDE.md je multiplikátor. Čím lépe popíšete svůj projekt, tím lepší výstupy Claude Code produkuje — pro celý tým, ne jen pro vás.
Chcete se naučit Claude Code v praxi? Na našich workshopech pro vývojáře ukazujeme celý workflow od instalace přes pokročilé techniky až po integraci do CI/CD pipeline vašeho projektu.