Die agentengesteuerte Schleife
Wenn Sie Claude eine Aufgabe geben, arbeitet er durch drei Phasen: Kontext sammeln, Maßnahmen ergreifen und Ergebnisse überprüfen. Diese Phasen verschmelzen miteinander. Claude nutzt Tools durchgehend, ob beim Durchsuchen von Dateien zum Verständnis Ihres Codes, beim Bearbeiten zur Vornahme von Änderungen oder beim Ausführen von Tests zur Überprüfung seiner Arbeit.Modelle
Claude Code nutzt Claude-Modelle, um Ihren Code zu verstehen und über Aufgaben nachzudenken. Claude kann Code in jeder Sprache lesen, verstehen, wie Komponenten verbunden sind, und herausfinden, was sich ändern muss, um Ihr Ziel zu erreichen. Bei komplexen Aufgaben unterteilt er die Arbeit in Schritte, führt sie aus und passt sich basierend auf dem an, was er lernt. Mehrere Modelle sind mit unterschiedlichen Kompromissen verfügbar. Sonnet bewältigt die meisten Codierungsaufgaben gut. Opus bietet stärkeres Denken für komplexe architektonische Entscheidungen. Wechseln Sie mit/model während einer Sitzung oder starten Sie mit claude --model <name>.
Wenn dieser Leitfaden sagt „Claude wählt” oder „Claude entscheidet”, ist es das Modell, das die Überlegung durchführt.
Tools
Tools sind das, was Claude Code agentengesteuert macht. Ohne Tools kann Claude nur mit Text antworten. Mit Tools kann Claude handeln: Ihren Code lesen, Dateien bearbeiten, Befehle ausführen, das Web durchsuchen und mit externen Diensten interagieren. Jede Tool-Nutzung gibt Informationen zurück, die in die Schleife fließen und Claudes nächste Entscheidung informieren. Die integrierten Tools fallen im Allgemeinen in fünf Kategorien, die jeweils eine andere Art von Agentur darstellen.| Kategorie | Was Claude tun kann |
|---|---|
| Dateivorgänge | Dateien lesen, Code bearbeiten, neue Dateien erstellen, umbenennen und reorganisieren |
| Suche | Dateien nach Muster finden, Inhalte mit Regex durchsuchen, Codebases erkunden |
| Ausführung | Shell-Befehle ausführen, Server starten, Tests ausführen, git verwenden |
| Web | Das Web durchsuchen, Dokumentation abrufen, Fehlermeldungen nachschlagen |
| Code-Intelligenz | Typfehler und Warnungen nach Bearbeitungen sehen, zu Definitionen springen, Referenzen finden (erfordert Code-Intelligenz-Plugins) |
- Die Test-Suite ausführen, um zu sehen, was fehlschlägt
- Die Fehlerausgabe lesen
- Nach den relevanten Quelldateien suchen
- Diese Dateien lesen, um den Code zu verstehen
- Die Dateien bearbeiten, um das Problem zu beheben
- Die Tests erneut ausführen, um zu überprüfen
Worauf Claude zugreifen kann
Dieser Leitfaden konzentriert sich auf das Terminal. Claude Code läuft auch in VS Code, JetBrains IDEs und anderen Umgebungen. Wenn Sieclaude in einem Verzeichnis ausführen, erhält Claude Code Zugriff auf:
- Ihr Projekt. Dateien in Ihrem Verzeichnis und Unterverzeichnissen sowie Dateien an anderer Stelle mit Ihrer Genehmigung.
- Ihr Terminal. Jeden Befehl, den Sie ausführen könnten: Build-Tools, git, Paketmanager, Systemdienstprogramme, Skripte. Wenn Sie es von der Befehlszeile aus tun können, kann Claude es auch.
- Ihren git-Status. Aktueller Branch, nicht committete Änderungen und aktuelle Commit-Historie.
- Ihre CLAUDE.md. Eine Markdown-Datei, in der Sie projektspezifische Anweisungen, Konventionen und Kontext speichern, den Claude jede Sitzung kennen sollte.
- Auto-Speicher. Erkenntnisse, die Claude automatisch speichert, während Sie arbeiten, wie Projektmuster und Ihre Vorlieben. Die ersten 200 Zeilen von MEMORY.md werden zu Beginn jeder Sitzung geladen.
- Erweiterungen, die Sie konfigurieren. MCP-Server für externe Dienste, skills für Workflows, subagents für delegierte Arbeit und Claude in Chrome für Browser-Interaktion.
Umgebungen und Schnittstellen
Die agentengesteuerte Schleife, Tools und Funktionen, die oben beschrieben sind, sind überall gleich, wo Sie Claude Code verwenden. Was sich ändert, ist, wo der Code ausgeführt wird und wie Sie damit interagieren.Ausführungsumgebungen
Claude Code läuft in drei Umgebungen, jede mit unterschiedlichen Kompromissen für die Ausführung Ihres Codes.| Umgebung | Wo Code läuft | Anwendungsfall |
|---|---|---|
| Lokal | Ihr Computer | Standard. Vollständiger Zugriff auf Ihre Dateien, Tools und Umgebung |
| Cloud | Von Anthropic verwaltete VMs | Aufgaben auslagern, an Repos arbeiten, die Sie nicht lokal haben |
| Remote Control | Ihr Computer, gesteuert von einem Browser | Verwenden Sie die Web-UI, während Sie alles lokal halten |
Schnittstellen
Sie können auf Claude Code über das Terminal, die Desktop-App, IDE-Erweiterungen, claude.ai/code, Remote Control, Slack und CI/CD-Pipelines zugreifen. Die Schnittstelle bestimmt, wie Sie Claude sehen und damit interagieren, aber die zugrunde liegende agentengesteuerte Schleife ist identisch. Siehe Claude Code überall verwenden für die vollständige Liste.Mit Sitzungen arbeiten
Claude Code speichert Ihre Konversation lokal, während Sie arbeiten. Jede Nachricht, Tool-Nutzung und jedes Ergebnis wird gespeichert, was Zurückspulen, Fortsetzen und Verzweigen von Sitzungen ermöglicht. Bevor Claude Code-Änderungen vornimmt, erstellt er auch einen Snapshot der betroffenen Dateien, damit Sie bei Bedarf zurückrollen können. Sitzungen sind unabhängig. Jede neue Sitzung beginnt mit einem frischen Kontextfenster, ohne die Konversationshistorie aus vorherigen Sitzungen. Claude kann Erkenntnisse über Sitzungen hinweg mit Auto-Speicher beibehalten, und Sie können Ihre eigenen persistenten Anweisungen in CLAUDE.md hinzufügen.Über Branches arbeiten
Jede Claude Code-Konversation ist eine Sitzung, die an Ihr aktuelles Verzeichnis gebunden ist. Wenn Sie fortsetzen, sehen Sie nur Sitzungen aus diesem Verzeichnis. Claude sieht die Dateien Ihres aktuellen Branches. Wenn Sie Branches wechseln, sieht Claude die Dateien des neuen Branches, aber Ihre Konversationshistorie bleibt gleich. Claude erinnert sich an das, was Sie besprochen haben, auch nach dem Wechsel. Da Sitzungen an Verzeichnisse gebunden sind, können Sie parallele Claude-Sitzungen ausführen, indem Sie git worktrees verwenden, die separate Verzeichnisse für einzelne Branches erstellen.Sitzungen fortsetzen oder verzweigen
Wenn Sie eine Sitzung mitclaude --continue oder claude --resume fortsetzen, setzen Sie dort fort, wo Sie aufgehört haben, mit derselben Sitzungs-ID. Neue Nachrichten werden an die bestehende Konversation angehängt. Ihre vollständige Konversationshistorie wird wiederhergestellt, aber sitzungsspezifische Berechtigungen nicht. Sie müssen diese erneut genehmigen.
--fork-session:
--fork-session, um jedem Terminal seine eigene saubere Sitzung zu geben.
Das Kontextfenster
Claudes Kontextfenster enthält Ihre Konversationshistorie, Dateiinhalte, Befehlsausgaben, CLAUDE.md, Auto-Speicher, geladene skills und Systemanweisungen. Während Sie arbeiten, füllt sich der Kontext. Claude komprimiert automatisch, aber Anweisungen von früh in der Konversation können verloren gehen. Legen Sie persistente Regeln in CLAUDE.md ab, und führen Sie/context aus, um zu sehen, was Platz verbraucht.
Wenn der Kontext voll wird
Claude Code verwaltet den Kontext automatisch, wenn Sie sich dem Limit nähern. Es löscht zuerst ältere Tool-Ausgaben, dann fasst die Konversation zusammen, falls erforderlich. Ihre Anfragen und wichtige Code-Snippets werden beibehalten; detaillierte Anweisungen von früh in der Konversation können verloren gehen. Legen Sie persistente Regeln in CLAUDE.md ab, anstatt sich auf die Konversationshistorie zu verlassen. Um zu kontrollieren, was während der Komprimierung beibehalten wird, fügen Sie einen Abschnitt „Compact Instructions” zu CLAUDE.md hinzu oder führen Sie/compact mit einem Fokus aus (wie /compact focus on the API changes).
Führen Sie /context aus, um zu sehen, was Platz verbraucht. MCP-Server fügen Tool-Definitionen zu jeder Anfrage hinzu, daher können einige wenige Server erheblichen Kontext verbrauchen, bevor Sie mit der Arbeit beginnen. Führen Sie /mcp aus, um die Kosten pro Server zu überprüfen.
Kontext mit skills und subagents verwalten
Über die Komprimierung hinaus können Sie andere Funktionen verwenden, um zu kontrollieren, was in den Kontext geladen wird. Skills werden bei Bedarf geladen. Claude sieht Skill-Beschreibungen zu Sitzungsbeginn, aber der vollständige Inhalt wird nur geladen, wenn ein Skill verwendet wird. Für Skills, die Sie manuell aufrufen, setzen Siedisable-model-invocation: true, um Beschreibungen aus dem Kontext zu halten, bis Sie sie benötigen.
Subagents erhalten ihren eigenen frischen Kontext, völlig getrennt von Ihrer Hauptkonversation. Ihre Arbeit bläht Ihren Kontext nicht auf. Wenn sie fertig sind, geben sie eine Zusammenfassung zurück. Diese Isolation ist der Grund, warum subagents bei langen Sitzungen helfen.
Siehe Kontextkosten für die Kosten jeder Funktion und Token-Nutzung reduzieren für Tipps zur Verwaltung des Kontexts.
Sicher bleiben mit Checkpoints und Berechtigungen
Claude hat zwei Sicherheitsmechanismen: Checkpoints ermöglichen es Ihnen, Dateiänderungen rückgängig zu machen, und Berechtigungen kontrollieren, was Claude ohne Nachfrage tun kann.Änderungen mit Checkpoints rückgängig machen
Jede Dateibearbeitung ist reversibel. Bevor Claude eine Datei bearbeitet, erstellt er einen Snapshot des aktuellen Inhalts. Wenn etwas schief geht, drücken Sie zweimalEsc, um zu einem vorherigen Zustand zurückzuspulen, oder bitten Sie Claude, rückgängig zu machen.
Checkpoints sind lokal für Ihre Sitzung, getrennt von git. Sie decken nur Dateiänderungen ab. Aktionen, die sich auf Remote-Systeme auswirken (Datenbanken, APIs, Bereitstellungen), können nicht checkpointed werden, weshalb Claude vor dem Ausführen von Befehlen mit externen Nebenwirkungen fragt.
Kontrollieren Sie, was Claude tun kann
Drücken SieShift+Tab, um durch die Berechtigungsmodi zu wechseln:
- Standard: Claude fragt vor Dateibearbeitungen und Shell-Befehlen
- Auto-accept edits: Claude bearbeitet Dateien ohne zu fragen, fragt aber immer noch nach Befehlen
- Plan Mode: Claude verwendet nur schreibgeschützte Tools und erstellt einen Plan, den Sie vor der Ausführung genehmigen können
- Auto Mode: Claude bewertet alle Aktionen mit Hintergrund-Sicherheitsprüfungen. Derzeit eine Forschungsvorschau
.claude/settings.json zulassen, damit Claude nicht jedes Mal fragt. Dies ist nützlich für vertrauenswürdige Befehle wie npm test oder git status. Einstellungen können von organisationsweiten Richtlinien bis zu persönlichen Vorlieben reichen. Siehe Berechtigungen für Details.
Effektiv mit Claude Code arbeiten
Diese Tipps helfen Ihnen, bessere Ergebnisse von Claude Code zu erhalten.Fragen Sie Claude Code um Hilfe
Claude Code kann Ihnen beibringen, wie man ihn verwendet. Stellen Sie Fragen wie „Wie richte ich hooks ein?” oder „Was ist der beste Weg, meine CLAUDE.md zu strukturieren?” und Claude wird erklären. Integrierte Befehle führen Sie auch durch die Einrichtung:/initführt Sie durch die Erstellung einer CLAUDE.md für Ihr Projekt/agentshilft Ihnen, benutzerdefinierte subagents zu konfigurieren/doctordiagnostiziert häufige Probleme mit Ihrer Installation
Es ist eine Konversation
Claude Code ist konversativ. Sie benötigen keine perfekten Eingabeaufforderungen. Beginnen Sie mit dem, was Sie möchten, und verfeinern Sie dann:Unterbrechen und lenken
Sie können Claude jederzeit unterbrechen. Wenn er den falschen Weg geht, geben Sie einfach Ihre Korrektur ein und drücken Sie Enter. Claude wird stoppen, was er tut, und seinen Ansatz basierend auf Ihrer Eingabe anpassen. Sie müssen nicht warten, bis er fertig ist, oder von vorne anfangen.Seien Sie von Anfang an spezifisch
Je präziser Ihre anfängliche Eingabeaufforderung ist, desto weniger Korrektionen benötigen Sie. Verweisen Sie auf spezifische Dateien, erwähnen Sie Einschränkungen und zeigen Sie auf Beispielmuster.Geben Sie Claude etwas zum Überprüfen
Claude funktioniert besser, wenn er seine eigene Arbeit überprüfen kann. Fügen Sie Testfälle ein, fügen Sie Screenshots des erwarteten UI ein oder definieren Sie die gewünschte Ausgabe.Vor der Implementierung erkunden
Bei komplexen Problemen trennen Sie Forschung von Codierung. Verwenden Sie Plan Mode (Shift+Tab zweimal), um die Codebasis zuerst zu analysieren:
Delegieren, nicht diktieren
Denken Sie daran, an einen fähigen Kollegen zu delegieren. Geben Sie Kontext und Richtung, dann vertrauen Sie Claude, die Details herauszufinden:Nächste Schritte
Mit Funktionen erweitern
Fügen Sie Skills, MCP-Verbindungen und benutzerdefinierte Befehle hinzu
Häufige Workflows
Schritt-für-Schritt-Anleitungen für typische Aufgaben