Schnellstart: In 5 Minuten mit Plannotator loslegen
Was Sie nach dieser Lektion können
- ✅ Die Kernfunktionen und Anwendungsfälle von Plannotator verstehen
- ✅ Plannotator in 5 Minuten installieren
- ✅ Claude Code oder OpenCode Integration konfigurieren
- ✅ Ihren ersten Plan-Review und Code-Review durchführen
Ihr aktuelles Problem
Plannotator ist ein interaktives Review-Tool für Claude Code und OpenCode, das folgende Probleme löst:
Problem 1: Von AI generierte Implementierungspläne im Terminal zu lesen ist mühsam – zu viel Text, unklare Struktur, anstrengende Reviews.
Problem 2: Feedback an die AI zu geben erfordert umständliche Textbeschreibungen wie "lösche Absatz 3" oder "ändere diese Funktion" – hoher Kommunikationsaufwand.
Problem 3: Beim Code-Review müssen mehrere Terminals oder IDEs geöffnet werden, ständiges Wechseln erschwert die Konzentration.
Problem 4: Teammitglieder möchten am Review teilnehmen, wissen aber nicht, wie sie Planinhalte teilen können.
Plannotator hilft Ihnen:
- Visuelle Benutzeroberfläche statt Terminal-Lesen, klare Struktur
- Text markieren und Anmerkungen hinzufügen (Löschen, Ersetzen, Kommentieren), präzises Feedback
- Git-Diff visuell reviewen, Anmerkungen auf Zeilenebene
- URL-Sharing-Funktion, Teamzusammenarbeit ohne Backend
Wann diese Methode verwenden
Geeignete Szenarien:
- Sie verwenden Claude Code oder OpenCode für AI-gestützte Entwicklung
- Sie müssen von AI generierte Implementierungspläne reviewen
- Sie müssen Codeänderungen überprüfen
- Sie müssen Plan- oder Code-Review-Ergebnisse mit Teammitgliedern teilen
Nicht geeignete Szenarien:
- Rein manuelles Programmieren (keine AI-generierten Pläne)
- Sie haben bereits einen vollständigen Code-Review-Prozess (z.B. GitHub PR)
- Sie benötigen kein visuelles Review-Tool
Kernkonzept
Was ist Plannotator
Plannotator ist ein interaktives Review-Tool für AI Coding Agents (Claude Code, OpenCode) mit zwei Hauptfunktionen:
- Plan-Review: Visuelles Review von AI-generierten Implementierungsplänen mit Anmerkungen, Genehmigung oder Ablehnung
- Code-Review: Visuelles Review von Git-Diffs mit Anmerkungen auf Zeilenebene und verschiedenen Ansichtsmodi
Funktionsweise
┌─────────────────┐
│ AI Agent │
│ (Plan erstellen)│
└────────┬────────┘
│
▼
┌─────────────────┐
│ Plannotator │ ← Lokaler HTTP-Server
│ (Visuelle UI) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Browser │
│ (Benutzer-Review)│
└─────────────────┘Kernablauf:
- AI Agent erstellt Plan oder Codeänderungen
- Plannotator startet lokalen HTTP-Server und öffnet Browser
- Benutzer sieht Plan/Code im Browser und fügt Anmerkungen hinzu
- Benutzer genehmigt oder lehnt ab, Plannotator gibt Entscheidung an AI Agent zurück
- AI Agent setzt Implementierung fort oder nimmt Änderungen vor
Sicherheit
Alle Daten werden lokal verarbeitet, nichts wird in die Cloud hochgeladen:
- Planinhalte, Code-Diffs und Anmerkungen werden auf Ihrem lokalen Rechner gespeichert
- Lokaler HTTP-Server verwendet zufälligen Port (oder festen Port)
- URL-Sharing komprimiert Daten in den URL-Hash, kein Backend erforderlich
🎒 Vorbereitungen
Systemanforderungen:
- Betriebssystem: macOS / Linux / Windows / WSL
- Laufzeit: Bun (wird vom Installationsskript automatisch behandelt)
- AI-Umgebung: Claude Code 2.1.7+ oder OpenCode
Installationsoptionen:
- Bei Verwendung von Claude Code: CLI + Plugin installieren
- Bei Verwendung von OpenCode: Plugin konfigurieren
- Nur für Code-Review: Nur CLI installieren
Folgen Sie mir
Schritt 1: Plannotator CLI installieren
macOS / Linux / WSL:
curl -fsSL https://plannotator.ai/install.sh | bashWindows PowerShell:
irm https://plannotator.ai/install.ps1 | iexWindows CMD:
curl -fsSL https://plannotator.ai/install.cmd -o install.cmd && install.cmd && del install.cmdSie sollten sehen: Das Installationsskript lädt die Plannotator CLI herunter, fügt sie zum Systempfad hinzu und zeigt die Versionsnummer an (z.B. "plannotator v0.6.7 installed to ...").
Was macht das Installationsskript?
Das Installationsskript:
- Lädt die neueste Version der Plannotator CLI herunter
- Fügt sie zum Systempfad (PATH) hinzu
- Bereinigt möglicherweise vorhandene alte Versionen
- Installiert automatisch den
/plannotator-reviewBefehl (für Code-Review)
Schritt 2: Claude Code konfigurieren (optional)
Wenn Sie Claude Code verwenden, müssen Sie das Plugin installieren.
In Claude Code ausführen:
/plugin marketplace add backnotprop/plannotator
/plugin install plannotator@plannotatorWichtig: Nach der Plugin-Installation muss Claude Code neu gestartet werden, damit die Hooks wirksam werden.
Sie sollten sehen: Nach erfolgreicher Plugin-Installation erscheint plannotator in der Plugin-Liste von Claude Code.
Manuelle Konfiguration (optional)
Wenn Sie das Plugin-System nicht verwenden möchten, können Sie den Hook manuell konfigurieren. Siehe Kapitel Claude Code Plugin-Installation.
Schritt 3: OpenCode konfigurieren (optional)
Wenn Sie OpenCode verwenden, müssen Sie die Datei opencode.json bearbeiten.
opencode.json bearbeiten:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["@plannotator/opencode@latest"]
}OpenCode neu starten.
Sie sollten sehen: Nach dem Neustart lädt OpenCode das Plugin automatisch und das submit_plan Tool wird verfügbar.
Schritt 4: Erster Plan-Review (Claude Code Beispiel)
Auslösebedingung: Lassen Sie Claude Code einen Implementierungsplan erstellen und ExitPlanMode aufrufen.
Beispieldialog:
Benutzer: Erstelle mir einen Implementierungsplan für ein Benutzerauthentifizierungsmodul
Claude: Okay, hier ist der Implementierungsplan:
1. Benutzermodell erstellen
2. Registrierungs-API implementieren
3. Login-API implementieren
...
(ruft ExitPlanMode auf)Sie sollten sehen:
- Browser öffnet automatisch die Plannotator UI
- Zeigt den von AI generierten Planinhalt
- Sie können Plantext markieren und Anmerkungen hinzufügen (Löschen, Ersetzen, Kommentieren)
- Unten befinden sich "Approve" und "Request Changes" Buttons
Aktionen:
- Plan im Browser ansehen
- Wenn der Plan in Ordnung ist, klicken Sie Approve → AI setzt Implementierung fort
- Wenn Änderungen nötig sind, markieren Sie den zu ändernden Text, klicken Sie Delete, Replace oder Comment → klicken Sie Request Changes
Sie sollten sehen: Nach dem Klick schließt sich der Browser automatisch und Claude Code erhält Ihre Entscheidung und fährt mit der Ausführung fort.
Schritt 5: Erster Code-Review
Im Projektverzeichnis ausführen:
/plannotator-reviewSie sollten sehen:
- Browser öffnet die Code-Review-Seite
- Zeigt Git-Diff (standardmäßig nicht committete Änderungen)
- Links der Dateibaum, rechts der Diff-Viewer
- Klicken Sie auf Zeilennummern, um Codebereiche auszuwählen und Anmerkungen hinzuzufügen
Aktionen:
- Codeänderungen im Diff-Viewer durchsehen
- Auf Zeilennummern klicken, um zu reviewenden Code auszuwählen
- Im rechten Panel Anmerkungen hinzufügen (comment/suggestion/concern)
- Klicken Sie Send Feedback um an den Agent zu senden, oder LGTM zum Genehmigen
Sie sollten sehen: Nach Klick auf Send Feedback schließt sich der Browser, das Terminal gibt formatiertes Feedback aus und der Agent verarbeitet es automatisch.
Kontrollpunkt ✅
Nach Abschluss der obigen Schritte sollten Sie:
- [ ] Installationsskript zeigt "plannotator vX.X.X installed to ..."
- [ ] In Claude Code Plan-Review auslösen, Browser öffnet automatisch UI
- [ ] In der UI Plantext markieren und Anmerkungen hinzufügen
- [ ] Approve oder Request Changes klicken, Browser schließt sich
- [ ]
/plannotator-reviewausführen, Code-Review-Oberfläche sehen - [ ] Im Code-Review Anmerkungen auf Zeilenebene hinzufügen, Send Feedback klicken
Bei Fehlern in einem Schritt, siehe:
Häufige Fehler
Fehler 1: Nach Installation zeigt plannotator "command not found"
Ursache: PATH-Umgebungsvariable nicht aktualisiert oder Terminal muss neu gestartet werden.
Lösung:
- macOS/Linux: Führen Sie
source ~/.zshrcodersource ~/.bashrcaus, oder starten Sie das Terminal neu - Windows: Starten Sie PowerShell oder CMD neu
Fehler 2: Nach Plugin-Installation in Claude Code wird Plan-Review nicht ausgelöst
Ursache: Claude Code wurde nicht neu gestartet, Hooks sind nicht aktiv.
Lösung: Beenden Sie Claude Code vollständig (nicht nur Fenster schließen) und öffnen Sie es erneut.
Fehler 3: Browser öffnet sich nicht automatisch
Ursache: Möglicherweise Remote-Modus (z.B. Devcontainer, SSH) oder Port ist belegt.
Lösung:
- Prüfen Sie, ob die Umgebungsvariable
PLANNOTATOR_REMOTE=1gesetzt ist - Sehen Sie die URL in der Terminal-Ausgabe und öffnen Sie sie manuell im Browser
- Siehe Remote-/Devcontainer-Modus
Fehler 4: Code-Review zeigt "No changes"
Ursache: Aktuell keine nicht committeten Git-Änderungen.
Lösung:
- Führen Sie zuerst
git statusaus, um Änderungen zu bestätigen - Oder führen Sie
git addaus, um einige Dateien zu stagen - Oder wechseln Sie zu einem anderen Diff-Typ (z.B. last commit)
Zusammenfassung
Plannotator ist ein lokal laufendes Review-Tool, das durch visuelle UI die Effizienz von Plan-Review und Code-Review steigert:
Kernfunktionen:
- Plan-Review: Visuelles Review von AI-generierten Plänen mit präzisen Anmerkungen
- Code-Review: Visuelles Review von Git-Diffs mit Anmerkungen auf Zeilenebene
- URL-Sharing: Review-Inhalte ohne Backend teilen
- Drittanbieter-Integration: Genehmigte Pläne automatisch in Obsidian/Bear speichern
Kernvorteile:
- Lokale Ausführung, Datensicherheit
- Visuelle UI, höhere Effizienz
- Präzises Feedback, geringerer Kommunikationsaufwand
- Teamzusammenarbeit ohne Kontosystem
Vorschau auf die nächste Lektion
In der nächsten Lektion lernen wir Claude Code Plugin-Installation.
Sie werden lernen:
- Detaillierte Schritte zur Claude Code Plugin-Installation
- Methode zur manuellen Hook-Konfiguration
- Wie Sie überprüfen, ob die Installation erfolgreich war
- Lösungen für häufige Installationsprobleme
Anhang: Quellcode-Referenz
Klicken Sie hier, um die Quellcode-Position anzuzeigen
Aktualisierungsdatum: 2026-01-24
| Funktion | Dateipfad | Zeilennummer |
|---|---|---|
| CLI-Einstieg (Plan-Review) | apps/hook/server/index.ts | 1-50 |
| CLI-Einstieg (Code-Review) | apps/hook/server/index.ts | 46-84 |
| Plan-Review-Server | packages/server/index.ts | 1-200 |
| Code-Review-Server | packages/server/review.ts | 1-150 |
| Git-Tools | packages/server/git.ts | 1-100 |
| Plan-Review-UI | packages/editor/App.tsx | 1-200 |
| Code-Review-UI | packages/review-editor/App.tsx | 1-200 |
Wichtige Konstanten:
MAX_RETRIES = 5: Anzahl der Port-Wiederholungsversuche (packages/server/index.ts:80)RETRY_DELAY_MS = 500: Verzögerung bei Port-Wiederholung (packages/server/index.ts:80)
Wichtige Funktionen:
startPlannotatorServer(): Startet den Plan-Review-Server (packages/server/index.ts)startReviewServer(): Startet den Code-Review-Server (packages/server/review.ts)runGitDiff(): Führt git diff Befehl aus (packages/server/git.ts)
Umgebungsvariablen:
PLANNOTATOR_REMOTE: Remote-Modus-Flag (apps/hook/server/index.ts:17)PLANNOTATOR_PORT: Fester Port (apps/hook/server/index.ts:18)PLANNOTATOR_BROWSER: Benutzerdefinierter Browser (apps/hook/README.md:79)PLANNOTATOR_SHARE: URL-Sharing-Schalter (apps/hook/server/index.ts:44)