Was macht MAINFRAME?
Persönlicher Hub für globale Claude Code-Anpassungen – übergeordnete CLAUDE.md, Skills, Agents, Hooks – die über ein Plugin und ein paar Symlinks auf jedes Projekt auf dem Rechner angewendet werden.
Übersicht
CATWILLgh/MAINFRAME dient als zentraler Konfigurationsknotenpunkt für Claude Code. Es ermöglicht dir, eine einzige Reihe von globalen Einstellungen zu verwalten, die automatisch in jedes deiner Projekte geladen werden, ohne dass du jede Konfiguration einzeln vornehmen musst.
Funktionsweise
Das Plugin durchsucht das Hauptverzeichnis von MAINFRAME und erstellt symbolische Links zu relevanten Konfigurationsdateien (wie CLAUDE.md) in deinen Projektverzeichnissen. So kannst du deine globalen Skills, Agents und Hooks zentral aktualisieren, und alle Projekte profitieren sofort von den Änderungen.
Vorteile
- Zentrale Verwaltung: Alle globalen Anpassungen an einem Ort.
- Konsistenz: Gleiche Einstellungen in allen Projekten.
- Einfache Aktualisierung: Einmal ändern, überall wirksam.
- Platzsparend: Keine doppelten Konfigurationsdateien.
Einrichtung
- Klone dieses Repository an einen Ort deiner Wahl (z.B.
~/.mainframe). - Führe das Installationsskript aus, um die Symlinks zu erstellen:
cd ~/.mainframe ./install.sh - Das Plugin wird automatisch von Claude Code bei jedem Projektstart geladen.
Verwendung
Lege deine globalen Konfigurationen in den entsprechenden Dateien im MAINFRAME-Verzeichnis ab:
CLAUDE.md: Übergeordnete Anweisungen für Claude Code.skills/: Globale Skills (z.B. maßgeschneiderte Bash-Funktionen).agents/: Globale Agenten für spezifische Aufgaben.hooks/: Hooks für Ereignisse wie Projektstart oder -ende.
Alle diese werden dann automatisch in deine Projekte eingebunden.
Hinweise
- Stelle sicher, dass deine Projektverzeichnisse nicht bereits eigene
CLAUDE.md-Dateien haben, die überschrieben werden könnten. - Die Symlinks zeigen auf die Dateien im MAINFRAME-Verzeichnis; entferne das Hauptverzeichnis nicht, während die Symlinks aktiv sind.
Lizenz
MIT