Příkazy
/compact [focus]
Komprimuje historii do souhrnu, zachová kontext
Jako checkpoint v hře — kondenzuješ historii, ale zachováš důležité informace. Použij s instrukcí co má přežít:
/compact keep the AL object schema and permission logic
/clear
Smaže celou historii, soubory zachová
Agresivnější varianta — vymaže konverzaci, ale tvoje změny v kódu zůstanou nedotčené. Použij při přechodu na zcela jiný úkol.
/context
Zobrazí vizualizaci využití context window
Zobraz kolik zbývá před tím, než spustíš větší agentic task.
Kdy co použít: /compact když context > 80 % a stále pracuješ na stejném úkolu. /clear při přechodu na nový nesouvisející úkol.
Příkazy
/plan
Vstup do plánovacího módu — Claude navrhne, nespustí
Read-only: Claude analyzuje codebase, navrhne plán a čeká na souhlas. Plány jsou uloženy v ~/.claude/plans/ a přežijí /clear. Uprav plán přes Ctrl+G.
/effort [level]
Nastaví hloubku uvažování pro session
Hodnoty: low · medium · high · max. Vyšší = více tokenů, lepší výsledky. max je pouze Opus.
/model [name]
Přepne model pro aktuální session
Strategie: začni Sonnet (~80 % práce, nižší cena) → přepni Opus pro složité bugy a architekturu → vrať se zpět. haiku pro mechanické úkoly.
/goal
Definuje cíl pro dlouhý agentic task
Claude pracuje směrem k definovanému výsledku přes mnoho kroků. Ideální pro celý konsolidační task (např. migrace df-docs).
/btw [otázka]
Položí vedlejší otázku bez přidání do kontextu
Funguje i zatímco Claude zpracovává jinou odpověď — neruší hlavní vlákno konverzace.
Příkazy
/diff
Zobrazí změny v souborech
Použij před commitem k rychlé kontrole co Claude změnil.
/security-review
Skenuje nestaged změny na zranitelnosti
Před push na produkci. Hledá injection, XSS, auth bypass a podobné vzory.
/doctor
Diagnostika instalace a keybindings
Spusť pokud něco nefunguje nebo chceš ověřit keybinding konflikty.
/checkup
Kompletní audit CC setupu nový · 9. 7. 2026
Čistí nepoužívané skills, MCPs a pluginy · deduplikuje CLAUDE.md · rozdělí nafouklý root CLAUDE.md · zakáže pomalé hooks · updatuje Claude Code. Každou změnu potvrdí před aplikací.
/usage
Zobrazí využití tokenů a náklady session
Alias: /cost · /stats.
/permissions
Správa tool permissions pro session
Přidej pre-approvals pro časté read-only operace a přestaň být přerušován confirmation prompty.
Příkazy
/mcp
Správa MCP serverů (list, add, remove)
MCP servery jsou dostupné jako /mcp__server__tool příkazy po připojení.
/memory
Editace CLAUDE.md (projektová paměť)
Rychlá zkratka: začni zprávu znakem # — Claude se zeptá do kterého souboru zapsat.
/config
Otevře nastavení Claude Code
Přes config lze nastavit i editorMode: vim nebo defaultMode: plan.
/keybindings
Otevře soubor pro vlastní klávesové zkratky
Soubor: ~/.claude/keybindings.json. Změny se projeví ihned bez restartu.
/install-github-app
Nastaví Claude GitHub App pro PR workflow
Umožní Claudovi participovat v pull request review via GitHub Actions.
Vlastní slash příkazy: Soubor .claude/commands/muj-prikaz.md (projekt) nebo ~/.claude/commands/ (uživatel) → dostupný jako /muj-prikaz.
Základní ovládání
Ctrl+C
Přeruší generování / vymaže vstup
Jedno stisknutí zastaví Claude, druhé vymaže řádek
Ctrl+D
Ukončí celou Claude Code session
EOF signál — ekvivalent /exit
Ctrl+L
Překreslí terminál (vizuální clear)
Zachová historii konverzace — jen čistí obrazovku
Esc×1
Zastaví aktuální odpověď nebo tool call
Zachová vše co Claude dosud napsal
Esc+Esc
Otevře rewind menu — vrátí konverzaci i soubory
Uvidíš diff před potvrzením. Alias pro /rewind
Editor a agenti
Ctrl+G
Otevře aktuální plán v externím editoru ($EDITOR)
Plány uloženy v ~/.claude/plans/ — přežijí i /clear
Ctrl+O
Otevře log viewer / verbose output
Vidíš detailní reasoning a tool calls
Ctrl+F
Zastaví všechny background agenty naráz
Pokud runaway subagent spotřebovává tokeny
Alt+TMac: Opt+T
Toggle extended thinking (hlubší analýza)
Mac: Option musí být nastaven jako Meta v iTerm2 / VS Code terminal settings
Cyklus módů
Default AcceptEdits Auto Plan Default …
Plan mód = 2× Shift+Tab (přes AcceptEdits). Status bar zobrazí ⏸ plan mode on.
Windows bug v2.1.3+: Shift+Tab přeskakuje Plan mód a cykluje jen mezi Default a AcceptEdits. Řešení: použij /plan příkaz nebo mode selector.
Přehled módů
Default
Claude se ptá před každou akcí
Nejvíce kontroly — nutné potvrzení file editů i shell příkazů.
AcceptEdits
Auto-schvaluje file edits, shell příkazy stále ptá
⚠️ Neschvaluje absolutně vše — jen zápis souborů a základní FS operace. Shell příkazy stále vyžadují potvrzení.
Auto
Sonnet 4.6 classifier hodnotí každou akci
Bezpečné operace projdou tiše. Riskantní (deploy, force push, curl|bash) jsou blokovány. Vyžaduje Max/Team/Enterprise plan.
Plan
Read-only — Claude analyzuje a navrhne plán, nespustí nic
2× Shift+Tab nebo /plan. Plán uložen v ~/.claude/plans/. Uprav přes Ctrl+G.
BypassPermissions
YOLO — schvaluje absolutně vše bez dotazu
Jen přes CLI flag --dangerously-skip-permissions. Nikdy v produkci.
Víceřádkový vstup
Shift+Enter
Nový řádek bez odeslání
Vyžaduje /terminal-setup v VS Code / Cursor / Alacritty
\+Enter
Nový řádek — funguje ve všech terminálech
Shell-style editing
Ctrl+A/E
Skok na začátek / konec řádku
Ctrl+K
Cut od kurzoru do konce řádku
Ctrl+U
Cut od kurzoru na začátek řádku
Ctrl+W
Smaže jedno slovo vlevo
Ctrl+Y
Paste — vloží cut text zpět (yank)
Ctrl+R
Inkrementální vyhledávání v historii
Alt+F/B
Pohyb o jedno slovo dopředu / dozadu
Mac: Option+F/B (Option jako Meta)
Quick commands
#na začátku
Přidá poznámku do CLAUDE.md (memory)
Vyzve k výběru souboru
!příkaz
Shell mode — spustí příkaz přímo
Od v2.1.186: Claude automaticky komentuje výsledek
@soubor/URL
Vloží soubor / složku / URL do kontextu
@README.md · @src/ · @https://...
Flagy
--permission-mode
Nastav permission mód při spuštění
claude --permission-mode plan · hodnoty: auto / plan / acceptEdits
--model
Vyber model pro session
claude --model opus · claude --model haiku
--print / -p
Non-interactive (pipe) mód
claude -p "generate PR desc" | gh pr create --body-file -
--resume
Naváže na předchozí session
claude --resume my-session-name
--add-dir
Přidá adresář do kontextu session
claude --add-dir ../df_bc/_reference --add-dir ../DE
--safe-mode
Zakáže veškeré customizace (debug)
CLAUDE.md, hooks, skills — vše ignorováno. Pro diagnostiku.
--bg --exec
Spustí session na pozadí
claude --bg --exec "run tests and fix failures"
--agent <name>
Přímo spustí pojmenovaného subagenta
claude --agent bc-req-generator
Konverzační větvení
/branch [name]
Fork konverzace — ne git větev, ale kopie chatu
Experimentuj bez dopadu na hlavní session. Alias: /fork. Použij před riskantní operací.
Git branch — přepnutí větve
!git checkout
Spustí git přímo přes shell mode
!git checkout feature/df-rossum-fix
přirozeně
Požádáš Claudea — spustí checkout za tebe
"Switch to branch feature/corium-api" → Claude spustí git checkout a potvrdí výsledek.
Git worktrees — paralelní Claude instance
Doporučený pattern pro agentic vývoj — více Claude Code session na různých větvích naráz, žádné konflikty.
# Vytvoř worktree pro review
git worktree add ../corium-review -b review/cleanup main
cd ../corium-review
claude

