Zum Inhalt springen
Pathrule

doku

Befehlsreferenz

Alle Befehle von Pathrule CLI, was sie tun und welche Optionen wichtig sind, von Anmeldung und Workspace-Einrichtung bis zu Wissen, Diagnose und lokaler Nutzung ohne Konto.

Auf dieser Seite

Alle Befehle von Pathrule CLI, gruppiert wie in pathrule help. Zu jedem Eintrag steht, was der Befehl tut und welche Optionen wichtig sind. Für die erste Einrichtung beginnst du am besten mit Installation.

pathrule <command> [subcommand] [arguments] [options]
pathrule help

Globale Optionen

OptionWas sie tut
--jsonGibt statt der Ausgabe für Menschen ein einzelnes maschinenlesbares JSON-Objekt aus. Außerdem schaltet sie Farbe, Rückfragen und Browserfenster ab.
--yesBestätigt die Rückfrage, die setup und cache prune stellen, bevor sie etwas ändern.
--no-openÖffnet nie einen Browser. Ein Befehl, der sonst einen öffnen würde, gibt stattdessen die URL aus.
--no-colorGibt schlichte Ausgabe ohne Farbe aus. Die Umgebungsvariable NO_COLOR auf 1 zu setzen bewirkt dasselbe.
--localFührt init, setup, sync, search und die Befehle memory, rule und skill gegen einen lokalen Speicher ohne Konto aus. Siehe Ohne Konto arbeiten.
--help, -hGibt die Befehlsliste aus.
--version, -vGibt die Version der CLI aus.

Wenn die Umgebungsvariable CI den Wert true hat, überspringt die CLI ebenfalls Rückfragen und Browserfenster, sodass ein Befehl auf einem Runner nie auf eine Eingabe wartet.

Optionen, die ein Befehl nicht kennt

Die CLI weist eine Option, die sie nicht kennt, nicht zurück. Die meisten Befehle lesen sie als normales Argument, sodass der Befehl fehlschlägt oder auf das falsche Ziel wirkt. pathrule workspace attach --path ~/repos/app sucht nach einem Workspace namens --path, und pathrule install --client cursor bricht ab, weil --client kein Client-Name ist. setup, invite, team sowie memory add, rule add und skill add prüfen ihre eigenen Optionen und brechen bei einer unbekannten mit einem Fehler ab. Verwende die Optionen auf dieser Seite oder in pathrule help.

JSON-Ausgabe

Mit --json ist jede Antwort ein einzelnes JSON-Objekt mit ok, command und cwd, dazu data, wenn der Befehl erfolgreich war, oder error mit einem code und einer message, wenn nicht. Manche Antworten enthalten zusätzlich next_steps mit den Befehlen, die als Nächstes auszuführen sind. --json steht bei den Befehlen zur Verfügung, die es in --help anführen. snapshot und eject unterstützen es nicht, führe sie also ohne aus. Melde dich mit einfachem pathrule login an, denn der Anmeldeablauf muss dir einen Code anzeigen.

Exit-Codes

0 bedeutet, dass der Befehl getan hat, worum du ihn gebeten hast. Die meisten Bedienungsfehler, etwa ein fehlendes Argument oder ein unbekannter Client-Name, enden mit 64. Jeder andere Fehler endet mit 1, und pathrule doctor endet mit 1, wenn eine Prüfung fehlschlägt. Auf einer Node.js-Version älter als 20.11.1 bricht jeder Befehl mit 78 ab, bevor er irgendetwas tut.

Loslegen

BefehlWas er tut
pathrule setupVerbindet den aktuellen Ordner in einem geführten Durchlauf. Er meldet dich bei Bedarf an, schlägt die Workspaces deiner Organisation vor, die zu diesem Ordner passen (zum Beispiel mit demselben Git-Remote), verknüpft den gewählten oder legt einen nach dem Ordner benannten an, fragt, welche KI-Clients verbunden werden sollen, installiert sie, schreibt die Dateien, die sie lesen, und bietet an, in einem davon einen ersten Projektscan zu starten. Auf einem Mac mit Apple Silicon bietet er zum Schluss das optionale On-Device-Modell an.
pathrule init [name]Legt in deiner aktuellen Organisation einen Workspace an, benannt nach dem Ordner, sofern du keinen Namen angibst, und verknüpft den aktuellen Ordner damit.

