Skip to main content
Glama
Cognisant-llc

Claude Code IDE for Sublime Text

Claude Code IDE для Sublime Text

English | 日本語

Нативная интеграция Claude Code IDE для Sublime Text 4 — просмотр изменений в редакторе (принять/отклонить), передача текущего выделения в реальном времени и упоминания через @, использующие тот же протокол WebSocket/MCP, что и официальные расширения для VS Code и JetBrains.

Неофициальный плагин сообщества — не связан с Anthropic и не одобрен ею. «Claude» и «Claude Code» являются товарными знаками Anthropic, PBC.

Claude Code предлагает правку в Sublime Text: в терминале запущен claude, в редакторе открывается diff рядом, а кнопка «Принять» записывает файл

Статус: основные функции работают — сервер + обмен контекстом (M1), просмотр изменений в редакторе (M2) и поддержка параллельных сессий реализованы и протестированы «end-to-end» с реальным клиентом Claude Code. Отправка в Package Control в процессе; ручная установка, описанная ниже, работает уже сегодня.

Мотивация — зачем Sublime Text в эпоху LLM?

Теперь, когда агент пишет большую часть кода, каким должен быть редактор? Наш ответ:

  • Мгновенный и легковесный. Sublime открывается за мгновение и потребляет около 100–300 МБ ОЗУ, пока сессии агентов, терминалы и браузеры поглощают остальную память. Редактор — это место, где вы читаете и оцениваете код; он никогда не должен быть самой тяжелой частью стека.

  • Легко расширяется вами. В рабочем процессе, ориентированном на LLM, редактор — это личная инфраструктура: когда Claude может написать плагин для Sublime за минуты, скриптовый Python API оказывается лучше, чем маркетплейс готовых функций. Вы собираете именно ту панель управления, которая вам нужна — этот плагин сам по себе тому доказательство.

  • Без встроенного ИИ, по выбору. ИИ-нативные IDE (Cursor, Windsurf, …) и VS Code связывают агента с редактором — с собственной подпиской, разметкой моделей и графиком обновлений. Claude Code не зависит от редактора; не хватало только тонкого протокольного слоя, который позволил бы Sublime общаться с ним. Этот плагин добавляет этот слой, так что редактор остается быстрым и вашим, а агент остается первоклассным.

Более развернутый аргумент — почему связывание, а не редактор, является тем, что стоит выбирать: Не меняйте редактор — подключите агента

Related MCP server: Claude Code MCP Server

Что он делает

Когда Claude Code подключается (через /ide или авто-подключение), плагин предоставляет:

  • Просмотр изменений в редакторе — предложенные Claude правки открываются как diff рядом; примите, отклоните или отредактируйте вручную перед принятием (M2)

  • Обмен контекстом — текущее выделение, открытые вкладки, папки рабочей области, состояние «грязных» файлов

  • Потоковая передача selection_changed — Claude всегда знает, на что вы смотрите

  • Упоминание через @ — отправка текущего диапазона выделения в промпт

  • CLI «Покажи мне»scripts/open_file.py <путь> открывает любой файл на боковой панели из терминала или от самого агента — канал для «Claude, покажи, что ты сделал» (см. FAQ)

  • Обнаружение lock-файла — работает из Terminus внутри Sublime или из любого внешнего терминала

Установка (вручную, пока в разработке)

  1. Клонируйте этот репозиторий в любое место.

  2. Создайте символическую ссылку в папке Packages Sublime как Claude Code IDE (подойдет любое имя папки — импорты относительные — но это имя соответствует установке через Package Control, поэтому пункты меню «Настройки» будут работать):

    • Windows: mklink /J "%APPDATA%\Sublime Text\Packages\Claude Code IDE" "C:\путь\к\репозиторию"

    • macOS/Linux: ln -s /путь/к/репозиторию "~/Library/Application Support/Sublime Text/Packages/Claude Code IDE"

  3. Перезапустите Sublime Text. В строке состояния появится Claude ○ :<порт>, когда сервер слушает.

  4. В любом терминале запустите claude, затем /ide и выберите Sublime Text.

Разработка

Ядро протокола (claudeide/) — это чистый Python 3.8 без зависимостей, который никогда не импортирует sublime, поэтому его можно тестировать модульно вне Sublime:

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

Слой, взаимодействующий с Sublime, находится в adapters/sublime_bridge.py + plugin_main.py.

Протокол

Реализует протокол интеграции IDE от Claude Code (WebSocket + MCP 2025-03-26): lock-файл в ~/.claude/ide/<порт>.lock, WebSocket только на localhost с x-claude-code-ide-authorization и стандартный набор инструментов (openFile, openDiff, getCurrentSelection, getOpenEditors, …).