# Každý worktree = vlastní adresář + git branch + CC session
Screenshot — dialog při zakládání session
Claude Code Desktop — dialog prostředí a nastavení session
Horní část = výběr prostředí  ·  Spodní čipy = projekt · branch · worktree
Horní menu — kde session poběží
Local
Session běží přímo na tomto počítači
Claude čte a zapisuje tvoje skutečné soubory na disku. Správná volba pro lokální klony, gh CLI a skills. Toto používáš teď.
Cloud
Session běží v sandboxu Anthropicu — ne u tebe
Repo se naklonuje z GitHubu, Claude tam pracuje samostatně a výsledek vrátí jako branch/PR. Hodí se na úlohy „zadat a odejít" — počítač můžeš zavřít, práce běží dál. Vyžaduje propojení s GitHubem.
Remote Control
Most mezi tvými stroji — session běží jinde, ovládáš odsud
Na druhém PC spustíš claude rc, tato aplikace se připojí jako dálkové ovládání. Práce probíhá na druhém stroji (jeho disk, jeho git). Typicky: kancelářský PC → ovládáš z notebooku.
SSH
Session běží na vzdáleném serveru přes SSH
Aplikace se SSH připojí k zadanému serveru, session poběží nad tamním filesystémem. Hodí se pro vývojové servery — bez nutnosti ručně spouštět cokoliv na druhé straně.
Spodní čipy — kde v repu session pracuje
Local | 12 Project Minutes | master | worktree 📁
Local
Zvolené prostředí (viz výše)
12 Project Minutes
Projekt/adresář nad kterým session poběží
master
Branch na které session začne — nelze změnit za běhu, proto je jen tady při zakládání
📁
Výběr jiné složky / projektu
Worktree — co to je a kdy zapínat
Jak funguje: Git worktree umožňuje mít více pracovních kopií repa na disku současně, každou na jiné branchi, ale všechny sdílejí jednu .git historii.
1. Izolace
Vytvoří novou oddělenou složku s čistou kopií repa a novou branch odbočenou z té, kterou jsi vybral
2. Bezpečnost
Session pracuje jen tam — tvého hlavního checkoutu se vůbec nedotkne. Rozdělaná práce v main složce zůstane netknutá.
3. Výsledek
Hotovou práci dostaneš zpět přes git — merge branche nebo PR. Pokud session nic nezmění, dočasný worktree se automaticky uklidí.
# Co worktree toggle udělá automaticky:
git worktree add ../corium-review -b review/cleanup main
cd ../corium-review
claude
✓ Zapni když
Pouštíš session na samostatný úkol vedle rozdělaní práce, nebo běží víc sessions naráz nad stejným repem (parallel-safe — jako /mm-add)
✗ Nechej vypnutý
Jediná session a chceš, aby Claude pracoval přímo s tím co vidíš v editoru (např. MM viewer čte soubory z hlavní složky)
Akce Ověření (test / build) Splněno? Hotovo ✓ ↺ pokud NE → oprav a opakuj další turn
Tři způsoby realizace
/goal
nejjednodušší
Vestavěná smyčka — nastavíš podmínku dokončení a Claude pracuje turn po turnu
Po každém turnu nezávislý evaluátor zkontroluje transkript — pokud podmínka neplatí, Claude začne další turn. Cíl se zruší po splnění.
Stop hook
deterministický
Skript nebo prompt spuštěný po každém turnu, který rozhodne zda pokračovat
Platí pro všechny sessions v daném scope — vhodné pro opakované deterministické kontroly (lint, formát, build).
// .claude/settings.json
{
  "hooks": {
    "Stop": [{
      "hooks": [{ "type": "command",
        "command": "npm test || echo 'BLOCK: tests failing'" }]
    }]
  }
}
claude -p
headless
Bash while loop volající headless Claude — pro scheduled/unattended běhy
Pro noční testy, ranní triáž nebo CI pipelines.
# Repeat until pytest exits 0 (max 10 attempts)
i=0
until pytest -q || [ $i -ge 10 ]; do
  claude -p "Fix the failing tests. Run pytest."
  i=$((i+1))
