Jak programovat s Claude CLI - Kompletní průvodce

Obsah
- 🚀 Instalace a první spuštění
- Instalace přes curl
- Nastavení PATH
- Autentizace
- 💡 Základní příkazy
- Jednoduchý dotaz
- Práce se soubory
- Složitější úkoly
- 🔧 Pokročilé techniky
- Batch processing souborů
- Generování dokumentace
- Code review
- 📝 Příklady s HTML formátováním
- Vytvoření responzivní komponenty
- Pokročilé CSS styling
- 🛠️ Praktické workflow
- 1. Debugging existujícího kódu
- 2. Refaktoring legacy kódu
- 3. Vytvoření testů
- 🎨 HTML/CSS komponenty s Claude
- Responzivní navigace
- Modern form design
- 📋 Best practices pro Claude CLI
- 1. Buď specifický
- 2. Poskytni kontext
- 3. Požádej o vysvětlení
- 4. Iterativní vývoj
- 🔍 Debugging s Claude
- Analýza error logů
- Performance analýza
- 📊 Automatizace s Claude
- Git hooks s Claude
- CI/CD integrace
- 🎯 Tipy pro efektivní práci
- 1. Použij aliasy
- 2. Kombinuj s jinými nástroji
- 3. Template příkazy
- 📈 Pokročilé případy použití
- Mikroslužby architektura
- Database design
- DevOps automatizace
- 🚨 Časté problémy a řešení
- Problem: Claude CLI nefunguje
- Problem: Časové limity
- Problem: Nesprávné výstupy
- 🎉 Závěr
Claude CLI je revoluční nástroj pro vývojáře, který umožňuje přímou spolupráci s AI asistentem přímo z terminálu. Tento článek vás provede celým procesem od instalace až po pokročilé techniky programování.
🚀 Instalace a první spuštění
Instalace přes curl
curl -fsSL https://claude.ai/install.sh | bash
Nastavení PATH
export PATH="$HOME/.local/bin:$PATH"
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
Autentizace
claude auth
Po zadání tohoto příkazu se vám otevře prohlížeč s přihlašovací stránkou.
💡 Základní příkazy
Jednoduchý dotaz
claude "Vytvoř mi Python script pro čtení CSV souborů"
Práce se soubory
claude "Oprav tento PHP soubor pro PHP 8.3" --file="script.php"
Složitější úkoly
claude "Projdi všechny .php soubory v tomto adresáři a oprav deprecated syntax.
Zaměř se na:
- Null coalescing operator
- Match expressions
- Strict types
- Type hints"
🔧 Pokročilé techniky
Batch processing souborů
# Oprava všech PHP souborů v projektu
find . -name "*.php" -exec claude "Oprav tento soubor pro PHP 8.3:" {} \;
Generování dokumentace
claude "Vytvoř README.md pro tento projekt" --context="$(ls -la)"
Code review
git diff HEAD~1 | claude "Proveď code review těchto změn a navrhni vylepšení"
📝 Příklady s HTML formátováním
Vytvoření responzivní komponenty
claude "Vytvoř HTML komponentu pro zobrazení receptů s těmito požadavky:
- Responzivní grid layout
- Card design s obrázkem
- Hover effects
- Modern CSS (flexbox/grid)
- Semantic HTML
- Accessibility features"
Výstup:
<article class="recipe-card" role="article">
<div class="card-image">
<img src="recipe.jpg" alt="Název receptu" loading="lazy">
<div class="card-overlay">
<span class="difficulty">Střední</span>
</div>
</div>
<div class="card-content">
<h3 class="card-title">Španělská paella</h3>
<p class="card-description">
Tradiční španělský pokrm s krevetami a kuřecím masem
</p>
<div class="card-meta">
<span class="time">⏰ 45 min</span>
<span class="servings">👥 4 porce</span>
</div>
</div>
</article>
Pokročilé CSS styling
claude "Vytvoř moderní CSS pro food blog s:
- Dark/light mode toggle
- Smooth animations
- CSS Grid layout
- Custom properties (variables)
- Mobile-first approach"
🛠️ Praktické workflow
1. Debugging existujícího kódu
# Analýza chyb
claude "Tento PHP kód házejuzerException. Najdi a oprav problém:" error.php
# Optimalizace výkonu
claude "Optimalizuj tento MySQL dotaz pro lepší performance:" slow-query.sql
2. Refaktoring legacy kódu
claude "Refaktoruj tento starý PHP kód:
- Převeď na OOP
- Přidej type hints
- Použij moderní PHP features
- Zlepši bezpečnost" legacy.php
3. Vytvoření testů
claude "Vytvoř PHPUnit testy pro tuto třídu:" UserModel.php
🎨 HTML/CSS komponenty s Claude
Responzivní navigace
claude "Vytvoř responzivní navigation menu s:
- Hamburger menu pro mobile
- Dropdown submenu
- Sticky navigation
- Smooth scroll
- ARIA accessibility"
Modern form design
claude "Navrhn moderní kontaktní formulář:
- Floating labels
- Real-time validation
- Error states
- Success animations
- Material Design inspirace"
📋 Best practices pro Claude CLI
1. Buď specifický
❌ Špatně:
claude "Oprav tenhle kód"
✅ Správně:
claude "Oprav tento PHP kód pro PHP 8.3 - zaměř se na deprecated syntax,
přidej type hints a null coalescing operators" script.php
2. Poskytni kontext
claude "Vytvoř CSS pro food blog - styl má být minimalistický,
použij paskovou paletu, zaměř se na čitelnost a rychlé načítání"
3. Požádej o vysvětlení
claude "Vysvětli mi tento regex a navrhni alternativu:" complex-regex.txt
4. Iterativní vývoj
# Krok 1
claude "Vytvoř základní HTML strukturu pro blog"
# Krok 2
claude "Přidej CSS styling k této HTML struktuře" index.html
# Krok 3
claude "Přidej JavaScript pro interaktivitu" index.html styles.css
🔍 Debugging s Claude
Analýza error logů
tail -f /var/log/php_errors.log | claude "Analyzuj tyto PHP chyby a navrhni řešení"
Performance analýza
claude "Analyzuj tento MySQL slow query log a navrhni optimalizace:" slow.log
📊 Automatizace s Claude
Git hooks s Claude
# .git/hooks/pre-commit
#!/bin/bash
git diff --cached --name-only --diff-filter=M | grep "\.php$" | \
while read file; do
claude "Zkontroluj tento PHP soubor a navrhni vylepšení:" "$file"
done
CI/CD integrace
# V GitHub Actions nebo Jenkins
claude "Proveď code review tohoto pull requestu:" "$(git diff main..HEAD)"
🎯 Tipy pro efektivní práci
1. Použij aliasy
# V ~/.bashrc
alias claude-fix="claude 'Oprav tento kód pro PHP 8.3 a zlepši bezpečnost:'"
alias claude-test="claude 'Vytvoř testy pro tento kód:'"
alias claude-doc="claude 'Vytvoř dokumentaci pro tento kód:'"
2. Kombinuj s jinými nástroji
# S phpstan
phpstan analyse | claude "Analyzuj tyto phpstan chyby a navrhni opravy"
# S composer
composer outdated | claude "Navrhni update strategii pro tyto zastaralé balíčky"
3. Template příkazy
Vytvoř si soubor claude-templates.md
:
## PHP 8.3 Update
claude "Uprav pro PHP 8.3: strict types, type hints, match expressions, null coalescing"
## Security Review
claude "Security audit: SQL injection, XSS, CSRF, input validation"
## Performance Optimization
claude "Optimalizuj výkon: databáze, cache, memory usage, algoritmy"
📈 Pokročilé případy použití
Mikroslužby architektura
claude "Navrhn mikroslužby architekturu pro e-commerce:
- User service
- Product service
- Order service
- API Gateway
- Docker setup"
Database design
claude "Vytvoř databázové schéma pro food blog s optimalizací pro výkon:
- Normalizace
- Indexy
- Partitioning
- Replication strategy"
DevOps automatizace
claude "Vytvoř Ansible playbook pro deployment PHP aplikace:
- Nginx setup
- PHP-FPM konfigurace
- SSL certifikáty
- Monitoring"
🚨 Časté problémy a řešení
Problem: Claude CLI nefunguje
# Kontrola instalace
which claude
echo $PATH
# Reinstalace
curl -fsSL https://claude.ai/install.sh | bash
Problem: Časové limity
# Pro dlouhé úkoly rozděluj dotazy
claude "Analyzuj pouze první část tohoto velkého souboru:" big-file.php
Problem: Nesprávné výstupy
# Buď konkrétnější
claude "Vytvoř POUZE HTML kód bez vysvětlení pro kontaktní formulář
s 3 poli: jméno, email, zpráva"
🎉 Závěr
Claude CLI revolucionizuje způsob, jakým programujeme. Je to jako mít senior developera přímo v terminálu, který:
- ✅ Nikdy neodmítne pomoct
- ✅ Zná všechny moderní technologie
- ✅ Může pracovat s jakýmkoliv programovacím jazykem
- ✅ Poskytuje konzistentní kvalitu kódu
- ✅ Je dostupný 24/7
Začni dnes a uvidíš, jak Claude CLI změní tvůj způsob programování!
💡 Pro tip: Ulož si tento článek jako referenci a postupně prozkoumávaj všechny možnosti Claude CLI. Čím více ho budeš používat, tím efektivnější se staneš!
Poslední aktualizace článku proběhla 24.8.2025.
OBJEDNAT SEO OPTIMALIZACI