Als ich anfing, Claude Code zu nutzen, behandelte ich es wie einen Chat.
Ich fragte nach etwas, es antwortete, und das war's.
Es funktionierte, aber mit der Zeit bemerkte ich, dass ich nicht das volle Potenzial ausschöpfte.
Ich wiederholte dieselben Prompts. Ich fĂŒhrte dieselben Befehle aus. Mir war nicht klar, wie ich es voll ausnutzen konnte.
Also hielt ich inne und stellte mir eine Frage:
Wie funktioniert Claude Code eigentlich intern?
Ich begann, die Dokumentation zu lesen, zu experimentieren und zu testen.
Und was ich herausfand, ist Folgendes:
Es macht keine Magie. Es besteht aus konkreten Bausteinen, jeder mit einer klaren Rolle. Und wenn man sie versteht, ergibt alles andere einen Sinn.
â Wenn du immer dieselben Anweisungen wiederholst, machst du daraus ein Skill.
â Wenn der Faden bei einer langen Aufgabe verloren geht, delegierst du an einen SubAgent.
â Wenn es manuelle Schritte gibt, die du wiederholst, automatisierst du sie mit Hooks.
Die Grundlagen zu verstehen, befÀhigt dich zu wissen, was du wann und warum einsetzt.
Heute habe ich ĂŒber 100 Skills, automatisierte Prozesse, die frĂŒher Stunden dauerten, und Agenten, die Code-Reviews durchfĂŒhren und Themen, die mich interessieren, studieren.
Ich habe diesen Artikel geschrieben, um alles, was ich gelernt habe, mit dir zu teilen.
Los geht's.
Agent Loop: Das Herz von Claude Code
Claude Code ist ein Agent.
Ein System, dem du ein Ziel gibst und das arbeitet, bis es es erfĂŒllt.
Es unterscheidet sich von einem Chat. In einem Chat fragst du "Wie fĂŒge ich meiner App Authentifizierung hinzu?" und es erklĂ€rt die Schritte.
Aber du musst ins Projekt gehen, den Code Àndern und testen, ob es funktioniert.
Du machst die Arbeit.
Mit Claude Code sagst du "FĂŒge meiner App Authentifizierung hinzu" und es kĂŒmmert sich darum.
Es liest den Code, wĂ€hlt die Bibliothek aus, schreibt die Ănderungen und benachrichtigt dich, wenn es fertig ist.
Es hat ein Ziel: Authentifizierung hinzufĂŒgen.
Und es arbeitet, bis es es erfĂŒllt.
Aber wie weiĂ es, was nach jedem Schritt zu tun ist? Wie weiĂ es, ob etwas funktioniert hat? Es braucht etwas, um diese Entscheidungen zu koordinieren.
Das ist der Loop.