Ohne Terminal für Rückfragen gibt pathrule setup nur einen Plan aus: die Organisation, die passenden Workspaces und den Befehl, der den am besten passenden verknüpfen würde. Mit diesen Optionen handelt der Befehl tatsächlich, und dafür braucht er --yes:

  • --workspace <name-or-id> verknüpft einen bestehenden Workspace. --workspace-id ist dieselbe Option.
  • --create-workspace legt einen nach dem Ordner benannten Workspace an. Mit --workspace-name <name> vergibst du den Namen selbst.
  • --select-workspace <name-or-id> macht einen Workspace zum aktuellen, ohne diesen Ordner zu verknüpfen.
  • --org <slug-or-id> wechselt zuerst die Organisation.
  • --target <client> installiert den MCP-Eintrag für claude, cursor, codex, windsurf, copilot oder all.
pathrule setup --workspace my-project --target all --yes

pathrule setup bootstrap --rerun scannt die Dokumentation und Commit-Historie des Repositorys erneut und bereitet frische Kandidaten für Memories und Regeln für den ersten Projektscan des aktuellen Workspace vor.

Konto und Kontext

BefehlWas er tut
pathrule loginMeldet dich mit einem einmaligen Code an. Die CLI gibt den Code aus und öffnet die Freigabeseite mit bereits eingetragenem Code im Browser, oder sie gibt die URL aus, die du auf einem beliebigen Gerät öffnen kannst, wenn kein Browser verfügbar ist. --no-open öffnet nie einen Browser. --browser-callback meldet dich in einem Browser auf diesem Rechner über GitHub an und kehrt über einen lokalen Callback zurück; geht das nicht, fällt es auf den Code zurück. --device-code wird akzeptiert und führt den Standardablauf mit Code aus.
pathrule logoutMeldet Pathrule CLI auf diesem Rechner ab. --all meldet zusätzlich die anderen Pathrule-Oberflächen auf diesem Rechner ab, etwa die VS Code-Erweiterung.
pathrule whoamiZeigt das angemeldete Konto und wann die Session abläuft.
pathrule org listListet deine Organisationen mit deiner Rolle auf und markiert die aktuelle mit *. Einfaches pathrule org tut dasselbe.
pathrule org currentZeigt die aktuelle Organisation und deine Rolle darin.
pathrule org use <slug-or-id>Wechselt die aktuelle Organisation.
pathrule workspace listListet die Workspaces der aktuellen Organisation auf und markiert den aktuellen mit *. Einfaches pathrule workspace tut dasselbe.
pathrule workspace currentZeigt den aktuellen Workspace.
pathrule workspace use <name-or-id>Macht einen Workspace zum aktuellen, ohne einen Ordner zu verknüpfen.
pathrule workspace create <name>Legt einen Workspace an und verknüpft den aktuellen Ordner damit.
pathrule workspace attach [name-or-id]Verknüpft den aktuellen Ordner mit einem bestehenden Workspace, gefunden über seinen exakten Namen oder seine ID. Ohne Argument verknüpft er den aktuellen Workspace. Eine Pfadoption gibt es nicht: Führe ihn im Ordner aus.
pathrule workspace detach [name-or-id]Hebt die Ordnerverknüpfung des Workspace auf diesem Rechner auf. Der Workspace und sein Inhalt bleiben in Pathrule.
pathrule workspace inspectZeigt den aktuellen Workspace im Detail: Organisation und Plan, wo er verknüpft ist, seinen Git-Remote, wie viele Memories, Regeln und Skills er enthält, die Plannutzung, welche KI-Clients eingerichtet sind und die letzten Aktivitäten.

Verknüpfen, Anlegen, init und workspace use machen den betreffenden Workspace außerdem zum aktuellen. Befehle wie memory, rule, skill, search und sync arbeiten mit dem aktuellen Workspace.

Workspace-Einrichtung

