Was macht codemode-x?
Universelles Code-Mode-Plugin für Claude Code – Komprimiert jede API in zwei MCP-Tools.
Übersicht
codelitt/codemode-x ermöglicht es Claude Code, mit jeder externen API zu interagieren, indem es die gesamte Kommunikation auf nur zwei Model Context Protocol (MCP)-Tools reduziert:
read: Führt Leseoperationen (GET) gegen die Ziel-API aus, um Daten abzurufen.write: Führt Schreiboperationen (POST) gegen die Ziel-API aus, um Aktionen durchzuführen oder Daten zu senden.
Dieses Plugin eliminiert die Notwendigkeit, für jeden API-Endpunkt separate MCP-Tools zu definieren. Stattdessen wird die API als Ganzes über diese zwei generischen Werkzeuge angesprochen.
Warum ist das nützlich?
- Reduzierte Komplexität: Statt einem Tool pro Endpunkt (und oft Dutzenden) benötigt der Agent nur zwei Basistools.
- Schnellere Integration: Neue APIs können sofort genutzt werden, ohne dass umfangreiche Tool-Konfigurationen erstellt werden müssen.
- Flexibilität: Der KI-Agent kann dynamisch entscheiden, welche Endpunkte er aufruft, basierend auf der API-Dokumentation und den Benutzeranforderungen.
Unterstützte Plattformen
- Claude Code (primäre Plattform)
- Prinzipiell jedes System, das MCP (Model Context Protocol) unterstützt.
Funktionsweise
- Der Entwickler konfiguriert die Basis-URL und Authentifizierung für die Ziel-API.
- Claude Code erhält die Fähigkeit, über
readundwritemit dieser API zu kommunizieren. - Basierend auf der Beschreibung der API (z.B. OpenAPI-Spezifikation) wählt der Agent den passenden Endpunkt und die HTTP-Methode.
- Der API-Request wird ausgeführt, und die Antwort wird verarbeitet und zurückgegeben.
Konfiguration
Die Konfiguration erfolgt typischerweise über Umgebungsvariablen oder eine MCP-Konfigurationsdatei:
{
"mcpServers": {
"codemode-x": {
"command": "npx",
"args": ["-y", "@codelitt/codemode-x"],
"env": {
"API_BASE_URL": "https://api.example.com",
"API_KEY": "your-api-key"
}
}
}
}
Beispielverwendung in Claude Code
Daten lesen:
Rufe Benutzerdaten von der API ab.
Claude Code verwendet intern das read-Tool mit dem Pfad /users.
Daten schreiben:
Erstelle einen neuen Benutzer mit dem Namen "Max Mustermann".
Claude Code verwendet intern das write-Tool mit dem Pfad /users und den entsprechenden Daten.
Lizenz
MIT