Integrations
Codemcp
Machen Sie Claude Desktop zu einem Pair-Programming-Assistenten, indem Sie Codemcp installieren. Damit können Sie Claude direkt bitten, Funktionen zu implementieren, Fehler zu beheben und Refactorings an einer Codebasis auf Ihrem Computer durchzuführen. Claude bearbeitet Dateien direkt und führt Tests durch. Schluss mit dem lästigen Kopieren von Code in und aus Claudes Chatfenster!
codemcp bietet ähnliche Funktionen wie andere KI-Codierungssoftware (Claude Code, Cursor, Cline, Aider), nimmt jedoch einen einzigartigen Punkt im Designbereich ein:
- Es ist für die Nutzung mit Claude Pro vorgesehen, dem 20-Dollar-Abonnement von Anthropic. Ich bezahle gerne für meine Nutzung im Abonnement, da dadurch keine Grenzkosten für Agentenaktionen entstehen. Kein schlechtes Gewissen mehr, weil man fünf Dollar für einen nicht funktionierenden Änderungssatz verschwendet hat.Beachten Sie, dass Claude Code auch mit Claude Max (100 $/Monat) und Abonnementpreisen genutzt werden kann. Der Nutzen von Codemcp ist in diesem Fall unklarer (und in einigen Punkten deutlich schlechter als Claude Code). Sie können Codemcp aber trotzdem mit Claude Max verwenden, wenn Ihnen einige der anderen UI-Optionen gefallen. (Außerdem ist es Open Source, sodass Sie es im Gegensatz zu Claude Code ändern können, wenn es Ihnen nicht gefällt!)
- Es basiert standardmäßig auf automatischer Akzeptanz . Ich möchte, dass mein Agent so weit wie möglich ohne meine Aufsicht kommt, damit ich am Ende alles in einem Durchgang überprüfen kann. Codemcp unterscheidet sich in zwei wichtigen Punkten von den meisten anderen Coding-Agenten: Wir verbieten uneingeschränkte Shell-Zugriffe und verlangen stattdessen, dass Sie Befehle, die der Agent verwenden kann, in
codemcp.toml
vorab deklarieren. Außerdem erstellen wir alle LLM-Änderungen in Git-Versionen , sodass Sie Agent-Änderungen granular zurücksetzen können und nicht vergessen, Änderungen zu committen. - Es ist IDE-unabhängig : Sie bitten Claude, Änderungen vorzunehmen, und er führt sie aus. Anschließend können Sie Ihre bevorzugte IDE-Konfiguration verwenden, um die Änderungen zu überprüfen und weitere Bearbeitungen vorzunehmen. Ich verwende Vim als meinen täglichen Editor. Programmierumgebungen, die VSCode oder einen bestimmten Editor erfordern, finde ich abstoßend.
WICHTIG: Für Master-Benutzer - Wesentliche Änderungen für die Token-Effizienz
Um die Token-Effizienz von Codemcp zu verbessern, wandele ich Codemcp auf Master gerade wieder in ein Multitool um (anstatt eines einzelnen Tools, dessen Anweisungen beim InitProject in den Chat gesendet werden). Das bedeutet, dass Sie die Tool-Nutzung manuell genehmigen müssen. Da die Genehmigung der Tool-Nutzung über mehrere Chats hinweg gültig ist, halte ich dies für einen sinnvollen Kompromiss. Sollten Sie damit jedoch nicht zufrieden sein, melden Sie bitte einen Fehler bei der Browsererweiterung refine-claude, um die automatische Genehmigung der Tool-Nutzung zu unterstützen.
Installation
Ich empfehle diese spezielle Methode zum Installieren und Verwenden von Codemcp:
- Installieren Sie
uv
und git, falls diese noch nicht installiert sind. - Installieren Sie claude-mcp in Ihrem Browser. Dadurch können Sie sich direkt von der Website aus mit SSE MCP-Servern verbinden. Sie benötigen also nicht Claude Desktop und können problemlos mehrere Chatfenster parallel nutzen. Wir gehen davon aus, dass diese Erweiterung durch die Einführung von Integrationen bald überflüssig wird. Zum Zeitpunkt der Erstellung dieses Artikels waren Integrationen für Claude Pro-Abonnenten jedoch noch nicht verfügbar.
- Führen Sie Codemcp mit
uvx --from git+https://github.com/ezyang/codemcp@prod codemcp serve
aus. Sie können--port 1234
hinzufügen, wenn Sie einen nicht standardmäßigen Port verwenden möchten.Profi-Tipp: Wenn du gerne gefährlich lebst, kannst duprod
inmain
ändern. Wenn du dich auf eine bestimmte Version festlegen möchtest, ersetze sie durch0.3.0
oder Ähnliches.Profi-Tipp: Codemcp lässt sich remote ausführen! Wenn Sie Tailscale verwenden und allen Geräten in Ihrem Tailnet vertrauen, können Sie dies sicher tun, indem Sie--host 100.101.102.103
übergeben (ersetzen Sie die IP-Adresse durch die Tailscale-IP-Adresse Ihres Knotens. Diese IP liegt typischerweise im Bereich 100.64.0.0/10). WARNUNG: Jeder mit Zugriff auf diesen MCP kann beliebigen Code auf Ihrem Computer ausführen. Es ist EXTREM unwahrscheinlich, dass Sie eine Bindung an 0.0.0.0 wünschen. - Konfigurieren Sie claude-mcp mit der URL:
http://127.0.0.1:8000/sse
(ersetzen Sie den Port, falls erforderlich). - Leider zeigt die Web-Benutzeroberfläche das Hammersymbol nicht immer an. Sie können jedoch überprüfen, ob der MCP-Server funktioniert, indem Sie in der Konsole nach „[MCP codemcp] SSE-Verbindung geöffnet“ suchen oder Claude fragen, welche Tools verfügbar sind (es sollte „Tools von codemcp verfügbar“ heißen).
Wenn Sie lieber Claude Desktop verwenden möchten oder ungewöhnliche Anforderungen haben, finden Sie unter INSTALL.md Installationsanweisungen für eine Vielzahl nicht standardmäßiger Situationen.
Verwendung
Zunächst müssen Sie im Checkout des Git-Repositorys, an dem Sie arbeiten möchten, eine Datei codemcp.toml
erstellen. Wenn der Agent beispielsweise Ihren Formatierer oder Tests ausführen soll, fügen Sie die entsprechenden Befehle im Abschnitt „Befehle“ hinzu (Hinweis: Diese Befehle müssen die benötigte virtuelle Umgebung entsprechend einrichten):
Der format
ist etwas Besonderes; er wird immer nach jeder Dateibearbeitung ausgeführt.
Als Nächstes empfehlen wir, in Claude Desktop ein Projekt zu erstellen und dies in die Projektanweisungen einzufügen:
Wobei $PROJECT_DIR
der Pfad zum Projekt ist, an dem Sie arbeiten möchten.
Besprechen Sie anschließend mit Claude, welche Änderungen Sie am Projekt vornehmen möchten. Jedes Mal, wenn Codemcp eine Änderung an Ihrem Code vornimmt, wird ein Commit generiert.
Einige Beispieltranskripte mit diesem Tool finden Sie hier:
Codemcp generiert pro Chat ein Commit und ändert es, während an Ihrer Funktion gearbeitet wird.
Philosophie
- Wenn Ihre Rate begrenzt ist, nehmen Sie sich die Zeit, etwas anderes zu tun (überprüfen Sie Claudes Code, überprüfen Sie den Code von jemand anderem, machen Sie Pläne, nehmen Sie an einigen Besprechungen teil).
- Dies ist kein autonomer Agent. Sie müssen mindestens nach jedem Chat eingreifen, um die Änderungen zu überprüfen und die nächste Änderung anzufordern. Sie können zwar in einem einzigen Chat eine lange Liste von Aufgaben anfordern, stoßen aber wahrscheinlich an die Kapazitätsgrenzen von Claude Desktop und müssen den Agenten trotzdem manuell fortsetzen. Nutzen Sie die Unterbrechungen, um sicherzustellen, dass Claude das Richtige tut.
- Wenn Claude aus der Bahn gerät, kostet Sie das Zeit statt Geld. Verhalten Sie sich entsprechend: Wenn Zeit der Engpass ist, beobachten Sie Claudes inkrementelle Leistung genau.
Konfiguration
Hier sind alle von codemcp.toml
unterstützten Konfigurationsoptionen:
Die project_prompt
wird geladen, wenn Sie das Projekt in Chats initialisieren.
Im Abschnitt commands
können Sie Befehle für bestimmte Tools konfigurieren. Die Namen werden dem LLM mitgeteilt, der entscheidet, wann er sie ausführen möchte. Sie können Anweisungen zur Verwendung der Tools im project_prompt
hinzufügen. Wir unterstützen auch eine ausführlichere Syntax, mit der Sie spezifische Anweisungen für jedes Tool einzeln angeben können:
Fehlerbehebung
Um den Server mit Inspector auszuführen, verwenden Sie:
Protokolle werden in ~/.codemcp/codemcp.log
geschrieben. Die Protokollebene kann in einer globalen Konfigurationsdatei unter ~/.codemcprc
festgelegt werden:
Die Protokollierung kann nicht für jedes Projekt einzeln konfiguriert werden, aber das sollte keine große Rolle spielen, da es ohnehin schwierig ist, Claude Desktop parallel für mehrere Projekte zu verwenden.
Beitragen
Siehe CONTRIBUTING.md .
You must be authenticated.
Tools
Ein MCP-Server, der Tools zum Lesen, Schreiben und Bearbeiten von Dateien im lokalen Dateisystem bereitstellt.
- WICHTIG: Für Master-Benutzer - Wesentliche Änderungen für die Token-Effizienz
- Installation
- Verwendung
- Philosophie
- Konfiguration
- Fehlerbehebung
- Beitragen
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that provides access to project files and their contents, allowing users to retrieve file data from specified project directories with error handling and configuration options.Last updated -14TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that allows Claude AI to perform filesystem operations including reading, writing, listing, moving files, and searching directories within specified allowed paths.Last updated -51JavaScript
- -securityFlicense-qualityA Filesystem MCP server that allows an LLM to read and list files from a specified directory on your local machine through the Model Context Protocol.Last updated -2Python
- AsecurityFlicenseAqualityA MCP server that allows searching for files in the filesystem based on path fragments, returning file metadata including name, path, size, and creation date.Last updated -1Python
Appeared in Searches
- A tool for uploading and analyzing documents, extracting text from PDFs, and conducting research
- A tool for searching and extracting relevant information from personal files
- How to find and read files on a computer
- Overview and Information About Filesystems
- Using Claude Desktop to Create a Document in Pages on Mac