BefehlWas er tut
pathrule attach [name-or-id]Dasselbe wie workspace attach.
pathrule detach [name-or-id]Dasselbe wie workspace detach.
pathrule install [client]Schreibt den MCP-Server-Eintrag von Pathrule in die Konfiguration eines KI-Clients auf Benutzerebene und lässt alle anderen Server darin unangetastet. Der Client ist claude (oder claude-code), cursor, codex, windsurf, copilot (oder github-copilot) oder all, das der Standard ist. GitHub Copilot erhält zwei Einträge, einen für die Copilot CLI und einen für VS Code.
pathrule uninstall [client]Entfernt den MCP-Eintrag von Pathrule aus der Konfiguration dieses Clients oder aus allen fünf.
pathrule syncSchreibt die Dateien, die deine KI-Clients lesen, ins Repository: Instruktionsdateien, Hook-Konfiguration und den lokalen Hook-Index. Führe ihn in dem Ordner aus, mit dem der Workspace verknüpft ist. --skills synchronisiert nur die Skills des Workspace in die Skill-Ordner deiner Clients. --local synchronisiert einen Workspace ohne Konto.
pathrule mcp runStartet den lokalen MCP-Server von Pathrule über Standardein- und -ausgabe. Diesen Befehl startet der von pathrule install geschriebene MCP-Eintrag, dein KI-Client führt ihn also aus, und du musst es nicht tun.

pathrule sync schreibt Dateien für die KI-Clients, die in pathrule setup für diesen Workspace gewählt wurden. Ist keiner gewählt, schreibt er für die Clients, deren Pathrule-Dateien bereits im Repository liegen, und für Claude Code, wenn es keine gibt. CLAUDE.md und der Hook-Eintrag von Claude Code werden bei jedem Sync aktualisiert. Installation führt jede Datei auf. Wie du Pathrule wieder aus einem Repository entfernst, steht unter Pathrule aus einem Projekt entfernen.

Wissen

BefehlWas er tut
pathrule search <query>Durchsucht Memories, Regeln und Skills im aktuellen Workspace. --type memory,rule schränkt die Arten ein, --path /apps/api schränkt auf einen Pfad ein, und --limit <n> begrenzt die Ergebnisse.
pathrule memory listListet Memories auf. --path oder ein vorangestellter Pfad schränkt die Liste ein, pathrule memory list /apps/api und pathrule /apps/api memory list sind also gleichwertig. --limit <n> begrenzt sie.
pathrule memory read <id-or-title>Gibt eine Memory aus. Mit --print wird langer Inhalt vollständig im Terminal ausgegeben.
pathrule memory addSchreibt eine Memory mit --path </node/path> --title <title>. Der Inhalt kommt aus --body, aus der Standardeingabe oder aus deinem Editor (VISUAL oder EDITOR), wenn du keines von beiden angibst. --allow-duplicate überspringt die Duplikatprüfung.
pathrule rule list, read, addDasselbe für Regeln. rule add nimmt --name statt --title, dazu --priority (high, medium oder low, Standard medium) und --scope (project, folder oder file_type, Standard project).
pathrule skill list, read, addDasselbe für Skills. skill add nimmt --name und optional --description.
pathrule refresh listListet die offenen Refresh-Aufgaben auf, also die Anfragen, veraltetes Wissen zu aktualisieren. --include-in-progress nimmt die bereits übernommenen hinzu, und --limit <n> begrenzt die Liste.
pathrule refresh claim [id]Übernimmt eine Refresh-Aufgabe, ohne ID die nächste offene, und gibt ihre Kurzbeschreibung aus.
pathrule refresh resolve <id> --status appliedSchließt eine Refresh-Aufgabe als applied oder rejected. --note "<text>" hält den Grund fest.
pathrule snapshotErfasst eine Bestandsaufnahme des aktuellen Ordners mit Dateibaum, Manifesten und kurzen Auszügen aus der Dokumentation, Git-Branch und jüngster Historie, und lädt sie in den Workspace hoch. Andere Dateiinhalte liest er nicht. --dry-run gibt sie aus, ohne hochzuladen, und --notes "<text>" hängt eine Notiz an.
pathrule snapshot list [n]Listet die neuesten Snapshots des Workspace auf.

Deine Arbeitsvorlieben und das lokale Modell

