# Programmieren lernen mit KI: Praxisguide für Einsteiger

URL: https://agentvera.dev/de/blog/learn-to-code-with-ai/ · Veröffentlicht: 2026-10-27

Nutze einen KI-Coding-Agenten als Tutor statt als Automaten: Prompts, die zuerst erklären, Lern-Output-Styles, Plan Mode, kleine Projekte und echte Übung.

**Kurz gesagt:**

- Ein KI-Coding-Agent kann ein geduldiger Tutor sein, wenn du ihn bittest, zu erklären, bevor er schreibt, und die wichtigen Teile dir zum Tippen zu überlassen.
- Der Output-Style Learning von Claude Code markiert Stellen mit TODO(human), die du schreibst; im Plan Mode liest und hinterfragst du einen Ansatz, bevor sich eine Datei ändert.
- Bau kleine Projekte, die dir wichtig sind, lies jeden Diff, frag nach dem Warum und bau regelmäßig etwas ohne den Agenten nach, um zu prüfen, was du wirklich gelernt hast.

Um mit KI programmieren zu lernen, nutzt du den Coding-Agenten als Tutor statt als Code-Automaten: Lass ihn erklären, bevor er schreibt, lass ihn wichtige Teile für dich zum Tippen übrig, lies jede Änderung, die er macht, und frag so lange nach dem Warum, bis die Antwort Sinn ergibt. Kombiniere das mit kleinen Projekten, die du wirklich willst, und bau ab und zu etwas ohne den Agenten nach, um zu sehen, was hängen geblieben ist.

