01 / 10
Instalace
curl -fsSL https://claude.ai/install.sh | bash
Jeden řádek na macOS i Linux. Native binary, bez Node.
Brew: brew install --cask claude-code.
Windows: irm https://claude.ai/install.ps1 | iex.
02 / 10
Inicializace projektu
cd ~/projekty/muj-projekt
claude /init
Claude prozkoumá repo, navrhne CLAUDE.md s konvencemi (build, lint, struktura). Ty schválíš nebo upravíš.
Tohle je první věc v každém novém projektu.
03 / 10
CLAUDE.md minimum
# CLAUDE.md
- Stack: Python 3.12, FastAPI, Postgres
- Build: uv sync; uv run pytest
- Style: black, ruff, mypy strict
3 řádky stačí pro start. Commitni do gitu — sdílí se v týmu.
Hierarchie: ~/.claude/CLAUDE.md (globální) → projekt/CLAUDE.md → subdir.
04 / 10
MCP filesystem
claude mcp add filesystem -- \
npx @modelcontextprotocol/server-filesystem /tmp
Dá Claude přístup k souborům v /tmp. Univerzální protokol — funguje i v Codex, Gemini, Cursor.
Další MCP: github, postgres, slack, zoom.
05 / 10
Plánovací režim
claude
> /plan
> Refactoruj auth modul aby používal JWT.
Claude vrátí plán bez zásahu do kódu. Ty schválíš (nebo upravíš), pak teprve začne psát.
Šetří tokeny i čas — najdeš chybu v plánu, ne až v 200řádkové úpravě.
06 / 10
Návrat k práci
claude --continue
# nebo interaktivně:
claude --resume
--continue pokračuje v posledním sezení. --resume nabídne výběr z minulých sezení.
Sezení žijí v ~/.claude/projects/<hash>/.
07 / 10
Zhustit kontext
/compact
Když se context window plní (cca po 100 tisíci tokenech), /compact vyhodí
nepotřebné a nechá souhrn + aktivní soubory. Levnější než nový start.
Auto-compact je v settings.json.
08 / 10
Hook proti rm -rf
// ~/.claude/settings.json
{
"hooks": {
"PreToolUse": [{
"matcher": "Bash",
"hooks": [{ "type": "command",
"command": "~/.claude/block-rm.sh" }]
}]
}
}
Pojistka v cizím autě. Spouští shell skript před každým Bash voláním.
Skript může grep rm -rf a vrátit non-zero → Claude ho neudělá.
09 / 10
Skills 101
# ~/.claude/skills/git-cleanup/SKILL.md
---
name: git-cleanup
description: Smaže merged větve
---
# Postup
1. git fetch --prune
2. git branch --merged | grep -v main
Skills = znovupoužitelné AI postupy. Claude je sám vyvolá, když matchuje description.
Tvoje opakující se práce → 1 SKILL.md soubor.
10 / 10
Sandbox v Dockeru
docker run -it --rm \
-v $PWD:/workspace -w /workspace \
anthropic/claude-code \
--dangerously-skip-permissions
Pokud vše ostatní selže a chceš plně autonomní agenta: spusť ho v izolovaném kontejneru.
Bez hooks, bez confirmu — ale i bez tvého souborového systému. Pro CI a explorativní práci.