Lekce 01.4: Instalace Antigravity (`agy`) a Claude Code (Installing Your Agent Harness)
🧠 Mentální model & teoretický rozbor
Autonomní kódovací CLI harness představuje zásadní posun od pasivních rozšíření editoru:
TRADIČNÍ EXTENSION V IDE (PASIVNÍ REŽIM):Editor ──> Chat panel ──> Navrhne kód ──> Vývojář kliká "Accept" ──> Vývojář ručně spouští testy v terminálu
AUTONOMNÍ CLI HARNESS (ANTIGRAVITY `agy` / CLAUDE CODE `claude`):Terminál ──> Agent čte repozitář ──> Sám provede editaci ──> Sám spustí test ──> Detekuje selhání ──> Opraví kódHarness disponuje sadou systémových nástrojů:
ViewFile: Zobrazení obsahu souboru s přesnými čísly řádků.EditFile/Replace: Deterministické nahrazení konkrétního bloku kódu (patch na disku).Bash: Spuštění libovolného příkazu v shellu (např.npx vitest run,tsc --noEmit).GlobTool/GrepSearch: Rychlé vyhledávání souborů a textu podle vzorů.
💻 Instalace a nastavení v praxi
1. Primární volba: Google Antigravity CLI (agy)
Antigravity CLI je oficiální nástroj pro vývoj s modely Gemini.
# 1. Ověření instalace a verze Antigravity CLIagy --version
# 2. Zobrazení všech dostupných přepínačů a možnostíagy --help
# 3. Spuštění sezení v adresáři projektucd ~/projects/my-web-appagyPři prvním spuštění proběhne jednorázové přihlášení přes účet Google v prohlížeči nebo načtení proměnné GEMINI_API_KEY.
2. Alternativní volba: Anthropic Claude Code (claude)
Claude Code je terminálový harness postavený kolem modelů Claude Sonnet a Haiku.
A. Oficiální doporučený způsob: Nativní instalátor
Nevyžaduje Node.js, eliminuje chyby oprávnění EACCES a obsahuje automatické aktualizace na pozadí.
# macOS a Linuxcurl -fsSL https://claude.ai/install.sh | bash
# Windows (PowerShell spuštěný jako uživatel)irm https://claude.ai/install.ps1 | iexB. Alternativa přes npm (pokud preferujete správu přes Node.js runtime):
# Vyžaduje Node.js 18+npm install -g @anthropic-ai/claude-code
# Ověření instalaceclaude --version⚠️ Analýza selhání & Anti-patterns
Chyba: Spuštění harnessu v domovském adresáři (~)
Pokud spustíte agy nebo claude přímo v ~ nebo v kořenu disku:
- Agent začne indexovat celou vaši domovskou složku (Dokumenty, Stažené soubory, systémové konfigurace).
- Bleskově vyčerpá paměť a selže na vyhledávacích nástrojích.
- Železné pravidlo: VŽDY přejděte do konkrétního adresáře daného projektu před spuštěním agenta (
cd ~/projects/my-app && agy)!
🛠️ Inženýrský postup krok za krokem (Playbook)
- Vytvořte si čistý cvičný adresář:
mkdir -p ~/ai-sandbox && cd ~/ai-sandbox. - Spusťte
agy(neboclaude). - Zadejte testovací příkaz: „Vytvoř soubor hello.txt s textem Real Engineering.“
- Zkontrolujte, že soubor na disku skutečně vznikl:
cat hello.txt. - Ukončete sezení klávesovou zkratkou
Ctrl+D Ctrl+D(vagy) nebo/exit.
🧪 Praktické cvičení (Hands-on Lab)
Úkol:
Ověřte funkčnost kódovacího harnessu a prozkoumejte dostupné nástroje.
Kroky:
- Spusťte
agyv terminálu. - Zadejte příkaz
/helpa projděte si dostupné vestavěné příkazy. - Vyzkoušejte klávesovou zkratku
Ctrl + Cpro bezpečné přerušení právě běžící odpovědi. - Ukončete sezení a ověřte, že terminál je v čistém stavu.