Ein Kreislauf, der sich wiederholt.
Claude Code fĂŒhrt eine Aktion aus, beobachtet das Ergebnis, entscheidet, was als NĂ€chstes zu tun ist, und beginnt von vorn. Es hört nicht auf, bis das Ziel erreicht ist.
Wenn etwas fehlschlĂ€gt, geht es zurĂŒck, korrigiert und fĂ€hrt fort.
Der Loop hat 3 Phasen:
Kontext sammeln â Versteht, was zu tun ist. Liest Dateien, analysiert Code, erkundet die Projektstruktur.
Aktion ausfĂŒhren â FĂŒhrt Ănderungen durch. Bearbeitet Dateien, fĂŒhrt Befehle aus, installiert AbhĂ€ngigkeiten.
Ergebnisse verifizieren â ĂberprĂŒft, ob das Getane funktioniert. FĂŒhrt Tests aus, prĂŒft Fehler, korrigiert, wenn etwas fehlschlĂ€gt.
Der Loop passt sich an das an, was du fragst.
Eine einfache Frage erfordert vielleicht nur das Sammeln von Kontext. Das Beheben eines Fehlers kann mehrmals alle drei Phasen durchlaufen.
Claude Code entscheidet, was jeder Schritt basierend auf dem, was es aus dem vorherigen gelernt hat, benötigt. Und du bist auch Teil dieses Loops.
Du kannst jederzeit eingreifen, um ihn umzuleiten, Kontext hinzuzufĂŒgen oder ihn zu bitten, einen anderen Ansatz zu versuchen.
Das ist das Herz von Claude Code.
Alles, was folgt, existiert, um diesen Loop leistungsfÀhiger zu machen.
Tools: Wie Claude Code in der Welt handelt
Ein LLM verarbeitet von Natur aus nur Text.
Es empfĂ€ngt Text und generiert Text. Es hat keinen Zugriff auf dein Dateisystem, es kann keine Befehle ausfĂŒhren, es weiĂ nicht, was in deinem Projekt ist.
Es ist isoliert.
Wie öffnet Claude Code dann eine Datei oder Àndert sie?
Es verwendet Tools.
Tools sind Funktionen, die Claude Code aufrufen kann, um mit der realen Welt zu interagieren.
Stell es dir wie mobile Apps vor. Das Telefon allein tut nichts: Es sind die Apps, die ihm spezifische FĂ€higkeiten verleihen: Fotos machen, Nachrichten senden, navigieren.
Tools sind das Gleiche fĂŒr Claude Code.
Jedes Mal, wenn es ein Tool verwendet, sendet es eine Anfrage mit dem, was es braucht, an das System. Das System fĂŒhrt sie aus und gibt das Ergebnis zurĂŒck.
Claude Code verwendet dieses Ergebnis, um zu entscheiden, was als NĂ€chstes zu tun ist.
1Deine Anfrage2 â3Claude Code entscheidet, welches Tool verwendet wird4 â5âââââââââââââââââââââââââââââââââââ6â Lesen · Bearbeiten · Schreiben · Bash â7â Grep · Glob · WebFetch · WebSearch â8âââââââââââââââââââââââââââââââââââ9 â10System fĂŒhrt das Tool aus11 â12Ergebnis wird an Claude Code zurĂŒckgegeben13 â14Fertig? â Nein â verwende ein anderes Tool15 Ja â antworte
Claude Code bringt native Tools fĂŒr die hĂ€ufigsten Operationen mit:
Lesen / Bearbeiten / Schreiben â Dateien lesen, Ă€ndern und erstellen. Die am hĂ€ufigsten verwendeten. Jedes Mal, wenn Claude Code "deinen Code versteht" oder "eine Ănderung vornimmt", verwendet es diese drei.
Bash â Voller Zugriff auf das Terminal. Wenn du es von der Kommandozeile aus machen kannst, kann es Claude Code auch: AbhĂ€ngigkeiten installieren, Tests ausfĂŒhren, Commits machen.
Grep und Glob â Suche innerhalb des Projekts. Glob findet Dateien nach Name oder Muster. Grep sucht nach bestimmtem Inhalt in Dateien.
WebFetch und WebSearch â Internetzugriff. Dokumentation konsultieren, eine API lesen, einen Fehler untersuchen, den es noch nie gesehen hat.
Um auf das Beispiel mit dem Fehler im Login-Button zurĂŒckzukommen.
Wenn Claude Code daran arbeitet, verwendet es mehrere Tools zusammen:
â Es verwendet Glob, um die Komponentendatei zu finden
â Es verwendet Lesen, um den Code zu lesen und zu verstehen, was passiert
â Es verwendet Bearbeiten, um den Fehler zu beheben
â Es verwendet Bash, um die Tests auszufĂŒhren und zu ĂŒberprĂŒfen, ob es funktioniert hat
All das, ohne dass du eingreifst. Das ist der Unterschied zwischen einem Chat und einem Agenten.
Kontext und GedÀchtnis: Woran sich Claude Code erinnert
Claude Code arbeitet, fĂŒhrt Aktionen aus, erhĂ€lt Ergebnisse und entscheidet, was als NĂ€chstes zu tun ist.
Aber wie weiĂ es, was es im Laufe der Zeit getan hat?
Alles dank des Kontexts.
Der Kontext sind die Informationen, die Claude Code zu diesem Zeitpunkt zur VerfĂŒgung hat. Jedes Mal, wenn es eine Aktion ausfĂŒhrt, wird das Ergebnis dort angesammelt.
Nicht nur dein ursprĂŒnglicher Prompt, sondern alles, was es findet: Dateien, die es geöffnet hat, was es im Code entdeckt hat, die Aktionen, die es ausgefĂŒhrt hat, und deren Ergebnisse.
Deshalb kann es Schritte aneinanderreihen, sich selbst korrigieren und die Aufgabe allein zu Ende bringen.
Dieser Kontext hat 2 Probleme.
1. Er hat eine begrenzte KapazitĂ€t. Wenn die Sitzung sehr lang ist, fĂŒllt sich der Kontext und Claude Code beginnt zu vergessen, was vorher passiert ist. SpĂ€ter wirst du sehen, wie SubAgents dies lösen.
2. Er wird jedes Mal geleert, wenn du eine neue Konversation öffnest. Claude Code weià nicht, in welchem Projekt du dich befindest, wie dein Team arbeitet oder welche Entscheidungen bereits getroffen wurden. Wenn du es ihm nicht sagst, leitet es es ab oder fragt dich.
Das GedÀchtnis löst das zweite Problem.
Es ist ein Markdown-Dateisystem, in dem du alles speicherst, was Claude Code wissen muss: deinen Stack, Teamkonventionen, wie Projekte strukturiert sind.
Claude Code liest sie zu Beginn jeder Sitzung und fĂŒgt diese Informationen in den Kontext ein, bevor du die erste Zeile schreibst.
Ohne GedĂ€chtnis: Du sagst "fĂŒge einen Endpunkt zum Erstellen von Benutzern hinzu" und Claude Code fragt dich: "Welches Framework verwendest du? Hast du eine Datenbank konfiguriert? Wie sind die Routen strukturiert?"
Mit GedÀchtnis: Du sagst dasselbe und es weià bereits, dass du Express mit Prisma verwendest, dass Routen in /src/routes liegen und dass Fehler mit einer zentralisierten Middleware behandelt werden. Es beginnt zu arbeiten, ohne zu fragen.
Claude Code hat 2 GedÀchtnissysteme:
â CLAUDE.md - Markdown-Dateien, die du schreibst, mit allem, was Claude Code wissen muss. Sie können auf verschiedenen Ebenen existieren:
â ~/.claude/CLAUDE.md - Gilt fĂŒr alle deine Projekte. Hier kommen deine persönlichen Vorlieben hin: wie du möchtest, dass es Code schreibt, Konventionen, die du immer verwendest. Anweisungen mĂŒssen spezifisch sein: "verwende 2 Leerzeichen EinrĂŒckung" ist klarer als "formatiere den Code gut."
â /dein-projekt/CLAUDE.md - Spezifisch fĂŒr das Repository. Hier kommen Architektur, Teamkonventionen und wichtige Befehle hin. Wenn du ein neues Projekt startest, fĂŒhre /init aus und Claude Code generiert es automatisch. Halte es unter 200 Zeilen: wenn es zu groĂ wird, beginnt Claude Code, Anweisungen zu ignorieren. Und wenn du es im Repo commitest, teilt sich das gesamte Team denselben Kontext.
â .claude/rules/ - Modulare Regeln, die je nach Dateityp aktiviert werden. NĂŒtzlich, wenn das Projekt wĂ€chst und du nicht alles in eine einzige Datei packen möchtest.
Auto Memory - Das GedÀchtnis, das Claude Code selbststÀndig aufbaut. WÀhrend du arbeitest, macht es sich Notizen: Muster, die es erkennt, Korrekturen, die du vornimmst, Entscheidungen, die ihr gemeinsam getroffen habt. Es wird gespeichert in
~/.claude/projects/<project>/memory/ und wird zu Beginn jeder Sitzung geladen.