Diese Anleitung ist für Leute, die bei null oder fast bei null anfangen. Sie setzt voraus, dass du ein Terminal und einen KI-Coding-Agenten wie Claude Code, Codex oder Gemini CLI hast (oder gerade einen auswählst). Wenn du schnell Dinge bauen willst und dir der Code darunter nicht so wichtig ist, passt [Vibe Coding: so geht's](/de/blog/how-to-vibe-code/ "Vibe Coding: so geht's") besser. Dieser Artikel ist für den Fall, dass die Fähigkeit bei dir bleiben soll.

## Warum ein Agent ein guter Lehrer sein kann (und wie er ein schlechter wird)

Ein [Coding-Agent](/de/glossary/coding-agent/ "Was ist ein Coding-Agent") liest deine Dateien, führt Befehle aus und bearbeitet Code in deinem Projekt. Für Lernende ist das stark: Er kann sich *deinen* Code ansehen, *deinen* Fehler erklären und den Fix im Kontext zeigen, um zwei Uhr nachts und ohne von derselben Frage genervt zu sein.

Er kann aber auch die ganze Arbeit für dich erledigen. Wenn der Agent 400 Zeilen schreibt und du auf Akzeptieren drückst, hast du ein Programm, aber keine neue Fähigkeit. Der Unterschied liegt nicht im Tool, sondern darin, wie du fragst.

| Nutzung als Automat | Nutzung als Tutor |
| --- | --- |
| „Bau mir eine To-do-App.“ | „Ich will eine To-do-App bauen, um JavaScript zu lernen. Aus welchen Teilen besteht sie, und welchen sollte ich zuerst schreiben?“ |
| Jede Änderung akzeptieren | Den Diff lesen, nach jeder Zeile fragen, die du nicht verstehst |
| Fehler einfügen, Fix akzeptieren | „Erklär, was dieser Fehler bedeutet, bevor du ihn behebst. Wo lag mein Fehler?“ |
| Nächstes Feature, nächster Prompt | Das Feature am nächsten Tag ohne Hilfe selbst nachbauen |

## Richte den Agenten zum Unterrichten ein

### Sag ihm, wer du bist

Agenten passen sich dem Kontext an. Eine kurze Notiz am Anfang einer Session oder in der Anweisungsdatei deines Projekts (`CLAUDE.md` für Claude Code, `AGENTS.md` für Codex) ändert den Ton von allem, was danach kommt:

```text
Ich lerne programmieren. Dieses Projekt ist zum Üben.
- Erklär Konzepte in einfacher Sprache, bevor du Code zeigst.
- Lieber kleine Schritte. Halte nach jedem Schritt an und lass es mich ausprobieren.
- Wenn es eine Wahl gibt, nenn mir die Optionen und warum du eine davon nehmen würdest.
- Schreib nicht mehr als etwa 20 Zeilen auf einmal, außer ich frage danach.
- Wenn ich einen Fehler mache, gib mir zuerst einen Hinweis, nicht die Lösung.
```

### Nutze einen Lern-Output-Style (Claude Code)

Claude Code hat Output-Styles, die ändern, wie es antwortet. Zwei davon sind mit Stand Oktober 2026 fürs Lernen gemacht:

- **Explanatory** ergänzt kurze „Insight“-Notizen dazu, warum es Umsetzungsentscheidungen getroffen hat und welche Muster deine Codebasis nutzt, und erledigt dabei trotzdem die Aufgabe.
- **Learning** geht weiter: Es teilt Insights und lässt außerdem kleine, sinnvolle Stücke für dich zum Schreiben übrig, im Code mit `TODO(human)` markiert, und wartet, bis du sie ausfüllst.

Du wechselst mit `/output-style learning` oder über `/config` → Output style, oder du setzt es in deiner Einstellungsdatei:

```json
{
  "outputStyle": "Learning"
}
```

Beide Styles geben längere Antworten und verbrauchen mehr Tokens; solange du lernst, ist das ein fairer Tausch. Wechsle zurück zum Standard, sobald du baust statt lernst.

Codex und Gemini CLI haben nicht dieselben eingebauten Styles, aber der Anweisungsblock oben bringt dich den größten Teil des Weges dorthin.

### Im Plan Mode lesen, bevor sich etwas ändert

Im Plan Mode sieht sich der Agent dein Projekt an und schlägt einen Ansatz vor, ohne Dateien zu bearbeiten. In Claude Code kommst du mit Shift+Tab oder `/plan` hinein. Für Lernende ist das eine kostenlose Lektion: Du siehst, wie ein erfahrener Programmierer das Problem zerlegen würde, und kannst jeden Schritt hinterfragen, bevor eine einzige Zeile geschrieben ist.

```text
/plan Ich will ein Feature hinzufügen, das meine To-do-Liste in einer Datei
speichert, damit sie einen Neustart übersteht. Erklär den Plan so, als hätte
ich noch nie mit Dateien gearbeitet. Was ändert sich, in welchen Dateien und warum?
```

Stell Rückfragen zum Plan: „Warum JSON und keine einfache Textdatei?“ „Was passiert, wenn die Datei noch nicht existiert?“ Dann entscheide, ob du es schreibst, der Agent es schreibt oder ihr die Arbeit aufteilt. [Plan Mode in Claude Code](/de/blog/claude-code-plan-mode/ "Plan Mode in Claude Code") erklärt die Mechanik im Detail.

## Such dir kleine Projekte, die du wirklich willst

Tutorials bringen dir Syntax bei; Projekte bringen dir Programmieren bei. Ein gutes erstes Projekt ist klein genug, um es in ein paar Sessions fertigzustellen, und nützlich genug, dass dir wichtig ist, ob es funktioniert.

| Projekt | Was es dir beibringt |
| --- | --- |
| To-do-Liste für die Kommandozeile | Variablen, Listen, Schleifen, Eingaben lesen, in eine Datei speichern |
| Persönliche Webseite | HTML-Struktur, CSS-Layout, eine Seite veröffentlichen |
| Quiz- oder Ratespiel | Bedingungen, Zufallszahlen, Punkte zählen, Spielschleifen |
| Trinkgeld- oder Budgetrechner | Funktionen, Zahlen und Runden, Eingabevalidierung |
| Ein kleiner Bot für eine Chat-App | APIs, Tokens und Umgebungsvariablen, Events |
| Eine winzige Web-API | Routen, JSON, HTTP-Statuscodes, Testen mit curl |

Wenn du angeleitete Versionen willst, gehen [Website mit KI bauen](/de/blog/build-website-with-ai/ "Website mit KI bauen") und [Ein Spiel mit KI machen](/de/blog/make-a-game-with-ai/ "Ein Spiel mit KI machen") zwei davon von Anfang bis Ende durch.

Beginne jedes Projekt, indem du den Agenten nach der kleinsten Version fragst, die funktioniert, und lass es dann Feature für Feature wachsen:

```text
Ich baue zum Lernen eine To-do-Liste für die Kommandozeile in Python.
Was ist die kleinste erste Version, die funktioniert? Liste die Schritte auf.
Schreib noch keinen Code. Ich probiere Schritt 1 selbst und zeige es dir.
```

## Lies jeden Diff

Jede Änderung des Agenten erscheint als Diff: entfernte Zeilen in Rot, hinzugefügte in Grün. Diffs lesen gehört zu den nützlichsten Fähigkeiten, die du aufbauen kannst, denn genau das machen professionelle Entwickler den ganzen Tag im Code-Review.

Stell dir bei jeder Änderung drei Fragen:

1. Was hat sich geändert?
2. Warum dort und nicht woanders?
3. Was würde kaputtgehen, wenn ich diese Zeile entferne?

Wenn du eine davon nicht beantworten kannst, frag den Agenten:

```text
Erklär mir in der Änderung, die du gerade an app.py gemacht hast, die
Zeilen 12 bis 20 einzeln. Warum hast du hier ein Dictionary statt einer Liste genommen?
```

`git diff` im Terminal zeigt dasselbe, falls dein Tool Diffs nicht gut darstellt. Apropos: Lern die grundlegenden Git-Befehle früh (`git init`, `git status`, `git add`, `git commit`, `git diff`, `git log`). Committe nach jedem funktionierenden Schritt. Wenn der Agent etwas kaputt macht, kannst du immer zurück, und das macht Experimente viel weniger beängstigend.

## Frag nach dem Warum, und dann noch einmal

Die Gewohnheit, die Lernen von Kopieren trennt, ist das Fragen nach dem Warum. Ein paar Fragen, die gut funktionieren:

- „Erklär das so, als würde ich nur Variablen und Schleifen kennen.“
- „Was machen Anfänger hier normalerweise falsch?“
- „Zeig mir eine einfachere Version, auch wenn sie weniger effizient ist. Sag mir dann, was die bessere Version verbessert.“
- „Wie heißt dieses Konzept, damit ich darüber lesen kann?“
- „Stell mir drei Quizfragen zu dem Code, den wir gerade geschrieben haben.“

Die letzte wirkt überraschend gut. Wenn du das Quiz des Agenten nicht beantworten kannst, hast du es noch nicht gelernt, und jetzt weißt du genau, was du wiederholen musst.

## Vermeide Copy-Paste-Abhängigkeit

Die eigentliche Gefahr beim Lernen mit KI ist, sich produktiv zu fühlen und dabei wenig zu lernen. Ein paar Regeln halten dich ehrlich:

- **Tippe den Kern selbst.** Lass den Agenten Boilerplate und Setup schreiben; du schreibst die Funktion, um die es in der Übung geht.
- **Hinweise vor Lösungen.** Wenn du feststeckst, bitte um einen Hinweis, dann um einen größeren Hinweis, dann um die Lösung.
- **Ohne Hilfe nachbauen.** Einen Tag nachdem du ein Feature fertig hast, lösche es (Git behält eine Kopie) und schreib es mit geschlossenem Agenten neu. Was du nicht nachbauen kannst, hast du nicht gelernt.
- **Erklär es zurück.** Schreib über jede Funktion einen zweizeiligen Kommentar in deinen eigenen Worten. Wenn du das nicht kannst, lass dir vom Agenten so lange erklären, bis du es kannst.
- **Lies Fehlermeldungen zuerst.** Bevor du einen Fehler beim Agenten einfügst, lies ihn und rate, was er bedeutet. Vergleiche deine Vermutung dann mit der Erklärung des Agenten.

## Debuggen ist der beste Lehrer

Aus Bugs lernst du mehr als aus Features. Wenn etwas kaputtgeht, widersteh dem Drang, „fix es“ zu sagen:

```text
Mein Programm stürzt mit dem Fehler unten ab. Behebe ihn noch nicht.
1. Erklär in einfachen Worten, was die Fehlermeldung bedeutet.
2. Gib mir einen Hinweis, wo ich suchen sollte.
3. Wenn ich es dann immer noch nicht finde, zeig mir, wie du ihn aufspüren würdest.

TypeError: can only concatenate str (not "int") to str
```

Frag nach dem Fix, wie du ihn beim nächsten Mal schneller hättest finden können: Werte ausgeben, den Stacktrace lesen, ein Stück nach dem anderen ausführen. Das ist die Fähigkeit, die bleibt. [Code mit KI debuggen](/de/blog/debug-code-with-ai/ "Code mit KI debuggen") geht tiefer in diese Schleife.

## Ein Tool wählen und was es kostet

Zum Lernen brauchst du nicht das teuerste Setup. Grob gesagt, mit Stand Oktober 2026:

- **Claude Code** braucht einen bezahlten Claude-Tarif (Pro, Max, Team oder Enterprise) oder API-Guthaben; der kostenlose Claude-Tarif enthält es nicht. Die Output-Styles Learning und Explanatory machen es gut geeignet zum Lernen. Details findest du unter [Claude Code Preise](/de/blog/claude-code-pricing/ "Claude Code Preise").
- **Codex** ist in ChatGPT-Tarifen enthalten, auch in einigen günstigeren und kostenlosen Stufen, mit Nutzungslimits, die je nach Tarif variieren.
- **Gemini CLI** und andere Agenten haben eigene kostenlose und bezahlte Optionen, die sich oft ändern; sieh auf der offiziellen Preisseite nach, bevor du dich festlegst.
- **Lokale Modelle** laufen auf deinem eigenen Rechner ohne Kosten pro Token, sind aber meist schwächer als die großen gehosteten Modelle. [Einen Coding-Agenten mit einem lokalen LLM betreiben](/de/blog/local-llm-coding-agent/ "Coding-Agent mit lokalem LLM") erklärt die Einrichtung.

Preise und Limits ändern sich. Such dir ein Tool aus, lern es gut kennen und wechsle nur, wenn du einen konkreten Grund hast.

## Lernen mit AgentVera

AgentVera ist eine Desktop-App für macOS, Windows und Linux, die Claude Code, Codex, Gemini CLI und andere CLI-Agenten in Panes nebeneinander ausführt. Ein paar ihrer Funktionen sind beim Lernen besonders praktisch:

- **[Projekttour](/de/features/project-tour-and-code-map/ "Projekttour und Code-Map"):** Öffne ein beliebiges Projekt und bitte um eine Tour. Eine nur lesende Claude-Code-Session erklärt, wie der Code aufgebaut ist, und ein Modulgraph zeigt, welche Dateien von welchen abhängen. Nützlich, wenn du ein Beispielprojekt öffnest und nicht weißt, wo du anfangen sollst.
- **[Editor und Terminal](/de/features/editor-and-terminal/ "Editor und Terminal"):** Lies Code im eingebauten Editor, markiere eine verwirrende Zeile und drück ⌘⇧L, um sie mit deiner Frage an einen Agenten zu schicken. Der Tab „Changes“ zeigt jeden Diff nebeneinander oder vereinheitlicht.
- **[Workspace](/de/features/workspace/ "Workspace"):** Halte ein „Tutor“-Pane im Plan Mode, das nur erklärt, neben einem „Builder“-Pane, in dem du und der Agent Code schreibt. Fragen verstopfen so nicht die Build-Session.
- **[Checkpoints](/de/features/checkpoints-and-replay/ "Checkpoints und Replay"):** Jeder Turn wird gespeichert, sodass du zu der Zeit vor einem missglückten Experiment zurückkehren und es noch einmal versuchen kannst.
- **[Code-Review](/de/features/code-review/ "Code-Review"):** Ein Review-Modell sieht sich die Änderungen jedes Turns an und weist mit Datei und Zeile auf Probleme hin, was dir eine zweite Erklärung liefert, was schiefgehen könnte.

Das alles gehört zum Free-Tarif. Zum Einrichten folge [Erste Schritte mit AgentVera](/de/blog/getting-started-with-agentvera/ "Erste Schritte mit AgentVera") oder [lade AgentVera direkt herunter](/de/download/ "AgentVera herunterladen").

## Ein Vier-Wochen-Startplan

Wenn du Struktur willst, ist das eine Möglichkeit, deinen ersten Monat zu verbringen:

1. **Woche 1: Grundlagen mit einem Tutor.** Wähl eine Sprache (Python oder JavaScript sind häufige erste Wahl). Nutze den Style Learning oder den Anweisungsblock oben. Schreib winzige Programme: den Benutzer begrüßen, Zahlen addieren, über eine Liste iterieren. Lass dich am Ende jeder Session vom Agenten abfragen.
2. **Woche 2: dein erstes Projekt.** Bau die To-do-Liste für die Kommandozeile in kleinen Schritten. Committe nach jedem funktionierenden Schritt. Lies jeden Diff.
3. **Woche 3: etwas Sichtbares.** Mach eine persönliche Webseite oder ein kleines Spiel. Nutze vor jedem Feature den Plan Mode und hinterfrage den Plan.
4. **Woche 4: nachbauen und erweitern.** Bau das Projekt aus Woche 2 ohne den Agenten nach. Füge dann ein Feature hinzu, das du selbst entwirfst, und nutze den Agenten nur für Hinweise und Review.

Sobald du dich beim Lesen und Ändern von Code wohlfühlst, zeigt [KI-Pair-Programming](/de/blog/ai-pair-programming/ "KI-Pair-Programming"), wie du mit einem Agenten als Teamkollegen statt als Lehrer arbeitest. Und wenn deine Projekte anfangen, Logins oder Benutzerdaten zu verarbeiten, ist [Sicherheitslücken mit KI finden](/de/blog/find-security-vulnerabilities-with-ai/ "Sicherheitslücken mit KI finden") ein guter nächster Schritt.

## Fazit

KI macht Programmierenlernen nur dann schneller, wenn du derjenige bleibst, der lernt. Sag dem Agenten, dass du lernst, nutze einen Lern-Output-Style oder Anweisungen, die zuerst erklären, plane, bevor du etwas änderst, und bau kleine Projekte, die dir wichtig sind. Lies jeden Diff, frag nach dem Warum, nimm Hinweise vor Lösungen und beweise dir selbst, was du kannst, indem du es ohne Hilfe nachbaust. Der Agent kann dir alles erklären, was du fragst; deine Aufgabe ist, weiterzufragen.

## Häufige Fragen

**Kann ich als kompletter Anfänger mit KI programmieren lernen?** Ja, solange du die KI zum Erklären und Anleiten nutzt und nicht, um fertige Programme zu erzeugen, die du nicht liest. Fang mit kleinen Projekten an, lass dir jeden Schritt erklären, bevor Code geschrieben wird, und tippe die Kernteile selbst.

**Verhindert KI, dass ich wirklich programmieren lerne?** Das kann passieren, wenn du nur kopierst und einfügst. Das Risiko liegt darin, wie du sie nutzt. Nach dem Warum fragen, Diffs lesen, Teile selbst schreiben und Kleines ohne Hilfe nachbauen hält das Gelernte in deinem Kopf statt im Chatverlauf.

**Welches KI-Coding-Tool ist am besten zum Lernen?** Jeder Agent, der Code erklären und im Plan Mode arbeiten kann, reicht. Claude Code hat dafür die Output-Styles Explanatory und Learning. Codex und Gemini CLI funktionieren auch, wenn du sie per Prompt zum Unterrichten bringst. Nimm eines, das du dir leisten kannst, und bleib eine Weile dabei.

**Brauche ich einen bezahlten Tarif, um mit KI programmieren zu lernen?** Nicht unbedingt. Mit Stand Oktober 2026 haben manche Agenten kostenlose Stufen mit Limits, und du kannst lokale Modelle auf deinem eigenen Rechner laufen lassen. Claude Code selbst braucht einen bezahlten Claude-Tarif oder API-Guthaben. Sieh vor der Wahl auf der aktuellen Preisseite jedes Tools nach.

**Was sollte mein erstes Projekt sein?** Etwas Kleines, das du selbst nutzt: eine To-do-Liste für die Kommandozeile, eine persönliche Webseite, ein Quizspiel, ein Trinkgeldrechner oder ein einfacher Bot. Klein genug, um es in ein paar Sessions fertigzustellen, und nützlich genug, dass dir wichtig ist, ob es funktioniert.

---

**Über AgentVera.** AgentVera ist eine Desktop-App für macOS, Windows und Linux, entwickelt von Solviera Teknoloji. Sie führt 18 KI-Coding-Agenten (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) nebeneinander aus, pro Projekt, in echten Terminals mit den eigenen CLI-Installationen und Logins des Nutzers. Der kostenlose Plan hat unbegrenzt viele Agenten. Download: https://agentvera.dev/de/download/ · Preise: https://agentvera.dev/de/pricing/
