Skip to main content
Glama
Cognisant-llc

Claude Code IDE for Sublime Text

Claude Code IDE für Sublime Text

Deutsch | 日本語

Native Claude Code IDE-Integration für Sublime Text 4 — In-Editor-Diff-Überprüfung (Annehmen/Ablehnen), Live-Auswahlfreigabe und @-Erwähnungen, die dasselbe WebSocket/MCP-Protokoll wie die offiziellen VS Code- und JetBrains-Erweiterungen verwenden.

Inoffizielles Community-Plugin — nicht verbunden mit oder unterstützt von Anthropic. "Claude" und "Claude Code" sind Marken von Anthropic, PBC.

Claude Code schlägt eine Bearbeitung in Sublime Text vor: das Terminal führt claude aus, ein nebeneinander angeordneter Diff öffnet sich im Editor, und Annehmen schreibt die Datei

Status: Kernfunktionen funktionieren — Server + Kontextfreigabe (M1), In-Editor-Diff-Überprüfung (M2) und Unterstützung für parallele Multisitzungen sind implementiert und End-to-End gegen den echten Claude Code-Client getestet. Die Package Control-Einreichung läuft; die manuelle Installation unten funktioniert bereits heute.

Motivation — warum Sublime Text im LLM-Zeitalter?

Jetzt, wo ein Agent einen Großteil des Codes schreibt, was sollte ein Editor sein? Unsere Antwort:

  • Sofort und leichtgewichtig. Sublime öffnet sich im Handumdrehen und bleibt bei ~100–300 MB, während Agentensitzungen, Terminals und Browser den Rest Ihres RAMs verbrauchen. Der Editor ist der Ort, an dem Sie Code lesen und bewerten; er sollte nie der schwere Teil des Stacks sein.

  • Trivial von Ihnen erweiterbar. In einem LLM-zentrierten Workflow ist der Editor eine persönliche Infrastruktur: Wenn Claude in Minuten ein Sublime-Plugin schreiben kann, schlägt eine skriptbare Python-API einen Marktplatz vorgefertigter Funktionen. Sie stellen genau das Cockpit zusammen, das Sie möchten — dieses Plugin selbst ist der Beweis.

  • Kein eingebautes KI, aus Überzeugung. KI-native IDEs (Cursor, Windsurf, …) und VS Code koppeln den Agenten an den Editor — mit eigenem Abonnement, Modell-Markup und Upgrade-Rhythmus. Claude Code ist Editor-unabhängig; das fehlende Stück war nur die dünne Protokollschicht, die Sublime mit ihm sprechen lässt. Dieses Plugin fügt diese Schicht hinzu, sodass der Editor schnell und Ihr Eigentum bleibt, und der Agent erstklassig bleibt.

Das ausführlichere Argument — warum Kopplung, nicht der Editor, das zu wählende Element ist: Wechseln Sie nicht Ihren Editor — Verbinden Sie den Agenten

Related MCP server: Claude Code MCP Server

Was es tut

Wenn Claude Code eine Verbindung herstellt (über /ide oder automatisch), bietet das Plugin:

  • In-Editor-Diff-Überprüfung — Claudes vorgeschlagene Bearbeitungen öffnen als nebeneinander angeordneter Diff; annehmen, ablehnen oder von Hand bearbeiten vor dem Annehmen (M2)

  • Kontextfreigabe — aktuelle Auswahl, offene Tabs, Arbeitsbereichs-Ordner, geänderter Zustand

  • selection_changed-Streaming — Claude weiß immer, worauf Sie schauen

  • @-Erwähnung — den aktuellen Auswahlbereich an die Eingabeaufforderung senden

  • Show-me-CLIscripts/open_file.py <pfad> zeigt jede Datei im Seitenfenster an, von einem Terminal oder vom Agenten selbst — der Kanal für "Claude, zeig mir, was du gemacht hast" (siehe FAQ)

  • Lock-Datei-Erkennung — funktioniert von Terminus innerhalb von Sublime oder jedem externen Terminal

