Every Claude Code Concept Explained for Normal People

Every Claude Code Concept Explained for Normal People

Kurze Zusammenfassung

Dieses Video bietet eine umfassende Einführung in Claude Code und erklärt 27 wichtige Konzepte, die für die effektive Nutzung dieser KI-gestützten Entwicklungsumgebung notwendig sind. Es beginnt mit den Grundlagen wie Terminal, Prompts und Berechtigungen und geht dann zu fortgeschritteneren Themen wie Tool-Nutzung, Kontextfenster, Conversation History und Token-Verbrauch über. Außerdem werden wichtige Aspekte wie die Konfiguration von Claude Code durch claude.md, Memory Usage, Compact Context, Modelle, Flags und das Verweigern des Zugriffs auf Dateien behandelt. Abschließend werden fortgeschrittene Funktionen wie Extended Thinking, Slash Commands, Skills, Hooks, MCP Servers, Sub-Agents, Agent Teams, Image Support, Checkpoints, Git Integration, Headless Mode und Worktrees erläutert, um den Nutzern ein tiefes Verständnis der Möglichkeiten von Claude Code zu vermitteln.

  • Claude Code ermöglicht es, durch einfache Konversationen in natürlicher Sprache Aktionen auf dem Computer auszuführen, ohne dass Programmierkenntnisse erforderlich sind.
  • Die effektive Nutzung von Claude Code erfordert das Verständnis von Konzepten wie Kontextfenster, Berechtigungen, Tool-Nutzung und Token-Verbrauch.
  • Fortgeschrittene Funktionen wie Sub-Agents, Agent Teams und Worktrees ermöglichen die Bewältigung komplexer Projekte und die parallele Entwicklung.

Einführung in Claude Code

Das Video verspricht, 27 Konzepte von Claude Code in weniger als 60 Sekunden zu erklären, um Nutzern ohne Programmierkenntnisse den Einstieg zu erleichtern. Ziel ist es, ein solides Verständnis der Funktionsweise von Claude Code zu vermitteln, damit Nutzer das Tool effektiv einsetzen können, ohne sich bei jeder Terminal-Sitzung verloren zu fühlen.

Was ist Claude Code?

Claude Code unterscheidet sich von Chatbots wie Chat GBT, Claude oder Gemini dadurch, dass es nicht nur Ratschläge gibt, sondern auch Aktionen auf dem Computer ausführen kann. Es kann Dateien erstellen, Websites bauen, Datenbanken einrichten, Pakete installieren und repetitive Aufgaben erledigen, alles durch einfache Konversationen in natürlicher Sprache.

Das Terminal

Claude Code läuft im Terminal, einer textbasierten Schnittstelle zur Interaktion mit dem Computer. Anstatt auf Schaltflächen zu klicken, werden Befehle eingegeben. Bei der Verwendung von Claude Code sind jedoch nur wenige Terminalbefehle erforderlich: claude zum Öffnen, Strg+C zweimal zum Schließen und clear zum Löschen des Speichers.

Prompts

Ein Prompt ist eine Anweisung in natürlicher Sprache, die Claude Code mitteilt, was zu tun ist. Je spezifischer der Prompt, desto besser das Ergebnis. Zum Beispiel ist "Erstelle eine einseitige Landingpage für ein Beratungsunternehmen mit einem grünen Farbschema, einem Kontaktformular und drei Karten, die unseren Service erklären" besser als "Erstelle eine Website".

Berechtigungen

Da Claude Code Änderungen am Computer vornehmen kann, sind Berechtigungen wichtig. Standardmäßig fragt Claude Code vor jeder wichtigen Aktion um Erlaubnis. Um den Workflow zu beschleunigen, können bestimmte Aktionen vorab genehmigt werden. Die Option --dangerously-skip-permissions sollte vermieden werden. Stattdessen wird empfohlen, eine Berechtigungsdatei in /settings.json zu verwenden, um sichere Aktionen wie das Lesen von Dateien, das Ausführen des Dev-Servers, das Ausführen von Tests und Git-Operationen automatisch zuzulassen, während riskante Aktionen wie die Installation neuer Pakete oder das Löschen von Dateien weiterhin eine Genehmigung erfordern.

Tools (Lesen / Schreiben / Bash)

Claude Code nutzt Tools, um mit dem Computer zu interagieren. Die wichtigsten Tools sind Lesen (um Dateien und Daten einzusehen), Schreiben (um neue Dateien zu erstellen) und Bash (um Befehle auszuführen). Claude Code wählt automatisch das richtige Tool basierend auf der Beschreibung des gewünschten Ergebnisses aus.

Kontextfenster

