Diese Dokumentation bezieht sich immer auf die aktuellste veröffentlichte Version.
| Ziel | Was | Wann |
|---|---|---|
Deine Wiki.js-Instanz (WIKIJS_API_URL) |
Token als Bearer-Header, Seiteninhalte, Titel, Beschreibungen, Pfade, Tags, Suchbegriffe | bei jedem Wiki.js-Tool |
| Lokale SQLite-Datei | Pfad, Sprache, Quellprojekt, Ref, Notiz, Zeitstempel | wenn sourceRepo, sourceRef oder summary gesetzt sind, und bei wikijs_mark_verified |
| Claude (Modell) | Alles, was ein Tool zurückgibt, also auch gelesene Seiteninhalte | bei jedem Tool-Ergebnis |
Der Server baut keine anderen ausgehenden Verbindungen auf als die GraphQL-Anfragen an die konfigurierte URL. Es gibt keine Telemetrie im Plugin-Code.
~/.wikijs-plugin/.env. Der Setup-Skill kopiert nur die Vorlage und setzt keine eingeschränkten Dateirechte.Authorization: Bearer-Header an die konfigurierte URL gesendet. Das Plugin erzwingt kein HTTPS, achte darauf, dass WIKIJS_API_URL mit https:// beginnt.Beschränke die Dateirechte von
~/.wikijs-plugin/.envauf deinen Benutzer und committe die Datei nie in ein Repository.
Der Token braucht laut Vorlage read:pages, write:pages und manage:pages. Wer nur lesen und schreiben will, kann manage:pages weglassen und verzichtet damit auf Löschen und Verschieben. Vergib für das Plugin einen eigenen Token mit eigenem Namen, damit du ihn getrennt widerrufen kannst.
Die Datei ~/.wikijs-plugin/wikijs-plugin.db enthält pro Eintrag Seitenpfad, Sprache, Quellprojekt, Ref, Kurznotiz, Zeitstempel, das Verified-Kennzeichen und das updatedAt der Seite. Seiteninhalte und Zugangsdaten stehen nicht darin. Quellprojekt, Ref und Notiz werden nie in den Seiteninhalt oder die Beschreibung geschrieben, sie bleiben lokal. Die Datei gilt pro Rechner und wird nicht synchronisiert. Löschst du sie, verlierst du Historie und verified-Marker, die Wiki.js-Seiten bleiben unberührt.
wikijs_delete_page löscht endgültig und ist als destruktiv gekennzeichnet. wikijs_update_page ersetzt den kompletten Inhalt. Als Schutz lehnt der Server Updates ab, die den Inhalt auf weniger als die Hälfte kürzen, solange du confirmContentShrink nicht setzt.
Lass dir Löschen und Verschieben von Claude immer bestätigen, bevor du sie zulässt.