Windows über WSL2
Unter Windows läuft das Kit in WSL2, dem Linux, das Windows mitbringt. Diese Anleitung führt bis zum bereitstehenden WSL2 und dann zurück in Die erste Stunde, wo es für alle weitergeht.
Voraussetzungen
- Windows 11, Home oder Pro.
- Administratorrechte für die Einrichtung.
- Zeit: etwa 20 bis 40 Minuten samt Neustart.
Schritte
WSL2 einschalten. In PowerShell als Administrator (Rechtsklick auf Start → „Terminal (Administrator)“):
powershellwsl --installDas schaltet WSL2 ein und lädt Ubuntu. Starte neu, wenn Windows dazu auffordert.
Gelungen, wenn
wsl --statusin PowerShell als Standardversion2meldet.Sonst: Meldet
wsl --installeinen Fehler zur Virtualisierung, ist sie abgeschaltet. Nachsehen: Im Task-Manager unter Leistung → CPU steht dann „Virtualisierung: Deaktiviert“. Freigeben lässt sie Administrator oder IT.Ubuntu einrichten. Nach dem Neustart öffnet sich Ubuntu, sonst startest du es aus dem Startmenü. Du legst einen Linux-Benutzer mit Passwort an und bringst das System auf den aktuellen Stand:
bashsudo apt update && sudo apt upgrade -yGelungen, wenn
wsl -l -vin PowerShellUbuntumitVERSION2zeigt und das Ubuntu-Terminal eine Eingabezeile wie<name>@<rechner>:~$anbietet.Sonst: Fehlt Ubuntu in der Liste, rufe in PowerShell
wsl --install -d Ubuntuauf.
Damit steht WSL2 bereit. Weiter geht es im Ubuntu-Terminal mit Schritt 1 der ersten Stunde.
Auf Firmenrechnern
- Gesperrte Virtualisierung.
wsl --installscheitert wie in Schritt 1. Freigeben lässt sie Administrator oder IT. - Proxy. Downloads in Ubuntu brechen ab. Die Adresse des Proxys nennt das Netzwerk-Team; trage sie als
export HTTPS_PROXY=http://<proxy>:<port>in~/.bashrcein. - Eigene Zertifikate des Firmennetzes.
curl,npmoderclaudemelden einen Zertifikatsfehler. Das Stammzertifikat gibt die IT-Sicherheit heraus;export NODE_EXTRA_CA_CERTS=<pfad>in~/.bashrcmacht es Node.js und Claude Code bekannt.
Der Runner unter Windows
Der Runner läuft im Ubuntu-Terminal. Drei Dinge unterbrechen ihn:
- Geschlossenes Terminal. Mit dem Fenster endet der Runner. Lass es offen.
- Schlaf des Rechners. Ein schlafender Rechner hält WSL2 an. Stelle in den Energieoptionen den Standbymodus im Netzbetrieb auf „Nie“.
- Herunterfahren von WSL2. Windows fährt WSL2 im Leerlauf herunter, sobald kein Terminal mehr offen ist;
wsl --shutdownbeendet es sofort. Rufe es nicht auf, solange der Runner läuft.
Wo das Projekt liegt
Das Projekt liegt unter /home/<name>/, nicht auf dem Windows-Laufwerk unter /mnt/c:
- Geschwindigkeit. Zugriffe auf
/mnt/cgehen über eine Brücke zu Windows; Prüfläufe, git und Tests dauern dort ein Vielfaches. - Dateirechte und Zeilenenden folgen dort den Regeln von Windows. Skripte verlieren ihr Ausführungsrecht, Zeilenenden wechseln unbemerkt.
- Die Prüfläufe des Kits setzen POSIX-Dateirechte voraus und schlagen dort aus dem falschen Grund fehl.
Mit Windows-Werkzeugen arbeiten
- Dateiexplorer. Das Linux-Heimatverzeichnis liegt unter
\\wsl$\Ubuntu\home\<name>;explorer.exe .öffnet den aktuellen Ordner. - Editor. VS Code mit der Erweiterung „WSL“ öffnet das Projekt mit
code .direkt in WSL2. - Claude-Desktop-App. Als Arbeitsumgebung WSL bzw. Ubuntu wählen, als Ordner das Projekt unter
/home/<name>/.uname -santwortet dortLinux.
Alle drei lassen die Dateien, wo sie sind. Kopiere das Projekt nicht auf das Windows-Laufwerk.
Umzug von nativem Windows
Natives Windows und Git Bash werden ab 4.0.0 nicht mehr unterstützt. Wer das Kit bisher dort benutzt hat, zieht so um:
- WSL2 nach den Schritten 1 und 2 einrichten.
- Die Werkzeuge installieren wie in Werkzeuge prüfen.
- Das Projekt neu aus seinem Repository nach
~/klonen, siehe Projekt anlegen, statt den Ordner zu kopieren. Ungepushte Commits vorher unter Windows pushen. - Das Kit neu installieren wie in Kit installieren.
- Die alte
.claude/-Kopie unter Windows nicht weiter verwenden.
Gestartet wird Claude Code im Projektordner mit claude, wie in Bei Claude anmelden.