ĂberprĂŒfe es oft: Claude Code könnte schlechte Praktiken gespeichert haben, ohne dass du es merkst.
Tipp: Du kannst alles, woran sich Claude Code erinnert, einsehen und bearbeiten, indem du /memory ausfĂŒhrst.
Hooks und Skills: Ăbernimm die Kontrolle
1. Hooks
Claude Code arbeitet autonom.
Es fĂŒhrt Aktionen aus, trifft Entscheidungen, macht Fortschritte.
Aber diese Autonomie hat eine Seite, die nicht so oft erwĂ€hnt wird: Claude Code tut, was es in jedem Schritt fĂŒr richtig hĂ€lt.
Wenn etwas schiefgeht oder es etwas tut, das du nicht wolltest, ist es bereits passiert.
Wie kontrollierst du es? Mit Hooks.
Ein Hook ist ein Befehl, der automatisch zu bestimmten Zeitpunkten im Zyklus ausgefĂŒhrt wird. Bevor Claude Code ein Tool verwendet, nachdem es es verwendet hat, wenn die Sitzung endet.
Du definierst, was in jedem Moment passiert.
Der SchlĂŒssel ist, dass Hooks deterministisch sind.
Sie hĂ€ngen nicht davon ab, dass Claude Code sich "erinnert", etwas zu tun. Sie werden immer ausgefĂŒhrt, ausnahmslos.
Die vier wichtigsten Hooks sind:
PreToolUse - Wird ausgefĂŒhrt, bevor Claude Code ein Tool verwendet. Es ist der einzige Hook, der eine Aktion blockieren kann. Beispiel: Blockiere jeden Befehl, der versucht, .env-Dateien zu Ă€ndern.
PostToolUse - Wird ausgefĂŒhrt, nachdem Claude Code ein Tool verwendet hat. Beispiel: FĂŒhre Prettier automatisch aus, jedes Mal wenn Claude Code eine Datei bearbeitet.
Notification - Wird ausgefĂŒhrt, wenn Claude Code deine Aufmerksamkeit benötigt. Beispiel: Erhalte eine Benachrichtigung auf deinem Mac, wenn Claude Code eine lange Aufgabe beendet hat.
Stop - Wird ausgefĂŒhrt, wenn Claude Code die Antwort beendet hat. Beispiel: Automatisches Pushen zum Staging, wenn der Agent fertig ist.
Sie werden in .claude/settings.json konfiguriert:
1{2 "hooks": {3 "PostToolUse": [4 {5 "matcher": "Edit|Write",6 "hooks": [7 {8 "type": "command",9 "command": "npx prettier --write $file_path"10 }11 ]12 }13 ]14 }15}
Dieser Hook fĂŒhrt Prettier automatisch aus, jedes Mal wenn Claude Code eine Datei bearbeitet oder erstellt.
Ohne dass du fragst. Ohne dass Claude Code sich daran erinnern muss.
Ohne Hook: Claude Code bearbeitet eine Datei, der Code bleibt unformatiert, und du bemerkst es beim nÀchsten Commit.
Mit Hook: Claude Code bearbeitet eine Datei, PostToolUse wird automatisch ausgelöst, Prettier formatiert die Datei, und der Code bleibt immer sauber.
Hooks ermöglichen es dir, dem Zyklus des Agenten garantiertes Verhalten hinzuzufĂŒgen. Keine VorschlĂ€ge, keine Anweisungen, die das Modell ignorieren kann. Regeln, die immer ausgefĂŒhrt werden.
2. Skills
Es gibt ein weiteres Problem: Konsistenz.
Du bittest es zweimal um dieselbe Aufgabe und erhÀltst unterschiedliche Ergebnisse. Jedes Mal, wenn du eine neue Konversation öffnest, startet Claude Code, ohne zu wissen, wie du es beim letzten Mal gemacht hast.
Wie löst du es? Mit Skills.
Ein Skill ist eine Markdown-Datei, in der du Claude Code den genauen Prozess fĂŒr eine Aufgabe erklĂ€rst: was zu ĂŒberprĂŒfen ist, in welcher Reihenfolge, welches Format zu verwenden ist, was zu ignorieren ist.
Jedes Mal, wenn diese Aufgabe auftaucht, befolgt Claude Code diese Anweisungen.
Ohne Skill: Du bittest es, eine API zu dokumentieren, und es generiert etwas, aber jedes Mal mit einem anderen Format. Mal mit Beispielen, mal ohne.
Mit Skill: Du bittest es, eine API zu dokumentieren, und es befolgt den genauen Prozess, den du definiert hast. Immer mit denselben Schritten, demselben Format, denselben Kriterien. Jedes Mal gleich.
Um einen Skill zu erstellen, definierst du einen Ordner mit dieser Struktur:
1mein-skill/2âââ SKILL.md # Hauptanweisungen (erforderlich)3âââ template.md # Vorlage, die Claude ausfĂŒllt4âââ examples/5â âââ sample.md # Beispiel fĂŒr erwartete Ausgabe6âââ scripts/7 âââ validate.sh # Skript, das Claude ausfĂŒhren kann
Die einzige obligatorische Datei ist SKILL.md. Der Rest ist optional und wird je nach Bedarf der Aufgabe hinzugefĂŒgt.
Die SKILL.md hat 2 Teile:
Der Frontmatter - Ein YAML-Block mit Name und Beschreibung. Der Name ist der Befehl, um es manuell aufzurufen. Die Beschreibung ist das, was Claude Code liest, um zu entscheiden, wann es automatisch aktiviert werden soll.
Der Hauptteil - Die Anweisungen in Markdown. Der Workflow, die Kriterien, das Ausgabeformat.
1---2name: api-docs3description: Dokumentiert API-Endpunkte. Verwende es, wenn der Benutzer4 darum bittet, eine API zu dokumentieren oder "swagger" oder "endpoints" erwĂ€hnt5---67## Prozess81. Identifiziere alle Endpunkte92. FĂŒr jeden: Methode, Pfad, Parameter, erwartete Antwort103. FĂŒge ein Anfrage- und Antwortbeispiel hinzu114. SchlieĂe mit einer Zusammenfassungstabelle ab
Einmal erstellt, kannst du es auf zwei Arten aufrufen.
Indem du /api-docs direkt in den Chat schreibst, oder indem du Claude Code einfach in natĂŒrlicher Sprache darum bittest.
Wenn die Beschreibung zu dem passt, worum du bittest, aktiviert es sich von selbst.
Du kannst sie fĂŒr jede Aufgabe erstellen, die du mit einem klaren Prozess dahinter wiederholst: API-Dokumentation, Changelogs, Zusammenfassungen von Meetings, Code-Migrationen.
SubAgents: Delegieren, wenn das Problem wÀchst
Wir haben bereits gesehen, dass der Kontext eine begrenzte KapazitÀt hat.
Je lĂ€nger die Sitzung, desto mehr fĂŒllt er sich. Und wenn er sich fĂŒllt, beginnt Claude Code, Informationen darĂŒber zu verlieren, was vorher passiert ist.
Stell dir vor, du bittest es, dein gesamtes Projekt auf Sicherheitsprobleme zu ĂŒberprĂŒfen. Es liest Dutzende von Dateien, analysiert den Code, erstellt einen detaillierten Bericht.
All das fĂŒllt den Kontext schnell.
Und wÀhrend es das tut, ist deine Hauptkonversation blockiert.
Wie löst du es? Mit SubAgents.
Ein SubAgent ist eine separate Instanz von Claude Code, die mit ihrem eigenen Kontext lÀuft.
Der Hauptagent delegiert eine Aufgabe an ihn, der SubAgent fĂŒhrt sie unabhĂ€ngig aus, und wenn er fertig ist, sendet er eine Zusammenfassung mit den Ergebnissen.
Der Kontext des Hauptagenten fĂŒllt sich nicht mit dem gesamten Prozess, sondern nur mit dem Ergebnis.
1Haupt-Agent2 â3"ĂberprĂŒfe das Projekt auf Sicherheitsprobleme"4 â5âââââââââââââââââââââââââââââââ6â SubAgent: security-reviewer â7â â8â Liest Projektdateien â9â Analysiert Code â10â Erkennt Schwachstellen â11â Erstellt Bericht â12âââââââââââââââââââââââââââââââ13 â14Gibt Zusammenfassung an Haupt-Agent zurĂŒck15 â16Haupt-Agent fĂ€hrt mit dem Loop fort
Und das ist nicht alles.
SubAgents können parallel ausgefĂŒhrt werden.
Anstatt drei Teile des Codes nacheinander zu analysieren, kann Claude Code alle drei gleichzeitig delegieren.
Was frĂŒher Minuten dauerte, kann Sekunden dauern.
1Haupt-Agent2 â3Teilt Arbeit in unabhĂ€ngige Aufgaben auf4 â5ââââââââââââââââ ââââââââââââââââ ââââââââââââââââ6â SubAgent 1 â â SubAgent 2 â â SubAgent 3 â7â â â â â â8â PrĂŒft Auth â â PrĂŒft DB â â PrĂŒft externeâ9â â â â â APIs â10ââââââââââââââââ ââââââââââââââââ ââââââââââââââââ11 â â â12 Haupt-Agent erhĂ€lt die drei Zusammenfassungen13 â14 FĂ€hrt mit dem Loop fort
Claude Code hat 3 native SubAgents, die es automatisch verwendet:
â Explore - Ein schneller, schreibgeschĂŒtzter Agent, der auf die Suche und Analyse des Projekts spezialisiert ist. Ergebnisse bleiben im Kontext des SubAgents, nicht in deinem.
â Plan - Aktiviert im Plan-Modus. Bevor es dir einen Plan prĂ€sentiert, delegiert Claude Code die Projektuntersuchung an diesen Agenten.
â General-purpose - FĂŒr komplexe Aufgaben, die sowohl Erkundung als auch Ănderungen erfordern.
Du kannst auch eigene erstellen.
SubAgents werden in Markdown-Dateien mit YAML-Frontmatter definiert und in .claude/agents/ gespeichert.
1---2name: security-reviewer3description: ĂberprĂŒft Code auf SicherheitslĂŒcken.4 Verwende es, wenn der Benutzer nach einem Sicherheits-Review fragt.5tools: Read, Grep, Glob6---78Du bist ein Sicherheitsexperte. Analysiere den Code auf:9- SQL-Injection10- Offenlegung sensibler Daten11- Authentifizierungsschwachstellen1213SchlieĂe mit einer Zusammenfassung der Ergebnisse ab, geordnet nach Schweregrad.
Beachte, dass wir im Frontmatter die Tools auf Read, Grep und Glob beschrÀnken.
Dieser Agent kann analysieren, aber niemals etwas Àndern.
Wenn du eine feine Kontrolle darĂŒber benötigst, was jeder Agent tun kann, ist diese Tool-EinschrĂ€nkung entscheidend.
Einmal erstellt, erkennt Claude Code es automatisch anhand der Beschreibung und ruft es auf, wenn die Aufgabe passt. Oder du kannst es explizit aufrufen: "verwende den security-reviewer Agenten, um diesen PR zu ĂŒberprĂŒfen."
Wann sollten SubAgents verwendet werden und wann nicht?
Es ist sinnvoll, wenn die Aufgabe lang ist und viele Ergebnisse produziert, wenn die Arbeit in unabhÀngige Teile aufgeteilt werden kann, die parallel laufen, oder wenn ein spezialisierter Agent mit eingeschrÀnkten Tools benötigt wird.
Es lohnt sich nicht fĂŒr kurze Aufgaben, die den Kontext nicht fĂŒllen. Die Koordination von SubAgents fĂŒgt KomplexitĂ€t hinzu, die keinen Sinn ergibt, wenn der Hauptagent die Aufgabe in zwei Minuten lösen kann.
MCP: Den Agenten mit der AuĂenwelt verbinden
Tools geben Claude Code die FĂ€higkeit, auf deinem Rechner zu handeln.
Aber es gibt eine Grenze: Alles, was passiert, passiert dort drin.
Es kann keinen PR auf GitHub öffnen, keine Produktionsdatenbank abfragen oder ein Ticket in Jira erstellen. DafĂŒr musstest du zuvor den Agenten verlassen und es selbst von Hand erledigen.
Wie löst du es? Mit MCP.
MCP (Model Context Protocol) ist ein offenes Protokoll, das definiert, wie Claude Code sich mit externen Diensten verbindet.
Es funktioniert mit einer Client-Server-Architektur: Claude Code ist der Client, und jeder externe Dienst hat seinen eigenen MCP-Server, der offenlegt, was er kann.
Wenn du einen MCP-Server verbindest, erhĂ€lt Claude Code eine Liste der verfĂŒgbaren Tools mit deren Namen und Beschreibung.
Von dort aus verwendet es sie genau wie native Tools. Der einzige Unterschied ist, dass die Aktion im externen Dienst stattfindet, nicht auf deinem Rechner.
1Claude Code2 â3Entscheidet, ein Tool des GitHub MCP-Servers zu verwenden4 â5âââââââââââââââââââââââââââââââ6â GitHub MCP Server â7â â8â Ăffnet den PR â9â Weist Reviewer zu â10â Gibt BestĂ€tigung zurĂŒck â11âââââââââââââââââââââââââââââââ12 â13Claude Code erhĂ€lt das Ergebnis und fĂ€hrt fort
Ohne MCP: Du sagst "Ich habe die Ănderungen abgeschlossen, öffne den PR" und Claude Code kann es nicht. Du musst zu GitHub gehen, das Formular ausfĂŒllen, Reviewer zuweisen und es selbst mergen.
Mit MCP: Du sagst dasselbe und Claude Code öffnet den PR, schreibt die Beschreibung, weist die Reviewer zu und benachrichtigt dich, wenn es fertig ist. Alles, ohne dass du den Agenten verlÀsst.
Einige MCP-Server, die du heute verbinden kannst:
â GitHub - PRs, Reviews, Issues
â Postgres / Supabase - Datenbanken abfragen und Ă€ndern
â Slack - Nachrichten und KanĂ€le
â Jira - Tickets und Projekte
Native Tools fĂŒr deine lokale Umgebung. MCP fĂŒr die AuĂenwelt.
Wie alles zusammenspielt
Claude Code ist ein Agent: ein System, das ein Ziel aufnimmt und in einem autonomen Loop arbeitet, bis es es erfĂŒllt.
Jedes Teil, das du in diesem Artikel gesehen hast, existiert, um diesen Loop leistungsfÀhiger zu machen. Aber der beste Weg, es zu verstehen, ist zu sehen, wie sie zusammen interagieren.
Fall 1: Einen PR ĂŒberprĂŒfen und mergen
Du sagst zu Claude Code: "ĂberprĂŒfe PR #42 und merge ihn, wenn alles in Ordnung ist."
â Es verwendet GitHub MCP, um die geĂ€nderten Dateien zu lesen und die Ănderungen zu verstehen
â Es delegiert die Sicherheitsanalyse an einen spezialisierten SubAgent, um den Hauptkontext nicht zu fĂŒllen
â Ein Hook fĂŒhrt die Tests lokal aus und ĂŒberprĂŒft, ob alles bestanden wird
â Wenn die Tests bestehen, verwendet es GitHub MCP, um den Merge durchzufĂŒhren, ohne dass du die OberflĂ€che berĂŒhrst
Du hast eine Zeile geschrieben. Claude Code hat vier Systeme koordiniert.
Fall 2: Eine API dokumentieren und das Team benachrichtigen
Du sagst zu Claude Code: "Dokumentiere die neuen Endpunkte und informiere das Team."
â Es aktiviert ein Dokumentations-Skill, das das genaue Format definiert: was aufzunehmen ist, wie zu strukturieren ist, welche Beispiele hinzuzufĂŒgen sind
â Es verwendet Tools, um den Code zu lesen und die Endpunkte zu extrahieren
â Ein Hook formatiert die Ausgabe, bevor sie gespeichert wird
â Es verwendet Slack MCP, um die Zusammenfassung an den Team-Kanal zu senden
Jedes Mal, wenn du es tust, wird das Ergebnis dasselbe sein. Ohne Abweichungen, ohne dass du etwas erklÀren musst.
Alles dreht sich um den Loop.
GedĂ€chtnis, um jede Sitzung informiert zu starten. Tools, um zu handeln. Hooks, um zu kontrollieren. Skills, um zu standardisieren. SubAgents, um zu skalieren. MCP, um sich mit der AuĂenwelt zu verbinden.
Wenn du das verstehst, verstehst du Claude Code.
Und nicht nur Claude Code: Cursor, Copilot und jeder Agent, den du von nun an verwendest, basieren auf denselben Grundlagen.
Die Namen Àndern sich, die OberflÀche Àndert sich, aber der Loop ist derselbe.
KI macht schnell Fortschritte.
Jede Woche gibt es etwas Neues. Aber die Grundlagen Àndern sich nicht so oft. Sie klar zu haben, wird es dir ermöglichen, dich schneller anzupassen und mehr aus dem herauszuholen, was als NÀchstes kommt.
Nutze Claude Code nicht nur zum Prompts-Schreiben. Achte darauf, was darunter passiert. Dort liegen die Chancen.
Einige Startpunkte, um heute zu beginnen:
â ĂberprĂŒfe dein Auto Memory und verbessere, was Claude Code gespeichert hat
â Erstelle eine CLAUDE.md fĂŒr dein Projekt, falls du noch keine hast
â Verbinde den GitHub MCP
â Baue einen SubAgent fĂŒr Aufgaben, die den Kontext fĂŒllen
â Konfiguriere einen Hook, der nach jeder Ănderung Tests ausfĂŒhrt
Das war's, bis morgen.
Marcus





