Claude Code IDE for Sublime Text
Claude Code IDE for Sublime Text
English | 日本語
为 Sublime Text 4 提供原生 Claude Code IDE 集成——支持编辑器内差异审查(接受/拒绝)、实时选区共享和 @ 提及功能,使用与官方 VS Code 和 JetBrains 扩展相同的 WebSocket/MCP 协议。
非官方社区插件——与 Anthropic 无关,亦未获其认可。"Claude" 和 "Claude Code" 是 Anthropic, PBC 的商标。

状态:核心功能已可用——服务器 + 上下文共享(M1)、编辑器内差异审查(M2)以及并行多会话支持均已实现,并针对真实 Claude Code 客户端进行了端到端测试。Package Control 提交正在进行中;以下手动安装方法当前即可使用。
动机——LLM 时代为何选择 Sublime Text?
当智能体编写了大部分代码时,编辑器应该是什么样子?我们的答案是:
即时启动,轻量运行。 Sublime 瞬间打开,内存占用稳定在约 100–300 MB,而智能体会话、终端和浏览器会消耗其余内存。编辑器是你阅读和评判代码的地方;它绝不应成为技术栈中沉重的部分。
你可轻松扩展。 在 LLM 优先的工作流中,编辑器是个人基础设施:当 Claude 能在几分钟内编写一个 Sublime 插件时,可脚本化的 Python API 胜过预构建功能的市场。你可以精确组合出你想要的驾驶舱——这个插件本身就是证明。
不捆绑 AI,这是有意为之。 AI 原生 IDE(Cursor、Windsurf……)和 VS Code 将智能体与编辑器耦合在一起——带有自己的订阅、模型加价和升级节奏。Claude Code 与编辑器无关;缺失的只是一个让 Sublime 能够与之通信的薄协议层。这个插件添加了那一层,让编辑器保持快速且属于你,同时让智能体保持一流地位。
更长的论证——为什么耦合本身,而非编辑器,才是需要选择的对象:不要切换编辑器——连接智能体
Related MCP server: Claude Code MCP Server
功能
当 Claude Code 连接时(通过 /ide 或自动连接),该插件提供:
编辑器内差异审查——Claude 的编辑建议以并排差异视图打开;可接受、拒绝或在接受前手动编辑(M2)
上下文共享——当前选区、打开的标签页、工作区文件夹、脏状态
selection_changed流式传输——Claude 始终知道你正在查看的内容@提及——将当前选区范围发送到提示中显示文件 CLI——
scripts/open_file.py <path>可在侧边栏中显示任何文件,可从终端或智能体本身调用——这是"Claude,让我看看你做了什么"的通道(参见常见问题)锁文件发现——可在 Sublime 内部的 Terminus 或任何外部终端中使用
安装(手动,开发期间)
将本仓库克隆到任意位置。
将其链接到 Sublime 的
Packages目录,命名为Claude Code IDE(任何文件夹名称均可——导入是相对路径——但此名称与 Package Control 安装一致,因此首选项菜单项可正确解析):Windows:
mklink /J "%APPDATA%\Sublime Text\Packages\Claude Code IDE" "C:\path\to\repo"macOS/Linux:
ln -s /path/to/repo "~/Library/Application Support/Sublime Text/Packages/Claude Code IDE"
重启 Sublime Text。当服务器正在监听时,状态栏会显示
Claude ○ :<port>。在任何终端中运行
claude,然后输入/ide并选择 Sublime Text。
开发
协议核心(claudeide/)是纯 Python 3.8,零依赖,且从不导入 sublime,因此可在 Sublime 外部进行单元测试:
uv venv --python 3.8
uv pip install pytest
uv run pytestSublime 相关层位于 adapters/sublime_bridge.py + plugin_main.py。
协议
实现 Claude Code 的 IDE 集成协议(WebSocket + MCP 2025-03-26):锁文件位于 ~/.claude/ide/<port>.lock,仅限 localhost 的 WebSocket 使用 x-claude-code-ide-authorization,以及标准工具集(openFile、openDiff、getCurrentSelection、getOpenEditors……)。
协议参考:coder/claudecode.nvim PROTOCOL.md——非常感谢该项目提供了文档。
常见问题
Claude Code 能与 Sublime Text 配合使用吗?
可以——配合此插件即可。Claude Code 没有内置的 Sublime Text 支持(官方扩展仅适用于 VS Code 和 JetBrains),但其 IDE 集成是一个有文档的 WebSocket/MCP 协议。此插件在 Sublime 中原生实现了该协议,因此编辑器内差异审查、选区上下文和 @ 提及等功能的工作方式与官方扩展完全相同。
这是 Anthropic 的官方插件吗?
不是。这是一个非官方社区插件,与 Anthropic 无关,亦未获其认可。它使用与官方 IDE 扩展相同的协议,该协议由 claudecode.nvim 项目记录。
如何将 Claude Code 连接到 Sublime Text?
两种方式:
手动:在任何终端中运行
claude,输入/ide,然后选择 Sublime Text。自动连接:在插件设置中设置固定的
"port",并在整个机器范围内导出CLAUDE_CODE_SSE_PORT=<port>和ENABLE_IDE_INTEGRATION=true。之后每个新的claude会话都会自动连接到 Sublime(启动后约 2 秒),可从任何终端(包括 Sublime 内部的 Terminus)使用。
当 Claude 编辑文件时会发生什么?
建议的更改会在 Sublime 中作为并排差异标签页打开。使用建议面板中的 ✓/✗ 按钮接受或拒绝(也可在命令面板中找到;可复制使用的快捷键绑定已包含在 Example.sublime-keymap 中),或者在接受前手动编辑建议。Claude 会等待你的决定——在默认权限设置下,未经你的审查,任何内容都不会写入磁盘。
Claude 能否打开文件向我展示结果?
不能通过 MCP——Claude Code 仅向模型暴露来自 ide 服务器的 getDiagnostics/executeCode,因此即使已连接,模型也无法自行调用 openFile。捆绑的 CLI 是受支持的通道:它执行与 Claude Code 相同的锁发现 + 认证 WebSocket 握手,并直接调用插件的 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 <path>"——交付物会随着生成过程自动出现在 Sublime 中。
CLI 位于仓库中(scripts/ 已从安装包中排除),因此请从克隆的检出目录运行——上述手动安装设置已包含一个。
我的代码会被发送到任何地方吗?
插件本身不会向网络发送任何内容。它在 127.0.0.1(仅限 localhost,令牌认证)上运行一个 WebSocket 服务器,与你机器上的 Claude Code 进程通信。Claude Code 本身向 Anthropic 发送的内容受 Claude Code 管理,与你未使用 IDE 时完全相同。
我可以同时运行多个 Claude Code 会话吗?
可以。服务器接受并发客户端,因此多个 Claude 会话(例如每个项目或任务一个)可以同时连接到同一个 Sublime 实例;每个会话的差异审查会独立跟踪。
支持哪些平台?
协议核心是无依赖的 Python 3.8(Sublime Text 4 插件宿主)。在 Windows 上进行了端到端开发和测试;macOS 和 Linux 使用相同的代码路径,预计可正常工作——欢迎提交问题和报告。
为什么保留 Sublime 而不是使用 AI 原生 IDE?
因为智能体不需要存在于编辑器内部。Claude Code 在终端中运行;编辑器的工作是阅读、评判,偶尔手动编辑智能体建议的内容——这是 Sublime 能瞬间完成且仅占用约 100–300 MB 内存的工作。解耦意味着你可以独立升级智能体和编辑器,无需捆绑订阅或锁定。参见动机。
关于
由 Cognisant LLC 开发和维护——我们帮助团队将 AI 智能体连接到他们已有的工具。更多文章请访问 Cognisant Insights,包括动机文章的日文版:エディタを替えるな、エージェントを繋げ。
许可证
MIT
This server cannot be installed
Maintenance
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
- AlicenseBqualityDmaintenanceAn 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.821185MIT
- AlicenseNot gradedqualityDmaintenanceWraps Claude Code as a server using the Model Context Protocol (MCP), allowing teams to interact with Claude Code through a Slack bot interface.711MIT
- AlicenseNot gradedqualityDmaintenanceEnables 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.339BSD Zero Clause
- AlicenseNot gradedqualityBmaintenanceThe self-hosted MCP bridge between Claude Chat and Claude Code.46AGPL 3.0
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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