Claude Code in Aktion
Installieren, konfigurieren und mit KI programmieren von Grund auf: 120 Übungen mit Claude Code CLI im Terminal, auch unter Windows
Von Fran Orellana
Inhalt
Leseprobe
Aus dem Kapitel «Bereite deine Umgebung vor»
Um Claude Code zu öffnen und es beispielsweise anzuweisen, eine Datei zu überprüfen, brauchst du lediglich einen Computer, ein Terminal und ein Claude-Konto mit Zugriff auf Claude Code. Du musst weder einen speziellen Editor installieren noch wissen, wie man künstliche Intelligenz verwendet.
Für die Übungen brauchst du:
Einen Computer mit macOS, Linux oder Windows. Eine Internetverbindung. Ein Claude-Konto mit einem Tarif, der Claude Code umfasst, oder ein Anthropic-Konto mit Guthaben für die API. Ein Terminal. Git, um Änderungen zu speichern und zurückzugehen, falls etwas schiefgeht. Python, da einige Übungen kleine Programme und Testdateien verwenden können. Einen Texteditor.
Claude Code ist kein vollständig kostenloses Programm. Der Zugriff hängt von deinem Claude-Tarif oder von der API-Nutzung ab. Git, Python, Visual Studio Code und die in diesem Kapitel genannten Terminals sind dagegen kostenlos.
Du musst Git oder Python vor dem Start nicht kennen. Hier bereitest du nur das Nötige vor, um die Übungen durchführen zu können.
Ein Terminal ist ein Fenster, in das du Befehle eingibst. Claude Code läuft darin.
Wenn du macOS verwendest, öffne die Anwendung Terminal:
Drücke Befehlstaste + Leertaste. Gib Terminal ein. Drücke Enter.
Wenn du Linux verwendest, öffne die Anwendung Terminal.
Wenn du Windows verwendest, hast du zwei empfehlenswerte Möglichkeiten:
PowerShell, das bereits installiert ist. WSL, eine Linux-Umgebung für Windows.
Für den Anfang reicht PowerShell aus. Öffne es so:
Drücke die Windows-Taste. Gib PowerShell ein. Öffne Windows PowerShell oder PowerShell.
Gib diesen Befehl ein, um zu prüfen, ob das Terminal reagiert:
Du solltest Folgendes sehen:
Wenn dieser Text angezeigt wird, funktioniert das Terminal. Wenn eine Fehlermeldung erscheint, schließe das Fenster, öffne es erneut und wiederhole den Befehl.
Git speichert eine Historie der Änderungen an deinen Dateien. So kannst du nachvollziehen, was geändert wurde, und eine frühere Version wiederherstellen.
Installiere Git unter macOS mit den Apple-Entwicklungswerkzeugen:
Wenn es bereits installiert ist, weist macOS dich darauf hin. Bestätige die Installation, falls ein Fenster erscheint.
Gib unter Ubuntu oder einer anderen Debian-basierten Distribution Folgendes ein:
Möglicherweise fordert Linux dich zur Eingabe deines Passworts auf. Während der Eingabe werden keine Zeichen auf dem Bildschirm angezeigt. Das ist normal. […]
Inhaltsverzeichnis
- Wie dieses Buch verwendet wird
- Bereite deine Umgebung vor
-
Erste Schritte mit Claude Code
- Übung 1 · Eine Sitzung in einem Ordner starten
- Übung 2 · Ein Projektinventar anfordern
- Übung 3 · Eine bestimmte Funktion finden
- Übung 4 · Eine Datei erklären, ohne sie zu bearbeiten
- Übung 5 · Eine Frage zum Code stellen
- Übung 6 · Arbeit beenden und wieder aufnehmen
-
Kontext geben und um kleine Änderungen bitten
- Übung 7 · Eine einfache Funktion erstellen
- Übung 8 · Nützliche Kommentare hinzufügen
- Übung 9 · Eine Variable mit begrenztem Gültigkeitsbereich umbenennen
- Übung 10 · Eine Fehlermeldung anpassen
- Übung 11 · Eine Option zu einem Menü hinzufügen
- Übung 12 · Um eine Zusammenfassung der Änderungen bitten
-
Sicher bearbeiten
- Übung 13 · Eine Aufgabe in Schritte unterteilen
- Übung 14 · Eingabevalidierung hinzufügen
- Übung 15 · Eine Operation gegen Fehler absichern
- Übung 16 · Eine wiederholte Funktion extrahieren
- Übung 17 · Eine Schnittstelle zwischen Modulen aktualisieren
- Übung 18 · Eine Änderung unter Einschränkungen anwenden
-
Vor der Annahme überprüfen
- Übung 19 · Das modifizierte Programm ausführen
- Übung 20 · Einen Test für eine Funktion erstellen
- Übung 21 · Einen Grenzfall abdecken
- Übung 22 · Einen Testfehler interpretieren
- Übung 23 · Einen Diff vor dem Speichern überprüfen
- Übung 24 · Eine fehlerhafte Änderung rückgängig machen
-
Claude Code mit Git
- Übung 25 · Den Status des Repositorys überprüfen
- Übung 26 · Einen Branch für eine Aufgabe erstellen
- Übung 27 · Eine ausgewählte Änderung vorbereiten
- Übung 28 · Eine Bestätigungsnachricht verfassen
- Übung 29 · Zwei Versionen des Codes vergleichen
- Übung 30 · Einen einfachen Konflikt lösen
- Übung 31 · Einen Branch prüfen, als wäre er ein Vorschlag
-
Bestehenden Code debuggen und verbessern
- Übung 32 · Einen Fehler anhand von Protokollen nachvollziehen
- Übung 33 · Einen Fehler mit einem Test reproduzieren
- Übung 34 · Einen Fehler korrigieren, ohne ihn zu verbergen
- Übung 35 · Ein Performanceproblem erkennen
- Übung 36 · Wiederholte Aufrufe reduzieren
- Übung 37 · Verwandte Module neu organisieren
- Übung 38 · Eine Abhängigkeit mit Vorsichtsmaßnahmen aktualisieren
-
Wiederholbare Arbeitsabläufe
- Übung 39 · Eine Datei mit Projektanweisungen erstellen
- Übung 40 · Eine Antragsvorlage vorbereiten
- Übung 41 · Qualitätsprüfung automatisieren
- Übung 42 · Dokumentation aus dem Code generieren
- Übung 43 · Eine Sicherheitsüberprüfung vorbereiten
- Übung 44 · Eine mehrdeutige Änderungsanfrage analysieren
-
Abschlussprojekt: eine wartbare Anwendung
- Übung 45 · Eine Konsolenanwendung planen
- Übung 46 · Das Grundgerüst des Projekts erstellen
- Übung 47 · Datenpersistenz hinzufügen
- Übung 48 · End-to-End-Tests integrieren
- Übung 49 · Die Anwendung überprüfen und härten
- Übung 50 · Eine reproduzierbare Abgabe vorbereiten
-
Lösungen
- Lösung 1 · Eine Sitzung in einem Ordner starten
- Lösung 2 · Ein Projektinventar anfordern
- Lösung 3 · Eine bestimmte Funktion finden
- Lösung 4 · Eine Datei erklären, ohne sie zu bearbeiten
- Lösung 5 · Eine Frage zum Code klären
- Lösung 6 · Arbeit beenden und wieder aufnehmen
- Lösung 7 · Eine einfache Funktion erstellen
- Lösung 8 · Nützliche Kommentare hinzufügen