Was macht cc-oc?
Claude Code-Plugin: Delegiere Aufgaben an OpenCode – mit automatisch importierten CC MCPs/Agenten/Skills/Befehlen pro Spawn.
Übersicht
Dieses Plugin ermöglicht es, Aufgaben von Claude Code an OpenCode zu delegieren. Beim Erstellen einer neuen OpenCode-Instanz werden automatisch alle MCPs (Model Context Protocol Server), Agenten, Skills und benutzerdefinierten Befehle aus der aktuellen Claude Code-Konfiguration importiert. Dadurch entfällt das manuelle Übertragen von Konfigurationen zwischen den beiden Workflows.
Verwendung
- Stelle sicher, dass sowohl Claude Code als auch OpenCode in deiner Umgebung installiert und konfiguriert sind.
- Aktiviere das Plugin in deiner Claude Code-Konfiguration.
- Führe einen Befehl wie
open-codeoderocaus – das Plugin importiert automatisch:- Alle definierten MCPs
- Agentenprofile
- Benutzerdefinierte Skills
- CLI-Befehle
- Delegiere Aufgaben an die gestartete OpenCode-Instanz; alle Ressourcen stehen sofort zur Verfügung.
Unterstützte Plattformen
- Claude Code (alle Versionen)
- OpenCode (kompatible Versionen)
- Plattformunabhängig (Linux, macOS, Windows)
Funktionsweise
Das Plugin liest beim Starten einer OpenCode-Instanz die Konfigurationsdateien von Claude Code aus (z. B. ~/.claude/settings.json oder projektlokale .claude.json). Es extrahiert die relevanten Abschnitte (mcpServers, agents, skills, commands), serialisiert sie und reichert den Startbefehl von OpenCode mit den entsprechenden Parametern an. So wird sichergestellt, dass jeder neue Spawn eine vollständige, konsistente Umgebung erhält.
Konfiguration
Die Konfiguration erfolgt über die Claude Code-Einstellungen. Beispiel:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem"],
"env": {}
}
},
"agents": [
{
"name": "helper",
"description": "Allzweck-Helfer",
"system": "Du bist ein hilfreicher Assistent."
}
],
"skills": [
{
"name": "test-skill",
"description": "Ein Beispiel-Skill",
"prompt": "Führe eine Testaufgabe aus."
}
],
"commands": [
{
"name": "build",
"command": "npm run build"
}
]
}
Alle oben genannten Einträge werden beim Delegieren an OpenCode automatisch importiert.
Lizenz
MIT