Das Kontextfenster ist das Kurzzeitgedächtnis von Claude Code und umfasst alle Informationen, die Claude Code während einer Konversation sehen und berücksichtigen kann. Wenn das Kontextfenster zu voll wird, kann es zu "Kontextfäule" kommen, bei der Claude Code frühere Informationen vergisst. Um dies zu vermeiden, sollten Konversationen fokussiert und frische Sitzungen für neue Aufgaben gestartet werden. Die Befehle /clear oder /compact können ebenfalls zur Verwaltung des Kontextfensters verwendet werden.

Conversation History / Resume

Claude Code speichert automatisch frühere Konversationen, sodass Nutzer zu jeder vorherigen Sitzung zurückkehren können. Der Befehl claude-resume setzt die letzte Konversation fort und ermöglicht es, Projekte über mehrere Sitzungen hinweg fortzuführen.

Token Usage / Cost Tracking

Die Nutzung von Claude Code ist kostenpflichtig, wobei die Kosten anhand des Token-Verbrauchs berechnet werden. Ein Token entspricht etwa 3/4 eines Wortes. Der Preis hängt vom verwendeten Modell ab (Sonnet ist günstiger, Opus ist teurer). Claude Code verfolgt den Token-Verbrauch, und die Befehle /cost und /stats zeigen die in einer Sitzung verbrauchten Token an.

CLAUDE.md

claude.md ist eine Markdown-Datei, in der die Präferenzen, Regeln und die Projektstruktur festgelegt werden. Claude Code liest diese Datei zu Beginn jedes Projekts, um die gewünschte Vorgehensweise zu verstehen. Diese Datei sollte Anweisungen wie "Wir verwenden TypeScript" oder "Schreibe immer in unserem Markenstil" enthalten.

Memory Usage

Neben claude.md verfügt Claude Code über eine Automemory-Datei, in der Präferenzen und Fakten gespeichert werden, die über verschiedene Sitzungen hinweg bestehen bleiben. Claude Code lernt so die Vorlieben des Nutzers im Laufe der Zeit und kann diese automatisch berücksichtigen. Nutzer können Claude Code auffordern, sich daran zu erinnern, was er über sie und ihre Arbeitsweise gelernt hat.

Compact Context

Um das Kontextfenster zu verwalten, kann Claude Code automatisch wichtige Informationen zusammenfassen und unwichtige Details entfernen, wenn der Kontext sich dem Limit nähert. Nutzer können dies auch manuell mit dem Befehl /compact auslösen und spezifische Anweisungen geben, welche Informationen beibehalten werden sollen.

Modelle (Sonnet, Opus, Haiku)

Claude Code bietet verschiedene KI-Modelle mit unterschiedlichen Stärken, Geschwindigkeiten und Kosten. Haiku ist das schnellste und günstigste Modell für einfache Aufgaben. Sonnet ist ein Allrounder für die meisten Aufgaben. Opus ist das intelligenteste Modell für komplexe Probleme, aber auch das teuerste. Das Modell kann während einer Konversation mit dem Befehl /model gewechselt werden.

Denying Access to Files

Nicht alle Dateien im Projekt sollten an Claude Code weitergegeben werden. In der settings.json-Datei kann eine Deny-Liste hinzugefügt werden, um Claude Code den Zugriff auf bestimmte Dateien und Ordner zu verweigern, z. B. auf Umgebungsdateien, geheime Ordner oder Anmeldeinformationen.

Flags

Flags sind Optionen, die beim Starten von Claude Code verwendet werden können, um das Verhalten für eine bestimmte Sitzung anzupassen. Beispiele sind -model zur Auswahl des Modells, -allowed-tools zur Steuerung des Tool-Zugriffs und -verbose für eine detailliertere Ausgabe.

Extended Thinking

Für Aufgaben, die ein tieferes Nachdenken erfordern, verfügt Claude Code über eine integrierte "Extended Thinking"-Funktion. Diese Funktion gibt Claude Code ein dediziertes Budget an Token, um das Problem Schritt für Schritt zu durchdenken, bevor Aktionen ausgeführt werden. Extended Thinking ist standardmäßig aktiviert.

Slash Commands

Slash Commands sind Kurzbefehle, die durch Eingabe eines Schrägstrichs (/) gefolgt von einem Befehlsnamen ausgelöst werden. Beispiele sind /init zum Einrichten eines neuen Projekts, /compact zum Verkleinern der Konversation und /clear zum Löschen der Konversation. Der Befehl /help zeigt eine Liste aller verfügbaren Slash Commands an. Benutzer können eigene Aufgaben in Slash Commands umwandeln, indem sie diese im Ordner /slash-commands speichern.

