Claude Code¶
MCP – Claude steuert das Fenster¶
Solange die App läuft, stellt sie MCP unter http://127.0.0.1:4340/mcp bereit (Streamable HTTP, nur lokal; anderer Port über MB_MCP_PORT). Einmal registrieren:
$ claude mcp add --scope user --transport http monsterbrain http://127.0.0.1:4340/mcp
Tool |
Macht |
|---|---|
|
Ordner, Modus, aktive Datei, offene Tabs, Ansicht, markierter Text |
|
eine Datei öffnen (Vorschau-Tab oder mit |
|
zur Änderungsansicht wechseln, die geänderten Dateien zurückgeben |
|
den Diff einer Datei öffnen |
|
einen anderen Ordner öffnen |
Erweiterungen fügen Tools hinzu (deciwa: deciwa_feedback, deciwa_show). Läuft die App nicht, meldet Claude Code den Server als nicht verbunden.
Agent-Aktionen – das Fenster gibt Arbeit an Claude¶
Aktionen erreichen eine laufende Claude-Code-Session über Claude Code Channels (Research Preview). Starte diese Session in einem Terminal, in dem Ordner, in dem Claude arbeitet:
$ scripts/claude-channel.sh
Claude Code startet resources/channel.mjs, das GET /channel auf dem Port der App offen hält und jede Aktion weitergibt. Die Aktion bekommt die Session, deren Ordner den offenen Ordner enthält (oder in ihm liegt) – bei mehreren die zuletzt gestartete. Channels funktionieren nur in interaktiven Sessions, nicht mit -p oder dem Agent SDK.
Ctrl Shift A schickt „erkläre diese Datei“ (mit dem markierten Text). Erweiterungen fügen eigene Aktionen hinzu – deciwa: Inform Claude neben dem Review-Schalter. Aktionen starten immer nur durch einen Klick oder eine Taste. Hört für den offenen Ordner keine Session zu, bietet monsterbrain Start Claude here an: Es öffnet ein Terminal im Ordner mit dem Skript oben (vorerst unter Linux), und die Aktion wartet bis zu zwei Minuten auf diese Session.