Ein Session-Sharing-Plugin, das ich gebaut habe, um mit Freunden in Claude Code zusammenzuarbeiten
(github.com/NAMYUNWOO)claudeSpread: Ein Claude-Code-Plugin, das den „Arbeitskontext“ der KI mit Teammitgliedern synchronisiert
„Wenn Git das Teilen von Code ermöglicht, dann ermöglicht claude-spread das Teilen des gesamten Entwicklungsprozesses und Kontexts mit der KI mit Teammitgliedern.“
In letzter Zeit nutzen immer mehr Entwickler in lokalen Umgebungen KI-Agenten wie Claude Code. Aus Sicht der Team-Zusammenarbeit entsteht dabei jedoch ein großes Problem. Code lässt sich per Git pushen und teilen, aber die von der KI während der Zusammenarbeit erfasste „Projektarchitektur, Coding-Conventions, Debugging-Historie und der Fortschritt der aktuellen Session“ bleiben auf dem lokalen PC einer einzelnen Person eingeschlossen.
claudeSpread ist ein Plugin, das entwickelt wurde, um dieses fragmentierte Gedächtnis und den Kontext der KI sicher und nahtlos an Teammitglieder weiterzugeben.
Zentrale Kollaborations-Use-Cases (Core Collaboration Use Cases)
1. Asynchrones Pair Programming (Session-Handoff)
Wenn Arbeit an ein Teammitglied übergeben wird, kann man statt einfach nur „Ich habe bis hierhin committet“ zu sagen den Gedankengang der KI und sogar die nächsten Aufgaben komplett mitgeben.
- Funktion (
/claude-spread:distill-share): Claude fasst automatisch in einem strukturierten Markdown-Dokument zusammen (Distill), was in der aktuellen Session erreicht wurde, welche Architekturentscheidungen getroffen wurden und welche TODOs offen sind, und teilt dies. - Effekt (
/claude-spread:distill-receive): Das Claude des übernehmenden Teammitglieds liest diese Zusammenfassung, versteht die Situation sofort und setzt den Flow des vorherigen Bearbeiters ohne Unterbrechung fort mit „Zusammenfassungsdaten empfangen. Welche Arbeit soll als Nächstes fortgesetzt werden?“
2. Onboarding neuer Teammitglieder (Synchronisierung des Projektgedächtnisses)
Das projektspezifische Wissen, das bestehende Teammitglieder während der Arbeit mit Claude aufgebaut haben, lässt sich neuen Teammitgliedern mit nur einer einzigen Befehlszeile vermitteln.
- Funktion (
/claude-spread:memory-share): Muster, Konventionen und Know-how, die sich im lokalen automatischen Memory-Verzeichnis (.claude/projects/.../memory) angesammelt haben, werden als Bundle zusammengefasst und an Teammitglieder gesendet. Die KI kann diese Informationen noch einmal bereinigen (Distilled Mode) und in ein sauberes Dokument umwandeln oder mit--rawdie vollständigen Originaldateien unverändert übertragen. - Effekt (
/claude-spread:memory-receive): Das Claude des neuen Teammitglieds beginnt sofort mit dem Coding, nachdem es die Regeln und die Historie des betreffenden Projekts verstanden hat.
3. Volle Kompatibilität auch mit Teammitgliedern in Remote-Umgebungen
- Intranet-(LAN)-Modus: Im Büro werden Teammitglieder per mDNS (Bonjour/Avahi) automatisch per Zero-Config erkannt und sofort per P2P übertragen.
- Remote-(Relay)-Modus: Für Teammitglieder im Homeoffice oder in externen Netzwerken kann mit der Option
--relayüber einen 6-stelligen Room Code eine Verbindung aufgebaut werden, die Firewalls umgeht.
Starke Sicherheit zum Schutz des Team-Codes (Security)
Beim Senden von Kontext aus internen Projekten (Code-Zusammenfassungen, Strukturen usw.) über einen externen Server an Teammitglieder kann es Sicherheitsbedenken geben. claudeSpread löst dieses Problem mit Ende-zu-Ende-Verschlüsselung (E2E Encryption).
- Für alle übertragenen Daten wird auf Basis einer gemeinsam genutzten Passphrase (Passwort) AES-256-GCM-Verschlüsselung angewendet.
- Daten können nur nach Authentifizierung mittels Challenge-Response-(HMAC)-Verfahren entschlüsselt werden.
- Der im Remote-Modus verwendete WebSocket-Relay-Server fungiert lediglich als einfacher Weiterleiter (Dumb Pipe) für Pakete und kann die Daten niemals entschlüsseln, da er das Passwort nicht kennt. (Es ist auch sehr einfach, innerhalb der Organisation einen eigenen Relay-Server zu betreiben.)
Noch keine Kommentare.