Diese Dokumentation bezieht sich immer auf die aktuellste veröffentlichte Version. Für ältere Versionen siehe das CHANGELOG.
Project Hub ist ein Claude Code Plugin für strukturiertes Projektmanagement direkt in Claude. Es ersetzt verstreute Notizen, E-Mail-Threads und Excel-Listen durch ein zentrales, durchsuchbares Projektregister — mit Kontakten, Gesprächsprotokollen, Entscheidungen und Kommunikations-Drafts, alles im Kontext des aktiven Projekts.
Was Project Hub ist:
Was Project Hub nicht ist:
| Feature | Manuelle Notizen | Project Hub |
|---|---|---|
| Kontakt-Übersicht | Verstreut in Mails, Notizen | Zentrales Kontaktregister pro Projekt |
| Meeting-Protokolle | Word-Dateien, überall | Strukturierte Notizen mit Typ und Datum |
| Entscheidungen | Irgendwo im Chat-Verlauf | Dokumentiert mit Datum und Kontext |
| Kommunikation | Manuell formuliert | Kontextbewusst gedraftet mit /compose |
| Suche | Volltextsuche über alle Dateien | /search über alle Notizen und Kontakte |
| Übergaben | Erneutes Briefing nötig | /resume lädt sofort den vollen Projektkontext |
| Verwandte Projekte | Keine Verknüpfung, manuell im Kopf behalten | Projekte verknüpfbar, sichtbar in Dashboard und Report |
Jedes Projekt wird einmal geladen (/project-hub:resume) und Claude kennt danach:
Interne und externe Kontakte mit:
Interne Kontakte können als geteilt markiert werden — sie stehen dann in jedem Projekt automatisch zur Verfügung, ohne Duplikate:
/resume lädt shared contacts unter "Geteilte Kontakte" automatisch mit/add-contact wird für interne Kontakte gefragt, ob die Person projektübergreifend geteilt werden sollTypisierte Notizen:
Notizen und Projekte können Dateien anhängen (tool_attach_file). Für PDFs, Word- und Excel-Dokumente wird beim Anhängen automatisch eine .md-Geschwisterdatei erzeugt (per MarkItDown-Konvertierung) — Claude kann den Inhalt dann direkt lesen, ohne das Originalformat zu parsen. Bilder werden dabei übersprungen (keine echte Texterkennung).
Die Konvertierung ist best-effort: Schlägt sie fehl oder existiert bereits eine gleichnamige
.md-Datei, bleibt der Original-Anhang trotzdem erhalten.
/project-hub:compose erstellt Entwürfe für:
Der Draft nutzt automatisch Projektkontext, bekannte Kontaktnamen und aktuelle Phase.
Pro Projekttyp gibt es ein Wissens-Repository (~/.project-hub/knowledge/{type}/):
/resume automatisch geladen/project-hub:report generiert vollständige HTML-Reports:
Verknüpfte Projekte (siehe Projekt-Verknüpfungen) werden in Dashboard und Report automatisch mit angezeigt.
/project-hub:vacation-handover generiert ein vollständiges Übergabe-Dokument für alle offenen Projekte des aktiven Projekttyps — auf Basis eines Knowledge-Templates (~/.project-hub/knowledge/{type}/vacation-handover.md). Für merchant-onboarding ist ein solches Template bereits eingebaut.
/knowledge update vacation-handover)Fehlt für den aktiven Projekttyp ein Template, generiert der Skill kein Dokument — Templates müssen erst über
/project-hub:knowledgeangelegt werden.
Zwei Projekte lassen sich miteinander verknüpfen — etwa um einen Folgeauftrag oder einen Multi-Markt-Rollout abzubilden, ohne die Historie manuell im Kopf zu behalten.
| Relation | Bedeutung |
|---|---|
successor |
Projekt A ist der Nachfolger von Projekt B (z.B. "Joybuy 2" nach "Joybuy") |
predecessor |
Umkehrung von successor |
related |
Symmetrische Verknüpfung ohne Richtung (z.B. zwei Märkte desselben Rollouts) |
Verhalten:
Verknüpfungen werden aktuell nur über die MCP-Tools
tool_link_project/tool_unlink_projectgesetzt — ein dediziertes Skill dafür gibt es noch nicht.
Project Hub kommt mit 6 eingebauten Projekttypen:
| Typ | Einsatz |
|---|---|
merchant-onboarding |
Enterprise-Merchant-Onboarding (BNPL, Direct Debit, Multimarkt) |
it-project |
IT / Software-Projekte |
consulting |
Beratungsprojekte |
marketing |
Marketing-Kampagnen |
event |
Eventplanung und -koordination |
generic |
Allgemeine Projekte |
Eigene Typen via /project-hub:type-creator — definiert Knowledge-Dokumente, Status-Stufen und Rollenmuster.
Detailbeschreibung: Projekttypen
Project Hub hat 20 Skills, aufgerufen via /project-hub:<skill-name>:
| Skill | Zweck |
|---|---|
new-project |
Neues Projekt anlegen |
get-template |
Ausfüllbare Projektvorlage außerhalb des Chats vorbereiten |
resume |
Projekt laden / wechseln |
dashboard |
Alle Projekte im Überblick |
status |
Projektstatus anzeigen und aktualisieren |
add-contact |
Kontakt hinzufügen |
add-note |
Notiz, Protokoll, E-Mail, Entscheidung erfassen |
edit-note |
Bestehende Notiz bearbeiten |
search |
Volltext-Suche über alle Inhalte |
summarize |
Zusammenfassung aus E-Mail oder Meeting-Transcript |
compose |
E-Mail, Slack- oder Teams-Nachricht draften |
knowledge |
Wissens-Repository anzeigen und verwalten |
session-start |
Session initialisieren, Setup prüfen |
next-step |
Nächsten sinnvollen Schritt empfehlen |
configure |
Plugin-Einstellungen bearbeiten |
setup |
Ersteinrichtung |
type-creator |
Eigenen Projekttyp anlegen |
report |
HTML-Report generieren |
vacation-handover |
Urlaubsübergabe-Dokument für alle offenen Projekte generieren |
help |
Alle Skills anzeigen |
Zusätzlich zu diesen 20 nutzerseitigen Skills existieren interne, maschinell aufgerufene Test-Skills für automatisiertes Rollout-Testing — nicht Teil dieser Referenz.
Detailbeschreibung: Skills im Detail
Der Project Hub MCP Server (project-hub-mcp) stellt folgende Tools bereit:
tool_list_projects(status?) — alle Projekte (gefiltert nach Status)tool_get_project(identifier) — Projekt mit allen Metadaten ladentool_create_project(...) — neues Projekt anlegentool_update_project(project_id, ...) — Projektdaten aktualisierentool_link_project(identifier, related_identifier, relation_type) — zwei Projekte verknüpfen (successor / predecessor / related)tool_unlink_project(identifier, related_identifier) — Verknüpfung entfernen, unabhängig von Richtung oder Typtool_list_contacts(project_id) — alle Kontakte eines Projektstool_list_shared_contacts() — alle geteilten Kontakte (projektübergreifend)tool_add_contact(project_id, ..., is_shared?) — Kontakt hinzufügen (is_shared=true für geteilte)tool_update_contact(contact_id, ..., is_shared?) — Kontakt bearbeiten (Sharing nachträglich änderbar)tool_delete_contact(contact_id) — Kontakt löschentool_search_contacts(query, project_id?) — Kontakte durchsuchen (inkl. geteilte)tool_list_notes(project_id, ...) — Notizen auflistentool_get_note(note_id) — einzelne Notiz ladentool_add_note(project_id, ...) — neue Notiz erfassentool_update_note(note_id, ...) — Notiz bearbeitentool_delete_note(note_id) — Notiz löschentool_search_notes(project_id, query) — Notizen durchsuchentool_get_all_knowledge(project_type) — alle Knowledge-Dokumente eines Typs ladentool_get_knowledge(project_type, doc_name) — einzelnes Knowledge-Dokument ladentool_save_knowledge(project_type, doc_name, content) — Knowledge-Dokument speicherntool_delete_knowledge(project_type, doc_name) — Knowledge-Dokument löschentool_list_knowledge(project_type) — verfügbare Knowledge-Dokumente auflistentool_get_session() — aktive Session ladentool_set_session(project_id?, ...) — Session setzentool_clear_session() — Session zurücksetzentool_list_attachments(project_id) — Dateianhänge eines Projekts auflistentool_attach_file(project_id, file_path) — Datei anhängen (erzeugt bei unterstützten Formaten automatisch eine lesbare .md-Geschwisterdatei)tool_list_docs(project_id) — Dokumente im docs-Ordner des Projekts auflisten| Komponente | Version |
|---|---|
| Claude Code | Latest |
| Python | 3.11+ |
| Betriebssystem | Windows, macOS, Linux |
Kein API-Key nötig — Project Hub nutzt Claude Code's eingebauten Claude-Zugang.
Project Hub läuft nativ unter Windows — kein WSL nötig.
/project-hub:setuplöst den Python-Interpreter automatisch überpy -3auf, auch auf Geräten, bei denen derpython/python3-Alias vom Microsoft Store blockiert ist.
# 1. Marketplace hinzufügen
claude plugin marketplace add markus-michalski/project-hub
# 2. Plugin installieren
claude plugin install project-hub@project-hub
# 3. Ersteinrichtung
/project-hub:setup
Marketplace-Installation ist der bevorzugte Weg: Updates laufen künftig über
claude plugin update project-hub, ein manuellesgit pullentfällt.
# 1. Plugin klonen
git clone https://github.com/markus-michalski/project-hub \
~/.claude/plugins/project-hub
Zur ~/.claude/settings.json hinzufügen:
{
"enabledPlugins": {
"project-hub@project-hub": true
}
}
# 2. Ersteinrichtung
/project-hub:setup
Konfigurationsdatei: ~/.project-hub/config.yaml
name: Mein Name # Dein Name (für Kommunikations-Drafts)
language: de # Standardsprache (de / en)
Interaktive Konfiguration via /project-hub:configure.
1. /project-hub:setup # Ersteinrichtung
2. /project-hub:new-project # Neues Projekt anlegen
3. /project-hub:add-contact # Stakeholder eintragen
4. /project-hub:add-note # Erstes Meeting protokollieren
5. /project-hub:next-step # Was steht als nächstes an?
6. /project-hub:compose email # E-Mail draften
Zweite Session:
/project-hub:resume [Projektname] # Sofort weitermachen
~/.project-hub/
├── config.yaml # Plugin-Konfiguration
├── project-hub.db # SQLite-Datenbank (Projekte, Kontakte, Notizen)
├── knowledge/
│ ├── merchant-onboarding/
│ │ ├── governance.md
│ │ ├── process.md
│ │ ├── roles.md
│ │ └── vacation-handover.md
│ ├── it-project/
│ │ ├── architecture.md
│ │ ├── charter.md
│ │ └── runbook.md
│ └── {custom-type}/
│ └── ...
└── projects/
└── {project-slug}/
└── docs/
├── emails/
├── meeting-notes/
└── misc/
Unter Windows liegt dasselbe Verzeichnis unter %USERPROFILE%\.project-hub\.
Das Knowledge-System speichert projekttyp-spezifisches Wissen, das automatisch beim Laden eines Projekts verfügbar wird.
Eingebaute Knowledge-Dokumente:
| Projekttyp | Dokumente |
|---|---|
merchant-onboarding |
governance.md, process.md, roles.md, vacation-handover.md |
it-project |
architecture.md, charter.md, runbook.md |
consulting |
engagement.md, governance.md, roles.md |
event |
logistics.md, runsheet.md, stakeholders.md |
marketing |
campaign-brief.md, stakeholders.md |
generic |
charter.md |
Eigene Dokumente: Einfach Markdown-Dateien unter ~/.project-hub/knowledge/{type}/ ablegen. Werden automatisch beim nächsten /resume geladen.
Knowledge verwalten: /project-hub:knowledge zeigt alle verfügbaren Dokumente und erlaubt direktes Bearbeiten im Kontext.
Beim /resume lädt Project Hub in 8 Schritten:
tool_get_session() — Aktive Session prüfentool_list_projects("active") — User wählt Projekttool_get_project(identifier) — Vollständige Projektdaten ladentool_list_contacts(project_id) — Projektspezifische Kontakte ladentool_list_shared_contacts() — Geteilte Kontakte laden (projektübergreifend)tool_get_all_knowledge(project_type) — Domänen-Wissen ladentool_list_notes(project_id) — Notizen und Aktivitäten ladenBei direkter Angabe (/project-hub:resume Acme) wird Schritt 2 übersprungen.
ls ~/.claude/plugins/project-hub/skills/
Plugin-Verzeichnis muss in ~/.claude/settings.json unter enabledPlugins eingetragen sein.
/project-hub:setup
ls ~/.project-hub/
Falls Verzeichnis fehlt: /project-hub:setup einmalig laufen lassen.
Knowledge-Dateien müssen unter ~/.project-hub/knowledge/{project-type}/ liegen. Prüfen mit /project-hub:knowledge.
Der python/python3-Alias ist auf manchen Windows-Geräten durch den Microsoft Store blockiert. /project-hub:setup erkennt das automatisch und fällt auf py -3 zurück. Schlägt auch das fehl: Python 3.11+ direkt von python.org installieren.
Project Hub ist unter der PolyForm Noncommercial License 1.0.0 lizenziert. Persönliche, nicht-kommerzielle Nutzung ist frei. Kommerzielle Nutzung erfordert eine separate Lizenz.
CLA für Contributors: Beitragsvereinbarung