Installation
Workban Guard in Claude Code und Codex einrichten
Du brauchst ein Konto in einem Workban-Workspace, für den Workban Guard freigeschaltet ist, die angemeldete workban-CLI, Node.js 22.23.4, 24.22.1 oder 26.12.1 (oder neuer) und einen der beiden Agenten. Einen eigenen Download-Token gibt es nicht. Ob dein Workspace freigeschaltet ist, zeigt Workban unter Einstellungen → Workban Guard; dort fragen Owner und Admins die Freischaltung auch an. Die Einrichtung dauert ein paar Minuten.
- Version 0.2.0
- Workban-Konto
- Claude Code 2.1.308
- Codex CLI 0.154.0
Schritt 01
Workban-CLI anmelden
Workban Guard prüft deinen Zugang über dein Workban-Konto. Ist die workban-CLI noch nicht eingerichtet, installiere sie wie auf workban.de/einrichten beschrieben. Den persönlichen Token erstellst du in Workban unter Einstellungen → Tokens, und zwar in dem Workspace, für den Workban Guard freigeschaltet ist. Dann anmelden und prüfen:
workban auth login --api-url https://workban.de/api/v1 --token wb_p_…
workban auth status --api-url https://workban.de/api/v1
Workban Guard nutzt genau diesen Token. Verlässt du den Workspace oder widerrufst du den Token, endet der Zugang zu den Downloads. Installierte Kopien laufen weiter.
Schritt 02
Claude Code
Trag den Marketplace in deine ~/.claude/settings.json ein. Steht dort schon etwas, ergänze nur den Schlüssel extraKnownMarketplaces:
{
"extraKnownMarketplaces": {
"workban-guard": {
"source": {
"source": "url",
"url": "https://guard.workban.de/marketplace.json",
"headersHelper": "PATH=\"$PATH:$HOME/.local/bin:/usr/local/bin:/opt/homebrew/bin\" workban auth header --api-url https://workban.de/api/v1"
},
"autoUpdate": true
}
}
}
Starte Claude Code danach einmal, ein kurzer Start reicht: Erst dabei übernimmt es den Marketplace aus den Einstellungen. Dann installieren:
claude plugin install wbg@workban-guard
Starte Claude Code neu oder tippe /reload-plugins. Prüfen: /wbg:status zeigt den Stand. Bittest du Claude, git reset --hard auszuführen, fragt Workban Guard nach.
Den Header baut Claude Code bei jedem Abruf mit workban auth header, also mit dem Token, den die CLI ohnehin speichert. Der PATH-Zusatz findet die CLI auch, wenn Claude Code ohne Login-Shell startet (Desktop-App, IDE). Mit autoUpdate holt es neue Versionen von selbst.
Schritt 03
Codex CLI
Codex bindet Marketplaces aus einem Ordner oder einem Git-Repository ein. Lade den Marketplace-Ordner mit deinem Workban-Token herunter und füge ihn hinzu:
mkdir -p ~/.local/share/workban-guard && cd ~/.local/share/workban-guard
curl -fsSL -H "$(workban auth header --http --api-url https://workban.de/api/v1)" \
-o wbg.zip https://guard.workban.de/download/wbg-marketplace.zip
unzip -oq wbg.zip && rm wbg.zip
codex plugin marketplace add ~/.local/share/workban-guard/workban-guard
codex plugin add wbg@workban-guard
Öffne Codex, rufe /hooks auf und vertraue den Hooks von Workban Guard. Erst dann laufen sie. Prüfen: $wbg-status.
Schritt 04
Für ein Projekt im Team
Damit alle im Projekt Workban Guard bekommen, committe eine .claude/settings.json mit Marketplace und Plugin. Sie enthält kein Geheimnis, jede Person nutzt ihr eigenes Workban-Konto:
{
"extraKnownMarketplaces": {
"workban-guard": {
"source": {
"source": "url",
"url": "https://guard.workban.de/marketplace.json",
"headersHelper": "PATH=\"$PATH:$HOME/.local/bin:/usr/local/bin:/opt/homebrew/bin\" workban auth header --api-url https://workban.de/api/v1"
},
"autoUpdate": true
}
},
"enabledPlugins": {
"wbg@workban-guard": true
}
}
Jede Person meldet ihre workban-CLI an (Schritt 1), vertraut dem Projektordner beim ersten Start von Claude Code und installiert einmal:
claude plugin install wbg@workban-guard --scope project
Projektregeln stehen in .workban-guard.json. Darf Code aus dem Projekt nur an Claude gehen, dann so:
{
"review": {
"engines": [
"claude"
]
}
}
Schritt 05
Aktualisieren
Claude Code holt neue Versionen dank autoUpdate selbst. Sofort geht es so:
claude plugin marketplace update workban-guard
claude plugin update wbg@workban-guard
Für Codex lädst du den Ordner neu und fügst das Plugin noch einmal hinzu. Hat sich die Hook-Datei geändert, fragt Codex unter /hooks erneut nach deinem Vertrauen.
cd ~/.local/share/workban-guard
curl -fsSL -H "$(workban auth header --http --api-url https://workban.de/api/v1)" \
-o wbg.zip https://guard.workban.de/download/wbg-marketplace.zip
unzip -oq wbg.zip && rm wbg.zip
codex plugin add wbg@workban-guard
Schritt 06
Entfernen
Pausieren reicht oft: /wbg:pause schaltet Workban Guard für höchstens 8 Stunden aus. Ganz entfernen:
claude plugin uninstall wbg@workban-guard
codex plugin remove wbg@workban-guard
codex plugin marketplace remove workban-guard
Schritt 07
Wenn etwas nicht klappt
- 401 beim Abruf
- Die
workban-CLI ist nicht angemeldet, oder der Token wurde widerrufen.workban auth statuszeigt den Stand. - 403 beim Abruf
- Für den Workspace deines Tokens ist Workban Guard nicht freigeschaltet. Nimm einen Token aus dem freigeschalteten Workspace. Oder frag die Freischaltung als Owner oder Admin in Workban unter Einstellungen → Workban Guard an.
workban: command not found- Claude Code findet die CLI nicht. Liegt sie nicht in
~/.local/bin,/usr/local/binoder/opt/homebrew/bin, ergänze ihren Ordner imheadersHelper. - „isn't installed here“
- Das Plugin steht in den Projekt-Einstellungen, ist bei dir aber noch nicht installiert:
claude plugin install wbg@workban-guard --scope project. - „not found in marketplace“
- Claude Code hat den Marketplace noch nicht übernommen. Starte Claude Code einmal und installiere dann erneut.
- Codex prüft nichts
- Die Hooks sind unter
/hooksnoch nicht vertraut. node: command not found- Die Hooks starten
node. Node.js 22.23.4, 24.22.1 oder 26.12.1 (oder neuer) muss imPATHliegen; ältere Versionen haben bekannte Sicherheitslücken.