Claude Code im Web führt Claude Code-Aufgaben remote aus und arbeitet mit Code aus Ihren GitHub-Repositories. Dieser Artikel erklärt, wie es funktioniert, wann Sie es statt der Ausführung von Claude Code in Ihrem Terminal oder IDE verwenden sollten, und welche Workflows es ermöglicht.
Was Claude Code im Web bietet
Claude Code im Web ermöglicht es Ihnen, Aufgaben an Claude zu delegieren, die ohne Ihre aktive Überwachung ausgeführt werden. In Ihrem Browser wählen Sie ein GitHub-Repository aus, beschreiben, was getan werden soll, und Claude arbeitet an der Aufgabe in einer Remote-Umgebung. Sobald Claude Code mit einer Aufgabe begonnen hat, können Sie die Seite vollständig verlassen; Claude wird seine Arbeit fortsetzen. Nach Abschluss erstellt Claude automatisch einen Pull Request mit Änderungen zur Überprüfung.
Diese Funktion funktioniert mit Repositories, die Sie möglicherweise nicht auf Ihrem lokalen Computer haben. Sie können Aufgaben in jedem GitHub-Repository starten, auf das Sie Zugriff haben, ohne es lokal klonen oder eine Entwicklungsumgebung einrichten zu müssen. Dies ist nützlich für Projekte, zu denen Sie gelegentlich beitragen, oder zum Erkunden von Codebases, die Sie noch lernen.
Claude Code für Web ermöglicht asynchrone Entwicklungs-Workflows. Mit Claude Code in Ihrem Terminal oder Editor arbeiten Sie normalerweise synchron: Sie stellen eine Anfrage, warten auf Claudes Antwort, überprüfen die Änderungen und stellen dann eine weitere Anfrage. Synchrone Arbeit wie diese gibt Ihnen eine feinkörnige Kontrolle, erfordert aber Ihre Aufmerksamkeit während des gesamten Prozesses. Claude Code im Web funktioniert anders: Sie können eine größere Aufgabe zuweisen, Claude unabhängig arbeiten lassen und später zurückkehren, um die abgeschlossene Arbeit zu überprüfen.
Sie können auch mehrere Aufgaben parallel ausführen. Da jede Aufgabe in ihrer eigenen isolierten Umgebung ausgeführt wird, kann Claude gleichzeitig an mehreren verschiedenen Problemen oder Repositories arbeiten. Jede Aufgabe läuft unabhängig ab und erstellt ihren eigenen Pull Request nach Abschluss. Mehr als eine Aufgabe kann gleichzeitig an demselben Repository arbeiten.
Wie es funktioniert
Wenn Sie eine Aufgabe starten, erstellt Claude Code im Web eine isolierte virtuelle Maschine für Ihre Arbeit. Ihr GitHub-Repository wird in diese Umgebung geklont, die mit gängigen Entwicklungstools und Sprach-Ökosystemen vorkonfiguriert ist.
Claude bereitet die Umgebung vor, indem er alle Setup-Befehle ausführt, die Sie in der Konfiguration Ihres Repositories definiert haben. Dies umfasst das Installieren von Abhängigkeiten, das Einrichten von Datenbanken oder andere Initialisierungsschritte, die Ihr Projekt benötigt. Wenn Ihre Aufgabe Netzwerkzugriff erfordert, z. B. zum Installieren von Paketen oder zum Abrufen von Daten, können Sie die Stufe des Internetzugriffs konfigurieren, den die Umgebung hat.
Sobald die Umgebung bereit ist, beginnt Claude mit Ihrer Aufgabe. Claude liest Ihren Code, nimmt Änderungen vor, schreibt Tests und führt Befehle aus, um die Arbeit zu überprüfen. Sie können den Fortschritt überwachen und bei Bedarf über die Web-Oberfläche Anleitung geben.
Wenn Claude die Aufgabe abgeschlossen hat, pusht es die Änderungen in einen neuen Branch in Ihrem GitHub-Repository. Sie erhalten eine Benachrichtigung und können die Änderungen überprüfen, dann direkt über die Oberfläche einen Pull Request erstellen. Der Pull Request enthält alle Arbeiten von Claude, bereit zur Überprüfung und für alle zusätzlichen Änderungen, die Sie vornehmen möchten.
Jede Aufgabe läuft in vollständiger Isolation ab. Die virtuelle Maschine existiert nur für diese spezifische Aufgabe und enthält Sicherheitskontrollen wie eingeschränkten Netzwerkzugriff und geschützte Credential-Verwaltung. Ihre GitHub-Authentifizierung wird über einen sicheren Proxy verwaltet, sodass Credentials niemals direkt in der Umgebung existieren, in der Claude arbeitet.
Wann Claude Code im Web vs. Terminal verwendet werden sollte
Claude Code im Web ist eine neue Art, mit Claude Code zu arbeiten. Einige Aufgaben eignen sich gut für asynchrone Ausführung im Web, während andere weiterhin am besten mit Claude Code über Ihr Terminal oder IDE ausgeführt werden.
Verwenden Sie Claude Code im Web für:
Gut definierte Aufgaben mit klaren Anforderungen: Wenn Sie genau beschreiben können, was getan werden muss, und nicht erwarten, Claude während der Aufgabe lenken zu müssen, können Sie die Arbeit über die Web-Oberfläche starten und zurückkehren, wenn sie abgeschlossen ist.
Hintergrundarbeit an Bug-Backlogs: Sie können Claude mehrere Probleme aus Ihrem Backlog zuweisen und sie parallel ausführen lassen. Jede Aufgabe läuft unabhängig ab, sodass Sie mehrere Fixes gleichzeitig angehen können, ohne jede einzelne zu überwachen.
Repositories, die Sie nicht lokal haben: Wenn Sie Änderungen an einem Repository vornehmen müssen, das Sie nicht geklont haben oder nicht auf Ihrem Computer einrichten möchten, kümmert sich Claude Code im Web um die Umgebungseinrichtung für Sie.
Aufgaben, die Sie in die Warteschlange einreihen möchten: Wenn Sie eine Liste von Änderungen haben, die Sie vornehmen möchten, aber nicht jetzt daran arbeiten möchten, können Sie Aufgaben im Web starten und die Ergebnisse später überprüfen. Dies ermöglicht es Ihnen, ähnliche Arbeiten zu bündeln oder Aufgaben zu delegieren, wenn Sie sich auf etwas anderes konzentrieren.
Verwenden Sie Claude Code in Ihrem Terminal/IDE für:
Aufgaben, die häufige Kurskorrektur benötigen: Wenn Sie nicht genau wissen, welcher Ansatz richtig ist, oder erwarten, dass Sie Claude basierend auf dem, was Sie sehen, umlenken müssen, gibt Ihnen die Arbeit in Ihrem Terminal sofortiges Feedback. Sie können die Richtung anpassen, während Claude arbeitet, anstatt auf ein vollständiges Ergebnis zu warten.
Explorative Arbeit mit unklar definierten Anforderungen: Wenn Sie herausfinden, wie Sie ein Problem lösen oder verschiedene Ansätze untersuchen, können Sie mit dem Terminal Ihre Anfrage verfeinern, während Sie lernen. Der Hin- und Herwechsel hilft, Anforderungen zu klären, die am Anfang nicht offensichtlich waren.
Lokale Entwicklung mit nicht committeten Änderungen: Wenn Sie aktiv entwickeln und nicht committete Arbeiten in Ihrem lokalen Repository haben, behält die Verwendung von Claude Code in Ihrem Terminal alles an einem Ort. Sie können schnell über Änderungen iterieren, ohne Arbeiten committen oder pushen zu müssen, die noch nicht bereit sind.
Aufgaben, die sofortiges Feedback erfordern: Wenn Sie schnell Ergebnisse sehen müssen und schnell iterieren möchten, bietet das Terminal niedrigere Latenz. Sie können Claude in Echtzeit arbeiten sehen und stoppen oder umleiten, wenn früh im Prozess etwas schief geht.
Beispiel-Anwendungsfälle
Backend-Änderungen mit Test-Driven Development
Lassen Sie Claude Tests schreiben, die das erwartete Verhalten definieren, und implementieren Sie dann den Code, um diese Tests zu bestehen. Dies funktioniert besonders gut für Backend-Änderungen, bei denen das Verhalten durch automatisierte Tests validiert werden kann.
Beispiel-Prompt:
Fügen Sie Rate Limiting zum /api/search Endpoint hinzu.
Der Rate Limiter sollte:
- 100 Anfragen pro Minute pro API-Schlüssel erlauben
- Status 429 zurückgeben, wenn Limit überschritten
- Limits nach 60 Sekunden zurücksetzen
- Verschiedene API-Schlüssel unabhängig verfolgen
Verwenden Sie einen TDD-Ansatz: Schreiben Sie zuerst umfassende Tests, dann implementieren Sie die Rate-Limiting-Logik, um sie zu bestehen.
Wann dieser Ansatz verwendet werden sollte: Dies funktioniert gut im Web, da die Tests Claude klare Validierungskriterien geben, auf die hingearbeitet werden kann. Sie müssen Claudes Fortschritt nicht überwachen, da die Tests Probleme erkennen und die Iteration zu einer funktionierenden Lösung leiten. Die in sich geschlossene Natur der Aufgabe, bei der Claude Tests schreibt und dann macht sie bestehen, erfordert Ihre Eingabe nicht, sobald sie gestartet ist.
Was dies effektiv macht: Claude kann die Implementierung ohne Ihre Überwachung iterieren und Testfehler verwenden, um Probleme zu identifizieren und zu beheben. Die Aufgabe dauert länger als eine einfache Codeänderung, aber Sie können sie im Hintergrund abschließen lassen. Wenn Sie den Pull Request überprüfen, sind sowohl die Tests als auch die Implementierung bereit, und Sie haben Vertrauen, dass die Lösung funktioniert, da die Tests bestanden werden.
Dokumentationsaktualisierungen
Generieren oder aktualisieren Sie technische Dokumentation wie README-Dateien, API-Dokumentation, Code-Kommentare oder Benutzerhandbücher.
Beispiel-Prompt:
Aktualisieren Sie CHANGELOG.md mit allen Änderungen seit der v2.3.0-Version:
- Überprüfen Sie Commits auf dem main Branch seit diesem Tag.
- Kategorisieren Sie Änderungen in die Abschnitte „Added", „Changed", „Fixed" und „Removed".
- Fügen Sie den Commit-Hash für jeden Eintrag ein.
Wann dieser Ansatz verwendet werden sollte: Changelog-Aktualisierungen eignen sich gut für das Web, da Claude die Commit-Historie unabhängig überprüfen und Einträge ohne Anleitung formatieren kann. Die Aufgabe ist mühsam, um sie manuell zu erledigen, aber unkompliziert genug, dass Claude sie ohne Fragen darüber abschließen kann, welche Commits einzubeziehen sind oder wie sie kategorisiert werden.
Was dies effektiv macht: Sie können die gesamte Changelog-Aktualisierung delegieren und das Ergebnis nach Abschluss überprüfen. Claude liest Commits durch, extrahiert aussagekräftige Änderungen und folgt Ihrem bestehenden Changelog-Format.
Refactoring mit klarem Umfang
Strukturieren Sie Code um, um die Organisation oder Lesbarkeit zu verbessern, wenn Sie klare Grenzen für die Änderung definieren können. Dies umfasst das Extrahieren von Code, das Aufteilen großer Dateien oder die Organisation der Modulstruktur.
Beispiel-Prompt:
Die UserService-Klasse in /src/services/user.go ist 800 Zeilen lang.
Teilen Sie sie in drei fokussierte Services auf:
- UserAuthService (Login/Logout/Sessions)
- UserProfileService (Profile CRUD-Operationen)
- UserPreferencesService (Einstellungen/Präferenzen)
Stellen Sie sicher, dass alle Tests noch bestanden werden.
Wann dieser Ansatz verwendet werden sollte: Refactoring mit klaren Einschränkungen funktioniert gut im Web, da Sie klare Grenzen für Claude festlegen können. Test-Suites können Validierung bieten, sodass Claude überprüfen kann, dass das Refactoring keine bestehende Funktionalität unterbrochen hat.
Was dies effektiv macht: Die Aufgabe dauert Zeit, benötigt aber Ihre aktive Eingabe nicht, sobald die Struktur definiert ist. Sie können das Refactoring starten und das organisierte Ergebnis später überprüfen, anstatt Claude zu überwachen, während es die Aufgabe durcharbeitet. Der klare Umfang bedeutet, dass Claude während der Aufgabe wahrscheinlich keine Anleitung benötigt.
Tipps für effektive Nutzung
Erwägen Sie, eine Test-Suite zu Ihrem Repository hinzuzufügen, damit Claude leichter überprüfen kann, dass es eine Aufgabe erfolgreich abgeschlossen hat
Geben Sie Erfolgskriterien an, anstatt vager Ziele wie „verbessern" oder „reparieren"
Definieren Sie, was sich ändern sollte und was in Ihrem Prompt gleich bleiben sollte
Begrenzen Sie Aufgaben mit klaren Grenzen, damit Claude während der Aufgabe keine Anleitung benötigt
Wenn Sie denken „Ich muss erst sehen, wie das läuft", erwägen Sie stattdessen Ihr Terminal zu verwenden
Verwenden Sie „In CLI öffnen", wenn Sie während der Aufgabe feststellen, dass Sie Anleitung geben müssen
