Du tippst in ein Chat-Fenster: „Füg meiner Datenbank eine Spalte für die Währung hinzu." Du kriegst sauberen Code zurück — der in deinem Projekt nicht läuft. Falscher Tabellenname, falsches Format, passt nicht zu dem, was du schon hast. Warum?
Weil ein reines Chat-Fenster dein Projekt nicht kennt. Es rät. Genau hier liegt der Unterschied zwischen „mal eben ChatGPT fragen" und einem echten Werkzeug wie Claude Code. AI-Coding wird oft missverstanden: Viele denken, es geht darum, eine Anfrage zu stellen und Code zu bekommen. Für ein kleines Schnipsel reicht das. Für ein echtes Produkt nicht. Was Claude Code anders macht, sind drei Bausteine, die ineinandergreifen — Anthropic nennt sie Primitives (die Grundbausteine, aus denen alles andere zusammengesetzt ist).
Die drei Primitive
1. Das Sprachmodell (LLM). Es ist gut darin, Code zu generieren, zu erklären und umzubauen. Aber es ist statisch: Was es weiß, weiß es aus dem Training. Was du gerade in deinem Editor hast, weiß es nicht von alleine.
2. Werkzeuge (Tools). Damit das Modell mit deiner Welt interagieren kann, braucht es Werkzeuge: Dateien lesen, Dateien schreiben, Shell-Kommandos ausführen, Tests starten, im Web suchen. Jedes Werkzeug ist eine konkrete Funktion mit einem definierten Input und Output. Erst durch Werkzeuge wird aus „etwas vorschlagen" → „etwas tun".
3. Kontext. Das ist der Unterschied zwischen einer Anfrage ins Leere und einer Anfrage, die deine Realität kennt: deinen Code-Stil, deine Architektur, deine Geschäftslogik, deine Konventionen. Kontext kommt aus deinem Repository, aus CLAUDE.md-Dateien, aus deinen Skills und Subagents — und entscheidet darüber, ob die Antwort zum Projekt passt oder generisch ist.
Warum die Kombination zählt
Ein LLM ohne Werkzeuge ist ein guter Sparringspartner — er macht Vorschläge, die du selbst umsetzen musst. Ein LLM mit Werkzeugen, aber ohne Kontext, ist schnell, aber meistens am Projekt vorbei. Erst die Kombination aller drei macht aus einem Modell einen echten Co-Piloten.
Du beschreibst dein Problem im Chat — das Modell antwortet mit einem Code-Snippet. Du musst den Code selbst kopieren, anpassen, einbauen, testen. Bei jeder Wiederholung neu. Konventionen werden nicht eingehalten, weil das Modell sie nicht kennt.
Du beschreibst dein Problem im Chat — das Modell antwortet mit einem Code-Snippet. Du musst den Code selbst kopieren, anpassen, einbauen, testen. Bei jeder Wiederholung neu. Konventionen werden nicht eingehalten, weil das Modell sie nicht kennt.
Das Modell liest deine Dateien, kennt deine Konventionen aus CLAUDE.md, schreibt Code, läuft die Tests. Reproduzierbar, integriert in deinen Workflow. Die spannenden Fragen werden zu Architektur-Entscheidungen — nicht zu Copy-Paste-Mechanik.
Die spannenden Fragen entstehen aus der Orchestrierung: Wie strukturiere ich Kontext, damit das Modell nicht zu viel sieht? Welche Werkzeuge gebe ich frei, welche nicht? Wann lohnt sich ein Subagent, wann ein Skill?