Справочник по протоколу: coder/claudecode.nvim PROTOCOL.md — огромное спасибо этому проекту за документирование.

FAQ

Работает ли Claude Code с Sublime Text?

Да — с этим плагином. У Claude Code нет встроенной поддержки Sublime Text (официальные расширения есть для VS Code и JetBrains), но его интеграция с IDE представляет собой документированный протокол WebSocket/MCP. Этот плагин реализует этот протокол нативно в Sublime, поэтому такие функции, как просмотр изменений в редакторе, контекст выделения и упоминания через @, работают так же, как в официальных расширениях.

Это официальный плагин Anthropic?

Нет. Это неофициальный плагин сообщества, не связанный с Anthropic и не одобренный ею. Он использует тот же протокол, что и официальные расширения IDE, задокументированный проектом claudecode.nvim.

Как подключить Claude Code к Sublime Text?

Два способа:

  1. Вручную: запустите claude в любом терминале, введите /ide и выберите Sublime Text.

  2. Авто-подключение: установите фиксированный "port" в настройках плагина и экспортируйте CLAUDE_CODE_SSE_PORT=<порт> и ENABLE_IDE_INTEGRATION=true на уровне системы. Каждая новая сессия claude будет автоматически подключаться к Sublime (~2 секунды после запуска) из любого терминала, включая Terminus внутри Sublime.

Что происходит, когда Claude редактирует файл?

Предлагаемое изменение открывается как вкладка diff рядом в Sublime. Примите или отклоните его с помощью кнопок ✓/✗ на панели предложений (также доступны в палитре команд; готовые к копированию привязки клавиш поставляются в Example.sublime-keymap) или отредактируйте предложение вручную перед принятием. Claude блокируется, пока вы не примете решение — с настройками разрешений по умолчанию ничего не касается диска без вашего просмотра.

Может ли Claude открывать файлы, чтобы показать мне результаты?

Не через MCP — Claude Code предоставляет модели только getDiagnostics/executeCode от ide-сервера, поэтому модель никогда не может вызвать openFile сама, даже при подключении. Встроенный CLI — это поддерживаемый канал: он выполняет то же обнаружение lock-файла + аутентифицированное рукопожатие WebSocket, что и Claude Code, и напрямую вызывает openFile плагина — включая размещение на боковой панели и --preview (временная вкладка, без перехвата фокуса). Он работает из любого терминала, даже для сессий, которые никогда не запускали /ide:

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

Затем научите своего агента (например, в CLAUDE.md): «когда ты создаешь файл, который я должен посмотреть, запусти scripts/open_file.py <путь>» — результаты начнут появляться в Sublime по мере их создания.

CLI находится в репозитории (scripts/ исключен из установленного пакета), поэтому запускайте его из клонированной копии — при ручной установке, описанной выше, она уже есть.

Отправляется ли мой код куда-либо?

Сам плагин ничего не отправляет в сеть. Он запускает WebSocket-сервер на 127.0.0.1 (только localhost, с токен-аутентификацией), который общается с процессом Claude Code на вашем компьютере. Что именно Claude Code отправляет в Anthropic, регулируется самим Claude Code — точно так же, как если бы вы использовали его без IDE.

Могу ли я запускать несколько сессий Claude Code одновременно?

Да. Сервер принимает одновременные подключения, поэтому несколько сессий Claude (например, по одной на проект или задачу) могут параллельно подключаться к одному экземпляру Sublime; просмотр изменений от каждой сессии отслеживается независимо.

Какие платформы поддерживаются?

Ядро протокола — это Python 3.8 без зависимостей (хост плагинов Sublime Text 4). Разработано и протестировано «end-to-end» на Windows; macOS и Linux используют те же пути кода и, как ожидается, будут работать — сообщения о проблемах и отчеты приветствуются.

Зачем сохранять Sublime вместо ИИ-нативной IDE?

Потому что агенту не нужно жить внутри редактора. Claude Code работает в терминале; задача редактора — читать, оценивать и иногда вручную редактировать то, что предлагает агент — задача, с которой Sublime справляется мгновенно и в пределах ~100–300 МБ ОЗУ. Разделение означает, что вы обновляете агента и редактор независимо, без встроенной подписки или привязки. См. Мотивацию.

О проекте

Разработано и поддерживается Cognisant LLC — мы помогаем командам подключать ИИ-агентов к уже используемым инструментам. Больше материалов на Cognisant Insights, включая японскую версию эссе о мотивации: エディタを替えるな、エージェントを繋げ.

Лицензия

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