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 |
Jedes Projekt wird einmal geladen (/project-hub:resume) und Claude kennt danach:
Interne und externe Kontakte mit:
Typisierte Notizen:
/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:
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 18 Skills, aufgerufen via /project-hub:<skill-name>:
| Skill | Zweck |
|---|---|
new-project |
Neues Projekt anlegen |
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 |
help |
Alle Skills anzeigen |
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_list_contacts(project_id) — alle Kontakte eines Projektstool_add_contact(project_id, ...) — Kontakt hinzufügentool_update_contact(contact_id, ...) — Kontakt bearbeitentool_delete_contact(contact_id) — Kontakt löschentool_search_contacts(project_id, query) — Kontakte durchsuchentool_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| Komponente | Version |
|---|---|
| Claude Code | Latest |
| Python | 3.11+ |
Kein API-Key nötig — Project Hub nutzt Claude Code's eingebauten Claude-Zugang.
# 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
│ ├── it-project/
│ │ ├── architecture.md
│ │ ├── charter.md
│ │ └── runbook.md
│ └── {custom-type}/
│ └── ...
└── projects/
└── {project-slug}/
└── docs/
├── emails/
├── meeting-notes/
└── misc/
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 |
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 6 Schritten:
tool_get_session() — Aktive Session prüfentool_list_projects("active") — User wählt Projekttool_get_project(identifier) — Vollständige Projektdaten ladentool_get_all_knowledge(project_type) — Domänen-Wissen ladentool_list_notes(project_id, limit=5) — Letzte AktivitätenBei 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.
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