Skills

Skills sind vorgefertigte Anweisungen, die Claude Code beibringen, wie bestimmte Aufgaben besonders gut ausgeführt werden können. Wenn Claude Code aufgefordert wird, etwas zu tun, das einer bestimmten Skill-Beschreibung entspricht, liest er die Skill-Datei und verwendet das darin enthaltene Wissen, um die Aufgabe auszuführen. Skills können die Qualität der Ergebnisse verbessern, verbrauchen aber auch mehr Kontext.

Hooks

Hooks sind benutzerdefinierte Skripte, die automatisch zu bestimmten Zeitpunkten nach einem Ereignis ausgelöst werden. Sie dienen dazu, bestimmte Regeln automatisch auszuführen, ohne dass KI-Token verbraucht werden. Beispielsweise kann ein Hook verwendet werden, um eine Datei nach dem Speichern automatisch zu formatieren.

MCP Servers

MCP (Model Context Protocol) Server verbinden Claude Code mit externen Tools wie Air Table, Notion oder Asana. Sobald die Verbindung hergestellt ist, kann Claude Code Daten aus diesen Tools abrufen, Aktualisierungen an diese senden und mit dem gesamten Tech-Stack interagieren.

Sub-Agents

Sub-Agents sind Spezialisten, die in einem separaten Kontextfenster mit eigenem System-Prompt und Tool-Zugriff ausgeführt werden, aber dennoch der Hauptdatei claude.md folgen. Sie werden verwendet, um die Ausgabequalität zu verbessern und Aufgaben parallel auszuführen. Ein Sub-Agent kann beispielsweise verwendet werden, um einen Bericht zu analysieren und die Ergebnisse zurückzugeben.

Agent Teams

Agent Teams ermöglichen es Sub-Agents, direkt miteinander zu kommunizieren und eine Aufgabenliste zu teilen. Dies ist nützlich, wenn mehrere Sub-Agents zusammenarbeiten müssen und der Kontext der Arbeit der anderen benötigen, z. B. bei der Entwicklung einer komplexen Anwendung.

Image / Screenshot Support

Claude Code unterstützt das Hochladen von Screenshots, um Probleme schneller zu beschreiben oder Designs zu referenzieren. Claude Code kann die Bilder lesen und entsprechend reagieren.

Checkpoints / Undo

Claude Code erstellt automatisch Checkpoints, d. h. Snapshots des Codes zu bestimmten Zeitpunkten. Wenn etwas schief geht, kann der Befehl /re verwendet werden, um eine Liste aller Prompts der Sitzung anzuzeigen und zu einem früheren Zeitpunkt zurückzukehren.

Git Integration

Durch die Integration von Git können Änderungen, die von Claude Code vorgenommen wurden, nachverfolgt, überprüft und rückgängig gemacht werden. Dies ermöglicht auch die Zusammenarbeit im Team, ohne die Arbeit anderer zu überschreiben.

Headless Mode

Im Headless Mode (oder CLI-Modus) kann Claude Code vollständig autonom arbeiten, ohne dass ein Mensch eingreifen muss. Durch Hinzufügen des Flags -p zu einem Befehl führt Claude Code eine vollständige agentische Schleife unabhängig aus, ohne Genehmigungsaufforderungen oder Wartezeiten auf Eingaben. Der Ralph Loop, ein Plugin für Claude Code, ermöglicht es Claude Code, Aufgaben kontinuierlich zu iterieren, bis sie abgeschlossen sind.

Claude Max vs API (How You Pay)

Es gibt zwei Möglichkeiten, für Claude Code zu bezahlen: Claude Max (ein monatliches Abonnement) oder die API (Pay-as-you-go). Für eine leichte Nutzung kann die API günstiger sein, aber für eine mittlere bis hohe Nutzung ist Claude Max in der Regel die bessere Wahl.

Worktrees

Worktrees ermöglichen es, an mehreren Aufgaben gleichzeitig zu arbeiten, ohne die Produktionsumgebung zu beeinträchtigen. Sie erstellen separate Arbeitsverzeichnisse mit eigenen Dateien und Branches, teilen aber dennoch die gleiche Repository-Historie. Claude Code verfügt über ein integriertes Flag -worktree oder -w, um isolierte Worktrees zu erstellen. Sub-Agents können auch in separaten Worktrees arbeiten.

What next?

Das Video schließt mit dem Hinweis, dass man sich das Video speichern und bei Bedarf wieder aufrufen soll. Außerdem wird auf einen Claude Code Kurs verwiesen.

Share

Summarize Anything ! Download Summ App

Download on the Apple Store
Get it on Google Play
© 2024 Summ