Claude Code Masterkurs – KI-gestuetztes Programmieren lernen mit Anthropics Coding-Agent

Claude Code überall & offizielle Ressourcen

Level 3 | 40 Minuten

Alle Nutzungsorte von Claude Code im Detail, die Dokumentationsstruktur verstehen, Extend-Features einordnen und einen nachhaltigen Lern-Workflow aufbauen.

Lernziele

Claude Code überall

Claude Code ist nicht nur ein Terminal-Tool. Es läuft auf mittlerweile acht verschiedenen Plattformen, jede mit eigenen Stärken. Die offizielle Übersicht findest du unter [Claude Code overview](https://code.claude.com/docs/en/overview) (Abschnitt „Use Claude Code everywhere"). Das Verständnis, WANN du WELCHE Plattform nutzt, ist entscheidend für einen effizienten Workflow.

Terminal (CLI) – das Kern-Erlebnis

Das Terminal ist die Ur-Form von Claude Code und bietet die vollständigste Funktionalität: - Volle Slash-Commands: /fast, /model, /rewind, /compact, /init, /agents, /hooks und alle weiteren. - MCP-Server: Alle MCP-Verbindungen (HTTP, SSE, stdio) funktionieren im Terminal. - Agent Teams: Nur im Terminal verfügbar (In-Process oder Split-Pane/tmux). - Headless/Programmatic Mode: Für CI/CD, Automatisierung und Scripting. - Pipe Support: Input und Output können gepiped werden – Unix-Philosophie. - Git Worktrees: Mehrere parallele Sessions in verschiedenen Worktrees. Wann Terminal? Immer wenn du die volle Kontrolle brauchst, mit Agent Teams arbeitest, in CI/CD-Pipelines oder bei fortgeschrittener Automatisierung.

# Terminal-Grundbefehle
claude                          # Interaktive Session starten
claude --model opus             # Mit bestimmtem Modell starten
claude --continue               # Letzte Session fortsetzen
claude --continue --fork-session # Session forken
claude --resume                 # Session-Picker öffnen

# Headless/Programmatic (für CI/CD)
echo "Review this PR" | claude --headless
claude -p "Fix all TypeScript errors" --output-format json

# Pipe-Support
cat error.log | claude "Was ist hier schiefgelaufen?"
claude "Generiere eine Migration" | tee migration.sql

Web (claude.ai/code) – keine Installation nötig

Die Web-Version läuft unter claude.ai/code und erfordert keine lokale Installation: - Parallele Tasks: Mehrere Claude-Code-Sessions gleichzeitig in verschiedenen Tabs. - Integrierte Diff-Ansicht: Code-Änderungen werden visuell als Diffs dargestellt. - Cloud-Sessions: Arbeit wird in der Cloud gespeichert, kein lokaler State. - Keine CLI-Kenntnisse nötig: Ideal für Einsteiger oder wenn du an einem fremden Rechner sitzt. Einschränkungen: Kein Zugriff auf lokale Dateien (alles in der Cloud), keine MCP-Server, keine Hooks, kein Agent Teams. Für lokale Projekte: CLI oder IDE-Extension.

Desktop-App – eigenständige Anwendung

Die Desktop-App ist eine eigenständige Anwendung mit grafischer Oberfläche: - Diffs und Inline-Edits: Visuelle Darstellung von Änderungen wie in einer IDE. - Parallele Sitzungen: Mehrere Sessions in Tabs, inkl. Git Worktree-Support. - Cloud-Sessions: Sessions können zwischen Desktop und Web synchronisiert werden. - Kein Terminal nötig: Für Nutzer, die lieber grafisch arbeiten. Wann Desktop? Wenn du eine dedizierte Claude-Code-Erfahrung willst ohne IDE-Integration, oder wenn du zwischen Projekten wechselst.

Chrome Extension (Beta) – Browser-Anbindung

Die Chrome-Extension verbindet Claude Code mit deinem Browser: - Web-Apps testen: Claude sieht was im Browser passiert und kann damit interagieren. - Console-Logs auslesen: Debugging von Frontend-Problemen direkt im Kontext. - Formulare ausfüllen, Daten extrahieren: Browser-Automatisierung. - Screenshots analysieren: Claude sieht die UI und kann über Design/Layout sprechen. Einschränkung: Beta-Status, Funktionsumfang kann sich ändern. Nicht geeignet für Backend-Arbeit.

VS Code Extension – die IDE-Integration

Die VS Code Extension bringt Claude Code direkt in den Editor. Offizielle Docs: [Use Claude Code in VS Code](https://code.claude.com/docs/en/vs-code). - Inline-Diffs: Änderungen werden direkt im Editor als Diff angezeigt – accept/reject pro Datei. - @-Erwähnungen: Referenziere Dateien und Ordner mit @-Syntax im Prompt. - Plan-Review: Plan Mode ist direkt in der Extension nutzbar. - Checkpoints: /rewind funktioniert auch in der Extension. - Multiple Conversations: Mehrere Sessions gleichzeitig. - Terminal-Integration: Du kannst zwischen Extension und CLI in VS Code wechseln. - MCP-Server: Werden aus deiner Konfiguration geladen. Wann VS Code? Wenn du sowieso in VS Code arbeitest und die inline Diffs und @-Erwähnungen nutzen willst. Für die meisten Entwickler ist das der tägliche Workflow.

JetBrains, CI/CD, Slack

PLATTFORM-ENTSCHEIDUNGSHILFE
━━━━━━━━━━━━━━━━━━━━━━━━━━

Tägliche lokale Entwicklung?
  → VS Code Extension oder JetBrains Plugin

Volle Kontrolle, Agent Teams, MCP, Hooks?
  → Terminal (CLI)

Kein lokales Setup, schnell ausprobieren?
  → Web (claude.ai/code)

Dedizierte App ohne IDE?
  → Desktop-App

Frontend-Testing im Browser?
  → Chrome Extension (Beta)

CI/CD-Automatisierung?
  → GitHub Actions / GitLab CI/CD (Headless)

Team-Kommunikation integrieren?
  → Slack-Integration

EMPFEHLUNG FÜR DEN TÄGLICHEN WORKFLOW:
IDE-Extension + Terminal für Fortgeschrittenes
(80% IDE, 20% CLI für Agent Teams/MCP/Headless)

Dokumentationsstruktur: code.claude.com

Die zentrale und aktuellste Referenz ist code.claude.com. Die Docs sind in sechs Hauptbereiche gegliedert:

DOKUMENTATIONSSTRUKTUR – code.claude.com
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Getting started ─────────────────────────
  ├── Overview         → Was ist Claude Code?
  ├── Quickstart       → In 5 Minuten loslegen
  └── Changelog        → Neueste Features und Fixes

Core concepts ───────────────────────────
  ├── How Claude Code works → Agentic Loop, Tools,
  │                           Kontextfenster, Models
  ├── Extend Claude Code   → Wann CLAUDE.md, Skills,
  │                           MCP, Subagents, Hooks, Plugins
  ├── Common workflows     → Schritt-für-Schritt-Guides
  │                           (Bugs, Refactoring, Tests, etc.)
  └── Best practices       → Explore→Plan→Code, Kontext,
                              Verifizierung, CLAUDE.md

Outside of the terminal ─────────────────
  ├── Web, Desktop, Chrome
  ├── VS Code, JetBrains
  ├── GitHub Actions, GitLab CI/CD
  └── Slack

Build with Claude Code ──────────────────
  ├── Subagents, Agent Teams
  ├── Plugins (erstellen & installieren)
  ├── Skills, Output Styles
  ├── Hooks, Programmatic usage
  ├── MCP (Model Context Protocol)
  └── Troubleshooting

Deployment / Administration / Config ────
  ├── AWS, GCP, Azure
  ├── Teams & Enterprise Setup
  └── Settings, Permissions, Sandbox

Reference ───────────────────────────────
  ├── CLI reference
  ├── Interactive mode
  ├── Checkpointing
  ├── Hooks reference
  └── Plugins reference

Extend Claude Code – Entscheidungshilfe

Die Seite [Extend Claude Code](https://code.claude.com/docs/en/features-overview) erklärt die Erweiterungsoptionen. Hier eine Entscheidungshilfe, wann du welche Erweiterung brauchst:

WELCHE ERWEITERUNG FÜR WELCHEN ZWECK?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

"Claude soll meine Projekt-Konventionen kennen"
  → CLAUDE.md (persistenter Kontext, bei jeder Session geladen)

"Claude soll spezielle Workflows kennen, aber nur bei Bedarf"
  → Skills (bei Bedarf geladen, spart Kontext)

"Claude soll mit GitHub/Slack/Sentry/DB kommunizieren"
  → MCP-Server (verbindet externe Tools)

"Claude soll Teilaufgaben parallel erledigen"
  → Subagents (isoliert, ergebnisorientiert)

"Claude soll als Team an großen Aufgaben arbeiten"
  → Agent Teams (koordiniert, mit Kommunikation)

"Nach jedem Edit soll automatisch Prettier laufen"
  → Hooks (Event-basierte Automatisierung)

"Ich will alles bündeln und mit anderen teilen"
  → Plugins (Paket aus Skills, Hooks, MCP, Agents)

KONTEXTKOSTEN BEACHTEN:
  CLAUDE.md:   Bei jeder Session geladen → immer im Kontext
  Skills:      Nur bei Bedarf → spart Kontext
  MCP:         Tool-Beschreibungen im Kontext
  Subagents:   Eigenes Kontextfenster → entlastet deins
  Hooks:       Kein Kontext-Overhead (Shell-Scripts)
  Plugins:     Kombiniert alles → Kosten variieren

CLAUDE.md ist der Startpunkt – richte es für jedes Projekt ein. Die offiziellen Best Practices empfehlen: Kurze, menschenlesbare Anweisungen (nicht Beschreibungen). Bash-Befehle, Code-Style, Workflow-Regeln. Starte mit /init und verfeinere iterativ. Skills für domänenspezifisches Wissen, das nicht immer geladen sein muss. Portabel und wiederverwendbar zwischen Projekten. MCP für externe Tool-Anbindung. Populäre Server: GitHub, Slack, Sentry, PostgreSQL, Filesystem. Installation über HTTP, SSE oder stdio. Drei Scopes: lokal (Session), Projekt (.mcp.json), User (~/.claude). Subagents für fokussierte, parallele Aufgaben. Eigenes Kontextfenster, berichten zurück. Niedriger Token-Overhead. Hooks für Automatisierung ohne Kontext-Kosten. 8 Event-Typen: SessionStart, UserPromptSubmit, PreToolUse, PermissionRequest, PostToolUse, PostToolUseFailure, TeammateIdle, TaskCompleted. Plugins bündeln alles: Skills, Agents, Hooks, MCP-Server, LSP. Installierbar aus Marketplaces oder als lokale Packages.

Wichtige Einstiegspunkte und Links

Nachhaltiger Lern-Workflow

Claude Code entwickelt sich schnell weiter. Ein nachhaltiger Lern-Workflow hilft dir, am Ball zu bleiben: 1. Changelog regelmäßig prüfen – Neue Features, Breaking Changes und Bugfixes werden dort dokumentiert. Mindestens einmal pro Woche. 2. Docs als Referenz nutzen – Du musst nicht alles auswendig wissen. Wenn du einen Hook konfigurieren willst, schlage die [Hooks reference](https://code.claude.com/docs/en/hooks) nach. Wenn du MCP einrichten willst, lies die [MCP-Docs](https://code.claude.com/docs/en/mcp). 3. CLAUDE.md iterativ verbessern – Jedes Mal wenn Claude einen Fehler macht, der auf fehlendem Kontext basiert, ergänze deine CLAUDE.md. Sie wird über Wochen immer besser. 4. Neue Features schrittweise ausprobieren – Nicht alles auf einmal aktivieren. Erst Skills, dann MCP, dann Hooks, dann Subagents, dann Agent Teams. Jedes Feature einzeln verstehen bevor du kombinierst. 5. Community und Ressourcen nutzen – r/ClaudeAI (450K+ Mitglieder), ClaudeLog.com (Mechanics und Best Practices), Anthropic Engineering Blog, GitHub-Repos mit Beispiel-Konfigurationen.

Updates und Installation

Claude Code wird laufend aktualisiert. Je nach Installationsmethode: - Native Install (empfohlen): Aktualisiert sich automatisch im Hintergrund. Keine Aktion nötig. - Homebrew: brew upgrade claude-code - WinGet: winget upgrade Anthropic.ClaudeCode Neue Slash-Commands, Fast Mode, Agent Teams, Checkpointing und Plugin-Features werden über Updates ausgerollt. Nach Updates: claude --version prüfen und Changelog lesen.

# Version prüfen
claude --version

# Homebrew Update
brew upgrade claude-code

# WinGet Update
winget upgrade Anthropic.ClaudeCode

# Changelog direkt aufrufen
# → code.claude.com/docs/en/changelog

llms.txt – der Dokumentations-Index

Für Automatisierung und LLMs bietet die Dokumentation einen vollständigen Seiten-Index unter https://code.claude.com/docs/llms.txt. Dort sind alle verfügbaren Docs-Seiten gelistet. Das ist nützlich für: - MCP-Server, die die Docs durchsuchen sollen - Eigene Scripts, die bestimmte Docs-Seiten abrufen - Schnelles Nachschlagen, wenn du den genauen URL einer Unterseite brauchst In deiner CLAUDE.md kannst du referenzieren: Offizielle Docs: https://code.claude.com/docs/llms.txt – so weiß Claude Code bei Bedarf, wo es nachschlagen kann.

# Dokumentations-Index für LLMs/Automatisierung
# Vollständiger Index: https://code.claude.com/docs/llms.txt
# Dort sind alle verfügbaren Seiten gelistet – ideal zum gezielten Nachschlagen.

# In CLAUDE.md referenzieren:
# ## Referenzen
# - Offizielle Claude Code Docs: https://code.claude.com/docs/llms.txt
# - Changelog: https://code.claude.com/docs/en/changelog
🎓 Kurs-Abschluss und nächste Schritte Gratulation! Du hast alle 30 Lektionen dieses Kurses durchgearbeitet – von den Grundlagen (Installation, CLAUDE.md, erste Befehle) über fortgeschrittene Workflows (Plan Mode, Skills, MCP, Hooks, Subagents) bis zu den neuesten Features (Fast Mode, Opus 4.6, Agent Teams, Checkpointing). Dieser Kurs vermittelt Konzepte, Workflows und Best Practices. Für exakte CLI-Syntax, aktuelle Flags und offizielle Empfehlungen ist code.claude.com die maßgebliche Quelle. Nutze beide: Kurs für Struktur und Verständnis; Docs für Referenz, Vertiefung und neueste Updates. Nächste Schritte: CLAUDE.md für dein Projekt einrichten (/init), einen MCP-Server anbinden, einen Subagent erstellen, Agent Teams ausprobieren. Viel Erfolg!