BefehlWas er tut
pathrule me listListet auf, was User Intelligence darüber weiß, wie du arbeitest, sowohl was bereits genutzt wird als auch was noch nicht. Einfaches pathrule me tut dasselbe.
pathrule me teach "<sentence>"Bringt eine Vorliebe in deinen eigenen Worten bei. Dafür ist das optionale On-Device-Modell nötig.
pathrule me explain <id>Zeigt eine Vorliebe zusammen mit den Belegen dafür. Die ID ist die kurze ID, die me list ausgibt.
pathrule me scope <id>Beschränkt eine Vorliebe auf den Workspace, in dem du den Befehl ausführst. Mit --everywhere gilt sie in jedem Workspace.
pathrule me forget <id>Nutzt eine Vorliebe nicht mehr und behält sie als abgelehnt, damit dieselben Belege sie nicht zurückbringen. --delete entfernt sie vollständig.
pathrule me context "<task>"Gibt aus, was ein Agent für diese Aufgabe erhalten würde und welche Vorlieben zurückgehalten wurden und warum.
pathrule intelligence statusZeigt, ob das On-Device-Modell installiert ist, seine Version und ob ein Update verfügbar ist. Einfaches pathrule intelligence tut dasselbe.
pathrule intelligence installRichtet die lokale Laufzeitumgebung ein, die das Modell braucht, lädt dann das Modell herunter und prüft seine Prüfsumme, bevor es aktiv wird. Dafür ist ein Mac mit Apple Silicon nötig.
pathrule intelligence updateInstalliert ein neueres Modell, wenn eines verfügbar ist. Schlägt das Update fehl, bleibt dein bisheriges Modell erhalten.
pathrule intelligence removeEntfernt das Modell. Alles, was es nicht braucht, funktioniert weiter wie zuvor.

Local Console und Agent-Integrationen

BefehlWas er tut
pathrule uiÖffnet die Local Console ohne Konto für Wissen, Aktivität und Local Signals. --port, --no-open und --json steuern, wie sie geöffnet wird.
pathrule integrationsInteraktive Einrichtung für Claude Code und Codex. Außerhalb eines interaktiven Terminals listet er die Einrichtung auf.
pathrule integrations add claude codex --local --dry-runZeigt eine Vorschau einer nativen Integration, ohne etwas zu schreiben. Wähle --cloud für den Cloud-Modus.
pathrule integrations listListet erkannte Agents und erfasste Integrationen auf.
pathrule integrations doctorPrüft die installierte Integration, ohne etwas zu ändern.
pathrule integrations repairWendet erfasste Pathrule-Integrationen erneut an.
pathrule integrations remove <agent>Entfernt die erfasste Integration.
pathrule telemetryZeigt die Telemetrie-Einstellung und ob diese CLI senden kann.
pathrule telemetry enableMeldet eine angemeldete, verwaltete CLI für anonyme Nutzungsereignisse an.
pathrule telemetry disableSchaltet sie ab.

Siehe Local Console und Native Agent-Integrationen.

Projektintegration entfernen

pathrule eject zeigt einen rein lesenden Plan, wie die Dateien und verwalteten Bereiche entfernt werden, die Pathrule im aktuellen Repository gehören. pathrule eject --apply führt ihn aus, nachdem du ihn geprüft hast. Eject hat keine --json-Variante. Native Plugins entfernst du über pathrule integrations remove <agent>.

Diagnose und Wartung

BefehlWas er tut
pathrule statusZeigt das angemeldete Konto, die aktuelle Organisation und den Plan, den aktuellen Workspace und ob dieser Ordner verknüpft ist.
pathrule doctorFührt rein lesende Prüfungen aus: Anmeldung, Organisation, Workspace, ob dieser Ordner verknüpft ist, ob jeder KI-Client den MCP-Eintrag von Pathrule hat, und die Dateien, die Pathrule in diesem Ordner verwaltet, jeweils mit der Oberfläche und Version, die sie geschrieben hat. Wenn etwas Aufmerksamkeit braucht, nennt er den nächsten Befehl. Mit --json deckt der Bericht auch die Node.js-Version ab und markiert einen MCP-Eintrag, dessen Startbefehl veraltet ist. --bundle schreibt eine Support-Datei, in der Zugangsdaten und lokale Pfade unkenntlich gemacht sind.
pathrule repairSchreibt veraltete MCP-Einträge von Pathrule in den Konfigurationen deiner KI-Clients neu, ohne andere Server anzutasten, schreibt die Repository-Dateien erneut und meldet, was sich geändert hat.
pathrule preflight <action>Prüft, ob dein Plan eine Aktion erlaubt, bevor du sie versuchst. Die Aktion ist create_workspace, write_memory, write_rule, write_skill, sync_agents oder materialize_skills.
pathrule cache pruneListet veraltete lokale Cache-Ordner auf, ohne sie zu entfernen. --yes entfernt sie.
pathrule config get <key>Liest eine Einstellung: update.policy, telemetry.enabled oder telemetry.id.
pathrule config set <key> <value>update.policy manual beendet die tägliche Update-Prüfung, während notify und auto sie beibehalten. telemetry.enabled false schaltet die anonyme Nutzungstelemetrie ab. Die Umgebungsvariable NO_TELEMETRY auf 1 zu setzen bewirkt dasselbe für einen Lauf oder eine Shell.
pathrule config reset telemetry-idErsetzt die Telemetrie-ID durch eine neue.
pathrule updatePrüft, ob es eine neuere CLI gibt, und gibt den Befehl aus, der sie installiert. Selbst installiert er nie etwas.