done
Kombinace s auto mode: auto mode schvaluje tool calls uvnitř jednoho turnu, smyčka (/goal, hook) startuje další turn. Jsou komplementární — dohromady dávají plně bezobslužný běh.
Ovládání
/goal <podmínka>    # nastav cíl a spusť hned
/goal               # status: turny, tokeny, důvod evaluátoru
/goal clear         # zruš aktivní cíl
Podmínka může mít až 4 000 znaků. Jeden aktivní cíl na session.
Požadavky a omezení
Verze
Claude Code v2.1.139+ — ověř přes claude --version
Trust dialog
Funguje jen ve workspace s potvrzeným trust dialogem (evaluátor je součást hooks systému)
Hooks
Nedostupný při disableAllHooks nebo allowManagedHooksOnly
Evaluátor
Nespouští nástroje ani nečte soubory — soudí jen co Claude sám vypsal do konverzace
Náklady
Tokeny evaluátoru běží na malém rychlém modelu — zanedbatelné oproti hlavním turnům
Jak psát dobrou podmínku
Podmínku piš tak, aby ji Claudův vlastní výstup mohl prokázat — výsledek testu se objeví v transkriptu, „čistý kód" ne.
Koncový stav
Jeden měřitelný výsledek: exit code buildu, počet souborů, prázdná fronta
Ověření
Jak to Claude dokáže: "npm test exits 0", "git status is clean"
Constraints
Co se nesmí změnit: "žádný jiný test file není modifikován", "nehardcoduj výstup"
Limit turnů
Pro bezobslužné běhy: "stop after 20 turns". Není tvrdý stop — měj po ruce Ctrl+C.
Tip: když si nejsi jistý formulací, nech si ji napsat samotným Claudem:
Write me a /goal prompt. Ask me what I'm trying to do first, then keep asking follow-up questions until you can describe 'done' in specific, measurable terms.
✗ Špatně — neměřitelné
/goal zlepši dashboard
/goal kód je čistý a production-ready
„Production-ready" neprodukuje žádný ověřitelný výstup. Evaluátor nemá co kontrolovat → smyčka buď pálí tokeny bez pokroku, nebo se předčasně ukončí.
✓ Dobře — obecný vývoj
/goal All tests in test/auth pass (npm test exits 0),
the lint step is clean, and no test file is modified.
Stop after 20 turns.
✓ Dobře — AL / Business Central
/goal All codeunits in df_bc_rossum compile with zero
warnings (alc exits 0), every procedure has an English
XML comment, and no object outside src/Rossum is modified.
Stop after 25 turns.
✓ Dobře — multi-company SQL monitoring
/goal Every SQL script in /monitoring runs against all 24
company tables via the cursor pattern without errors
(sqlcmd exits 0). Do not modify the GUID filter logic.
✓ Dobře — headless / scheduled
claude -p "/goal CHANGELOG.md has an entry for every
PR merged this week"
Žádné výsledky pro ""