Die Konfiguration steht in ~/.project-hub/config.yaml (unter Windows %USERPROFILE%\.project-hub\config.yaml). /project-hub:setup kopiert die Vorlage dorthin, /project-hub:configure ändert Werte interaktiv.
Der MCP-Server liest die Konfiguration einmal beim Start. Nach einer Änderung startest Du Claude Code neu.
| Schlüssel | Standard | Bedeutung |
|---|---|---|
docs_root |
siehe unten | Basisordner für Projektdokumente. Jedes Projekt bekommt {docs_root}/{slug}/docs/. |
db_path |
~/.project-hub/project-hub.db |
Pfad der SQLite-Datenbank. |
knowledge_root |
~/.project-hub/knowledge |
Basisordner der Wissensdokumente, je Projekttyp ein Unterordner. |
project_types_root |
~/.project-hub/project-types |
Ordner für eigene Projekttypen. |
~ wird bei allen vier Pfaden aufgelöst. knowledge_root und project_types_root stehen nicht in der Beispieldatei, der Server liest sie aber, wenn Du sie einträgst.
docs_root/project-hub:setup kopierten Beispiel-Konfiguration lautet der Wert ~/Documents/project-hub.~/.project-hub/projects.Ein Projekt merkt sich den Pfad seines Dokumentenordners in der Datenbank. Eine spätere Änderung von docs_root verschiebt bestehende Projektordner nicht.
Die Beispieldatei enthält außerdem diese Einträge, die /project-hub:configure anzeigt und schreibt:
| Schlüssel | Werte |
|---|---|
user.name, user.email, user.organization |
Freitext |
default_language |
de oder en |
communication.default_tone |
professional, friendly oder formal |
communication.email_signature |
mehrzeiliger Text |
Diese Schlüssel werden vom MCP-Server nicht ausgewertet, und die Skill-Abläufe lesen sie bis auf einen Fall nicht:
add-contactnenntdefault_languagefür die Sprache einer Duplikat-Rückfrage. Den Ton eines Entwurfs bestimmtcomposeaus Projekttyp und Zielgruppe, nicht auscommunication.default_tone.
/project-hub:configure zeigt die aktuellen Werte, fragt, was Du ändern willst, prüft den neuen Wert und schreibt die Datei neu. Prüfungen:
user.email muss ein @ enthalten.default_language akzeptiert nur de oder en.communication.default_tone akzeptiert nur professional, friendly oder formal.db_path wird gegen Cloud-Sync-Ordner und Netzwerkpfade geprüft (siehe unten).Über den Menüpunkt "Projekttypen verwalten" listest Du Projekttypen, startest /project-hub:type-creator oder löschst eigene Typen.
Beim Schreiben formatiert
configuredie Datei neu. Kommentare aus der Beispieldatei gehen dabei verloren.
Mehrere Personen können dieselbe Datenbank verwenden, wenn db_path auf einen echten Netzwerk-Share (NFS oder Samba) zeigt und alle denselben Pfad eintragen.
/mnt/, /media/, /net/, /Volumes/ oder den Namen Dropbox, OneDrive, Google Drive und iCloud 30 Sekunden.Verwende für
db_pathkeinen Cloud-Sync-Ordner (Dropbox, OneDrive, Google Drive, iCloud). Diese Dienste kopieren Dateien zeitversetzt, die Dateien.db,-walund-shmkönnen dabei auseinanderlaufen, und die Datenbank wird unbemerkt beschädigt. Setup und Configure warnen vor solchen Pfaden.
Die aktive Projektauswahl liegt in der Datenbank, nicht in der einzelnen Claude-Session. Bei einer gemeinsam genutzten Datenbank teilen sich alle Personen dieselbe "aktive" Auswahl und überschreiben sie gegenseitig.
{docs_root}/{projekt-slug}/docs/
├── emails/
├── meeting-notes/
├── misc/
└── attachments/ wird beim ersten Anhang angelegt
Mehr dazu unter Technische Details.