Einmal am Tag prüft ein interaktiver Lauf außerdem, ob es eine neuere CLI gibt, und gibt einen einzeiligen Hinweis mit dem Upgrade-Befehl aus. Er nennt nur eine Version, die neuer als deine ist.

Die eigenständige lokale CLI sendet keine Telemetrie. Eine angemeldete, verwaltete CLI sendet anonyme Nutzungsereignisse erst, nachdem du mit pathrule telemetry enable zugestimmt hast. Die Ereignisse enthalten keinen Code, keine Pfade, Prompts, kein Wissen, keine E-Mail-Adresse und keine Konto- oder Workspace-IDs. Abschalten kannst du sie mit pathrule telemetry disable; NO_TELEMETRY=1, DO_NOT_TRACK=1 und CI halten sie ausgeschaltet.

Team und Abrechnung

BefehlWas er tut
pathrule teamListet die Mitglieder und offenen Einladungen der aktuellen Organisation auf, oder die von --org <slug-or-id>. pathrule team open öffnet Pathrule Web, wo Mitglieder verwaltet werden.
pathrule invite <email>Lädt eine Kollegin oder einen Kollegen als Editor in die aktuelle Organisation ein. --role setzt admin, editor oder viewer, und --org und --workspace legen Organisation und Workspace fest. Der Befehl meldet, ob die Einladungs-E-Mail verschickt wurde und wie sich die Einladung auf deine Plätze auswirkt.
pathrule billingÖffnet die Abrechnung der Organisation in Pathrule Web.
pathrule upgradeÖffnet die Abrechnung, um einen Plan zu wählen.

Hilfe und Version

BefehlWas er tut
pathrule helpGibt die Befehlsliste aus.
pathrule versionGibt die Version der CLI aus, genau wie --version.

Ohne Konto arbeiten

Pathrule CLI läuft auch auf einem lokalen Speicher, ohne Konto und ohne Cloud. Führe diese Befehle im Projekt aus:

cd ~/repos/my-project
pathrule init --local
pathrule setup --local

pathrule init --local [name] legt für den aktuellen Ordner einen lokalen Workspace an, der auf diesem Rechner bleibt, und verwendet den bestehenden weiter, falls schon einer den Ordner abdeckt. pathrule setup --local tut dasselbe und installiert dann den lokalen MCP-Eintrag für jeden KI-Client oder mit --target <client> für einen einzelnen, installiert die Hooks und schreibt die Repository-Dateien, alles ohne Anmeldung. --workspace-name <name> benennt einen neuen Workspace. Optionen, die ein Konto voraussetzen, etwa --org oder --workspace, brechen mit einem Fehler ab.

In einem lokalen Workspace schreibt dein KI-Agent Memories, Regeln und Skills über die MCP-Tools von Pathrule. Im Terminal liest und durchsuchst du sie mit --local:

pathrule memory list --local
pathrule rule read "No service key in browser code" --local
pathrule search "migrations" --local
pathrule sync --local

memory add, rule add und skill add setzen ein Konto voraus. Mit --local weisen sie darauf hin und ändern nichts. Was die lokale Edition umfasst, steht unter Open-Source-Kern.

  • Installation für die erste Einrichtung, was Pathrule in ein Repository schreibt und wie du es wieder entfernst.
  • Pathrule CLI dafür, wofür die CLI zuständig ist und wann du sie verwendest.
  • User Intelligence dafür, was pathrule me verwaltet.