← 返回列表

Claude Code Tutorial 1: Was ist Claude Code?

1.1 Was ist Claude Code?

Definition in einem Satz

Claude Code ist ein von Anthropic entwickelter KI-Programmieragent (Agent), der im Terminal läuft. Entwickler beschreiben Aufgaben in natürlicher Sprache, und es liest aktiv das Code-Repo, schlägt Änderungen vor, führt Befehle aus, lässt Tests laufen, bedient Git und bittet sogar um deine Zustimmung vor Änderungen – es ist nicht nur ein Chatbot, der Ratschläge gibt, sondern ein Partner, der direkt die Arbeit erledigt.

Autonomer Programmieragent im Terminal

Um Claude Code zu verstehen, ist das Verständnis des Begriffs 'Agentic' entscheidend. Traditionelle KI-Programmierassistenten sind eher wie Berater – du stellst Fragen, sie geben Ratschläge, und dann musst du selbst den Code ändern. Claude Code hingegen ist ein Agent: Du gibst das Ziel vor, es plant selbst die Schritte, lokalisiert relevante Dateien, führt Aktionen aus und kann alles tun, was die Shell kann – Dateien ändern, Befehle ausführen, automatisch debuggen und sogar über Erweiterungen auf Dateien in anderen Formaten zugreifen oder sie bearbeiten.

Diese Autonomie zeigt sich auf drei Ebenen:

  1. Dateioperationen: Kann dateiübergreifend lesen, suchen, erstellen und bearbeiten, ohne auf eine einzelne Datei beschränkt zu sein, und versteht die gesamte Projektstruktur.
  2. Befehlsausführung: Kann Shell-Befehle ausführen, Entwicklungsumgebungen einrichten, Tests und Build-Skripte ausführen.
  3. Workflow-Orchestrierung: Kann mehrstufige Aufgaben planen und selbstständig ausführen, z. B. 'Alle TypeScript-Dateien im aktuellen Verzeichnis lesen, in den Strict-Modus umstrukturieren und dann eine Überprüfung durchführen'.

Welche Fähigkeiten hat es?

Laut offizieller Definition von Anthropic und den Best Practices des Engineering-Teams verfügt Claude Code derzeit über die folgenden Kernfähigkeiten:

  • Codeverständnis: Analysiert direkt im Projektverzeichnis die Codestruktur, verfolgt Aufrufbeziehungen und versteht die Geschäftslogik.
  • Codegenerierung und -änderung: Generiert neuen Code basierend auf natürlichen Sprachbefehlen oder führt dateiübergreifende Refactorings von vorhandenem Code durch.
  • Befehlsausführung: Führt Shell-Befehle aus, führt Tests, Build- und Deployment-Skripte aus und kann die Ergebnisse interpretieren.
  • Persistentes Gedächtnis: Zeichnet Projektregeln und Entwicklungseinstellungen in der CLAUDE.md-Datei auf und behält den Kontext über Sitzungen hinweg konsistent.
  • Kontextkomprimierung: Komprimiert automatisch lange Gesprächsverläufe, um den Kontext zu erhalten und Tokens zu sparen.
  • Multi-Modell-Wechsel: Unterstützt verschiedene Modellversionen wie Sonnet, Opus, Haiku und ermöglicht flexible Auswahl je nach Aufgabenkomplexität.
  • Hintergrundaufgaben: Unterstützt das Ausführen von Aufgaben im Hintergrund und asynchronen Aufgaben.

Zusammenfassung

Du kannst dir Claude Code so vorstellen: Ein code-verstehender Kollege sitzt neben dir, du nennst die Anforderungen, und er ändert direkt die Dateien.

Es ist kein Ersatz für einen 'Black-Box-Codegenerator', sondern ein 'automatischer Pair Programmer' – du behältst die Richtung, es kümmert sich um die Details der Umsetzung. Wie bei einem echten Pair Programming bist du für die Überprüfung und die Richtung zuständig, es für die Implementierung und das Ausführen von Tests, was wirklich das kollaborative Modell 'Du sagst die Anforderungen, es erledigt die Arbeit' verwirklicht.

评论

暂无已展示的评论。

发表评论(匿名)