Back to PodcastsClaude
Claude Code 101
The Explore → Plan → Code → Commit workflow in Claude Code
If you take one thing away from Claude code, let it be this workflow: explore, plan, code, and commit.
Wenn du nur eine Sache von Claude Code mitnimmst, dann diesen Workflow: erkunden, plan, kodieren und commit.
Without this, most people jump straight to pasting in Claude to write code, which means more course correcting later on.
Ohne das springen die meisten Leute direkt dazu, in Claude einzufügen, damit es Code schreibt, was später mehr Korrekturbedarf bedeutet.
The fastest way to handle step one and two is with plan mode.
Der schnellste Weg, Schritt eins und zwei zu erledigen, ist der plan mode.
With plan mode, Claude can't edit files.
Im plan mode kann Claude keine Dateien bearbeiten.
It just reads files to gather research on how to tackle this implementation.
Es liest nur Dateien, um zu recherchieren, wie diese Implementierung angegangen werden soll.
To enter plan mode, hit shift and tab until you see the plan mode under the text input.
Um in den plan mode zu gelangen, drücke shift und tab, bis du plan mode unter dem Texteingabefeld siehst.
I need to add WebP conversion to our image upload pipeline.
Ich muss WebP-Konvertierung zu unserer Bild-Upload-Pipeline hinzufügen.
Figure out where in the pipeline it should happen, whether we need new dependencies, and how to approach it.
Finde heraus, an welcher Stelle in der Pipeline es passieren soll, ob wir neue Abhängigkeiten brauchen und wie wir es angehen.
And Claude will read relevant files, do some web searches, and give you a plan of action.
Claude liest relevante Dateien, führt einige Websuchen durch und gibt dir einen Aktionsplan.
Make sure you review it and determine if it meets your criteria.
Stelle sicher, dass du ihn überprüfst und bestimmst, ob er deinen Kriterien entspricht.
Otherwise, I can ask it to add on or revise some areas.
Ansonsten kann ich es bitten, einige Bereiche hinzuzufügen oder zu überarbeiten.
Perfect.
Perfekt.
And this right here is the best place to course correct because it's before any code is written.
Und hier ist der beste Ort zur Korrektur, weil es vor dem Schreiben jeglichen Codes ist.
You can also use explore without being in plan mode by just asking Claude to explore your code base.
Du kannst auch ohne plan mode erkunden, indem du Claude einfach bittest, deine Codebasis zu erkunden.
Now, once the plan looks good, you can select approve to accept the plan and let Claude toggle all of the list items it provided.
Jetzt, wenn der plan gut aussieht, kannst du Genehmigen auswählen, um den plan zu akzeptieren und Claude alle bereitgestellten Listenelemente abarbeiten zu lassen.
You can determine if you want Claude to auto accept the file edits or ask every single time.
Du kannst bestimmen, ob Claude Dateibearbeitungen automatisch akzeptieren oder jedes Mal fragen soll.
Claude will do its best to troubleshoot your code base before considering the plan finished.
Claude wird sein Bestes tun, um Probleme in deiner Codebasis zu beheben, bevor es den plan als abgeschlossen betrachtet.
But at times, you'll need to course correct.
Aber manchmal musst du korrigieren.
This is the benefit of working with plan mode because after the plan is finished, we also have the context of how it got to the results to help it guide its next decision.
Das ist der Vorteil der Arbeit mit plan mode, denn nach Abschluss des plans haben wir auch den Kontext, wie es zu den Ergebnissen kam, um seine nächste Entscheidung zu leiten.
In order for Claude to be confident in its results, it has to be clear on what it deems correct.
Damit Claude in seinen Ergebnissen sicher ist, muss es klar sein, was es als korrekt erachtet.
When writing your plan, make this explicit.
Mache dies beim Schreiben deines plans explizit.
Adding tools that will help Claude complete its goals will remove a lot of back and forth.
Das Hinzufügen von Tools, die Claude helfen, seine Ziele zu erreichen, wird viel hin und her reduzieren.
For example, if you're building web UIs, make sure you have the Claude and Chrome extension so that Claude code can control a tab and test out the UI before deeming it finished.
Wenn du zum Beispiel Web-UIs baust, stelle sicher, dass du die Claude und Chrome-Erweiterung hast, damit Claude Code einen Tab steuern und die UI testen kann, bevor es sie als fertig betrachtet.
In your project, include a test suite that Claude can continuously validate on.
Füge in deinem Projekt eine Test-Suite ein, die Claude kontinuierlich validieren kann.
Claude can even write tests for you.
Claude kann sogar Tests für dich schreiben.
Before passing this off to Claude, make sure that the tests are a source of truth for you and your team to avoid any false positives.
Bevor du das an Claude übergibst, stelle sicher, dass die Tests eine Wahrheitsquelle für dich und dein Team sind, um falsch positive Ergebnisse zu vermeiden.
Quick tip, if you find Claude keeps running into the same issues, ask Claude to save the solution to his Claude MD file.
Schneller Tipp: Wenn Claude immer wieder auf die gleichen Probleme stößt, bitte Claude, die Lösung in seine Claude MD-Datei zu speichern.
Now, once you have tested for yourself and are happy with the results, it's time to push your code.
Jetzt, wenn du selbst getestet hast und mit den Ergebnissen zufrieden bist, ist es Zeit, deinen Code zu pushen.
A tip before you commit, run a sub agent code reviewer to look at your code.
Ein Tipp vor dem commit: Führe einen Unteragenten-Code-Reviewer aus, um deinen Code zu prüfen.
Then you get Claude to generate a commit message for you in your style.
Dann lass Claude eine commit-Nachricht in deinem Stil generieren.
Rinse and repeat.
Wiederhole.
If you want to be effective with Claude code, follow the explore, plan, code, and commit workflow.
Wenn du mit Claude Code effektiv sein möchtest, folge dem Workflow erkunden, plan, kodieren und commit.
Exploration will give the relevant context
Erkunden gibt den relevanten Kontext
Claude needs for your project.
den Claude für dein Projekt benötigt.
Plan will create a plan of action that Claude will use to determine if they are successful.
Plan erstellt einen Aktionsplan, den Claude verwendet, um zu bestimmen, ob er erfolgreich ist.
Code is the back and forth that you and Claude do before settling on the final outcomes of the plan.
Code ist das hin und her, das du und Claude machen, bevor ihr euch auf die endgültigen Ergebnisse des plans einigt.
Commit helps you review and push your code so you can start on your next feature.
Commit hilft dir, deinen Code zu überprüfen und zu pushen, damit du mit deinem nächsten Feature beginnen kannst.