Installation (manuell, während der Entwicklung)

  1. Klonen Sie dieses Repository irgendwohin.

  2. Verlinken Sie es in Sublimes Packages als Claude Code IDE (jeder Ordnername funktioniert — Importe sind relativ — aber dieser entspricht Package Control-Installationen, sodass die Menüeinträge in den Einstellungen aufgelöst werden):

    • Windows: mklink /J "%APPDATA%\Sublime Text\Packages\Claude Code IDE" "C:\pfad\zum\repo"

    • macOS/Linux: ln -s /pfad/zum/repo "~/Library/Application Support/Sublime Text/Packages/Claude Code IDE"

  3. Starten Sie Sublime Text neu. Die Statusleiste zeigt Claude ○ :<port> an, wenn der Server lauscht.

  4. Führen Sie in einem beliebigen Terminal claude aus, dann /ide und wählen Sie Sublime Text.

Entwicklung

Der Protokollkern (claudeide/) ist reines Python 3.8 ohne Abhängigkeiten und importiert nie sublime, sodass er außerhalb von Sublime unit-testbar ist:

uv venv --python 3.8
uv pip install pytest
uv run pytest

Die Sublime-Schicht lebt in adapters/sublime_bridge.py + plugin_main.py.

Protokoll

Implementiert das IDE-Integrationsprotokoll von Claude Code (WebSocket + MCP 2025-03-26): Lock-Datei unter ~/.claude/ide/<port>.lock, localhost-only WebSocket mit x-claude-code-ide-authorization und der standardmäßigen Tool-Palette (openFile, openDiff, getCurrentSelection, getOpenEditors, …).

Protokollreferenz: coder/claudecode.nvim PROTOCOL.md — großer Dank an dieses Projekt für die Dokumentation.

FAQ

Funktioniert Claude Code mit Sublime Text?

Ja — mit diesem Plugin. Claude Code hat keine eingebaute Sublime Text-Unterstützung (offizielle Erweiterungen existieren für VS Code und JetBrains), aber seine IDE-Integration ist ein dokumentiertes WebSocket/MCP-Protokoll. Dieses Plugin implementiert dieses Protokoll nativ in Sublime, sodass Funktionen wie In-Editor-Diff-Überprüfung, Auswahlkontext und @-Erwähnungen genauso funktionieren wie in den offiziellen Erweiterungen.

Ist dies ein offizielles Anthropic-Plugin?

Nein. Es ist ein inoffizielles Community-Plugin, nicht verbunden mit oder unterstützt von Anthropic. Es spricht dasselbe Protokoll, das die offiziellen IDE-Erweiterungen verwenden, wie vom claudecode.nvim-Projekt dokumentiert.

Wie verbinde ich Claude Code mit Sublime Text?

Zwei Wege:

  1. Manuell: Führen Sie claude in einem beliebigen Terminal aus, geben Sie /ide ein und wählen Sie Sublime Text.

  2. Automatische Verbindung: Setzen Sie einen festen "port" in den Plugin-Einstellungen und exportieren Sie CLAUDE_CODE_SSE_PORT=<port> und ENABLE_IDE_INTEGRATION=true maschinenweit. Jede neue claude-Sitzung verbindet sich dann automatisch mit Sublime (~2 s nach Start), von jedem Terminal — einschließlich Terminus innerhalb von Sublime.

Was passiert, wenn Claude eine Datei bearbeitet?

Die vorgeschlagene Änderung öffnet sich als nebeneinander angeordneter Diff-Tab in Sublime. Nehmen Sie sie mit den ✓/✗-Schaltflächen im Vorschlagsbereich an oder ab (auch in der Befehlspalette; fertige Tastenkombinationen werden in Example.sublime-keymap mitgeliefert), oder bearbeiten Sie den Vorschlag von Hand vor dem Annehmen. Claude wartet, bis Sie entscheiden — mit Standard-Berechtigungseinstellungen wird ohne Ihre Überprüfung nichts auf die Festplatte geschrieben.

