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

get_view

Ordner, Modus, aktive Datei, offene Tabs, Ansicht, markierter Text

open_file

eine Datei öffnen (Vorschau-Tab oder mit new_tab ein eigener Tab), optional mit Ansicht und einer Passage zum Hervorheben

show_changes

zur Änderungsansicht wechseln, die geänderten Dateien zurückgeben

show_diff

den Diff einer Datei öffnen

open_folder

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.