-
Notifications
You must be signed in to change notification settings - Fork 1
16 Claude Code
Claude ist ein KI-Assistent von Anthropic. In VS Code ist er direkt in den Editor integriert und hilft beim Programmieren: Code erklären, Fehler finden, Funktionen schreiben, Fragen beantworten - alles ohne den Editor zu verlassen.
Claude ist kein Autopilot. Er ist ein sehr fähiger Assistent, aber Du bist die Geomatikerin / der Geomatiker. Du kennst den fachlichen Kontext, Du trägst die Verantwortung für den Code, und Du entscheidest, ob das Resultat korrekt ist.
Claude ist in VS Code über die offizielle Extension verfügbar:
- In VS Code die Extension-Suche öffnen (
Ctrl+Shift+X) - Nach «Claude» oder «Anthropic» suchen
- Die Extension Claude von Anthropic installieren
- Nach der Installation oben rechts das Claude-Icon anklicken und anmelden
Für den Zugang wird ein Anthropic-Account benötigt. Für den Einstieg reicht das kostenlose Kontingent.
Claude öffnet sich als Chat-Panel in VS Code. Er sieht - mit Erlaubnis - die geöffneten Dateien und versteht so den Kontext des Projekts.
Einfache Beispiele:
Erkläre mir, was die Funktion calc_area in kreis_funktion.py macht.
Ich bekomme einen TypeError in koordinaten.py. Was könnte der Grund sein?
Schreibe eine Funktion, die die Distanz zwischen zwei LV95-Koordinaten berechnet.
Füge zu test_kreis.py einen Test für negative Radien hinzu.
Ein Code-Block im Chat kann direkt mit einem Klick ins aktive File eingefügt werden - kein Copy-Paste nötig.
Neben dem Chat gibt es auch Inline-Code-Vorschläge direkt im Editor: Claude schlägt beim Tippen Codezeilen vor, die man mit Tab übernehmen kann - ähnlich wie eine sehr schlaue Autovervollständigung.
Stell Dir vor, Du möchtest eine Funktion, die prüft, ob ein Punkt innerhalb der Schweiz liegt:
Schreibe eine Python-Funktion is_in_switzerland(ost, nord), die True zurückgibt,
wenn die LV95-Koordinaten grob innerhalb der Schweizer Landesgrenzen liegen.
Schreibe auch gleich einen pytest-Test dazu.
Claude erstellt die Funktion und den Test. Dann aber: selber lesen, verstehen, prüfen. Stimmen die Koordinatengrenzen? Macht die Logik Sinn? Passt es zum Projekt?
Je klarer die Aufgabe, desto besser das Ergebnis:
| Weniger gut | Besser |
|---|---|
Hilf mir mit Python |
Erkläre mir, wie readlines() in meiner namen.py funktioniert |
Mach das besser |
Refaktoriere koordinaten.py so, dass die URL-Zusammensetzung in einer eigenen Funktion ist |
Schreib einen Test |
Schreib pytest-Tests für calc_diameter mit Grenzwerten: 0, negative Zahlen, sehr grosse Zahlen |
Gut geeignet für:
- Code erklären lassen ("Was macht diese Funktion?")
- Fehlermeldungen verstehen ("Was bedeutet dieser KeyError?")
- Boilerplate schreiben ("Erstelle ein Skript, das eine CSV-Datei einliest")
- Tests ergänzen
- Refactoring-Vorschläge
Vorsicht bei:
- Fachlicher Korrektheit: Claude kennt Python gut, aber Du kennst die Geomatik. Koordinatensysteme, Toleranzen, Genauigkeitsanforderungen - das musst Du selbst beurteilen. Ein falsches EPSG fällt Claude nicht auf, Dir schon.
- Aktuellen APIs: Claude weiss möglicherweise nicht, ob ein swisstopo-Dienst noch verfügbar ist oder sich verändert hat. Immer mit der offiziellen Dokumentation vergleichen.
- Sicherheit: Zugangsdaten, API-Keys und Passwörter nie in Prompts eingeben.
Übung: Erste Schritte mit Claude in VS Code
- Installiere die Claude-Extension und melde Dich an.
- Öffne
kreis_funktion.pyund lass Dir die Datei erklären.- Bitte Claude, eine neue Funktion
kreisbogen(radius, winkel_grad)hinzuzufügen, die die Bogenlänge berechnet.- Lies den generierten Code durch: Verstehst Du ihn? Ist die Formel korrekt?
- Bitte Claude, einen pytest-Test für die neue Funktion zu schreiben.
- Führe die Tests aus:
pytest test_kreis.pyReflexion: Was hat Claude gut gemacht? Wo musstest Du eingreifen oder korrigieren?
Claude in VS Code ist eines von mehreren KI-Werkzeugen, die in der Entwicklung Einzug halten. GitHub Copilot und Cursor bieten ähnliche Funktionen, teils mit etwas anderen Schwerpunkten.
Das Wichtigste bleibt: Programmieren verstehen. KI-Tools beschleunigen die Arbeit, aber sie ersetzen das Verständnis nicht. Wer nicht weiss, was eine Schleife ist oder wie ein Dictionary funktioniert, kann auch keinen KI-generierten Code beurteilen - und merkt nicht, wenn er falsch ist.
Die Grundlagen aus diesem Kurs sind genau dafür da.
Finde mehr Informationen und Ressourcen in Wie weiter?