Kann Claude Dateien öffnen, um mir seine Ergebnisse zu zeigen?

Nicht über MCP — Claude Code stellt dem Modell nur getDiagnostics/executeCode vom IDE-Server zur Verfügung, sodass das Modell selbst bei Verbindung nie openFile aufrufen kann. Die mitgelieferte CLI ist der unterstützte Kanal: Sie führt dieselbe Lock-Erkennung + authentifizierten WebSocket-Handshake wie Claude Code durch und ruft das openFile des Plugins direkt auf — inklusive Seitengruppen-Platzierung und --preview (transienter Tab, kein Fokusraub). Sie funktioniert von jedem Terminal, sogar für Sitzungen, die nie /ide ausgeführt haben:

python scripts/open_file.py path/to/report.html            # show + focus
python scripts/open_file.py path/to/notes.md --preview     # glance, no focus steal

Bringen Sie dann Ihrem Agenten bei (z. B. in CLAUDE.md): "wenn Sie eine Datei erstellen, die ich mir ansehen soll, führen Sie scripts/open_file.py <pfad> aus" — Ergebnisse erscheinen in Sublime, sobald sie erstellt werden.

Die CLI lebt im Repository (scripts/ ist vom installierten Paket ausgeschlossen), also führen Sie sie aus einem geklonten Checkout aus — das manuelle Installationssetup oben hat bereits eines.

Wird mein Code irgendwohin gesendet?

Das Plugin selbst sendet nichts ins Netzwerk. Es führt einen WebSocket-Server auf 127.0.0.1 (nur localhost, token-authentifiziert) aus, der mit dem Claude Code-Prozess auf Ihrem Rechner spricht. Was Claude Code selbst an Anthropic sendet, wird von Claude Code geregelt, genau wie wenn Sie es ohne IDE verwenden.

Kann ich mehrere Claude Code-Sitzungen gleichzeitig ausführen?

Ja. Der Server akzeptiert gleichzeitige Clients, sodass mehrere Claude-Sitzungen (z. B. eine pro Projekt oder Aufgabe) parallel an dieselbe Sublime-Instanz angeschlossen werden können; Diff-Überprüfungen von jeder werden unabhängig verfolgt.

Welche Plattformen werden unterstützt?

Der Protokollkern ist dependency-freies Python 3.8 (der Sublime Text 4-Plugin-Host). Entwickelt und End-to-End unter Windows getestet; macOS und Linux verwenden dieselben Codepfade und sollten funktionieren — Probleme und Berichte willkommen.

Warum Sublime statt einer KI-nativen IDE behalten?

Weil der Agent nicht im Editor leben muss. Claude Code läuft in einem Terminal; die Aufgabe des Editors ist es, zu lesen, zu bewerten und gelegentlich von Hand zu bearbeiten, was der Agent vorschlägt — eine Aufgabe, die Sublime sofort und in ~100–300 MB RAM erledigt. Entkopplung bedeutet, dass Sie den Agenten und den Editor unabhängig voneinander aktualisieren, ohne gebündeltes Abonnement oder Lock-in. Siehe Motivation.

Über uns

Entwickelt und gepflegt von Cognisant LLC — wir helfen Teams, KI-Agenten mit den Tools zu verbinden, die sie bereits verwenden. Weitere Artikel auf Cognisant Insights, einschließlich der japanischen Begleitung zum Motivationsaufsatz: エディタを替えるな、エージェントを繋げ.

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
    8
    21
    185
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude Code and Claude Desktop to interact with Obsidian vaults through MCP protocol. Supports file operations, workspace context access, and dual transport (WebSocket and HTTP/SSE) for AI-powered assistance with your notes.
    339
    BSD Zero Clause
  • A
    license
    Not graded
    quality
    B
    maintenance
    The self-hosted MCP bridge between Claude Chat and Claude Code.
    46
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

  • Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cognisant-llc/sublime-claude-code'

If you have feedback or need assistance with the MCP directory API, please join our Discord server