命令字典
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
Slash 命令、CLI 子命令、Hook 事件、启动参数的字典与演进史。
管理IDE集成并显示集成状态
/ide 是 Claude Code 会话内的 slash 命令。它的作用是:将运行在外部终端中的 Claude Code CLI,连接到当前已打开的 IDE(VS Code 或 JetBrains 系列),从而激活 IDE 集成功能。
连接成功后,以下功能变为可用:
@src/auth.ts#L1-99 格式的文件引用注意:如果你是在 IDE 的内置终端里运行
claude,集成功能会自动激活,无需手动输入/ide。/ide仅在外部终端场景下才需要。
在外部终端启动 Claude Code 后,输入 /ide:
/ide
前提:JetBrains IDE 已安装 Claude Code 插件 且 IDE 正在运行。
在外部终端启动 Claude Code 后,输入 /ide:
/ide
前提:VS Code 已安装 Claude Code 扩展(anthropic.claude-code)且扩展处于激活状态。
# 1. 在外部终端启动 Claude Code
claude
# 2. 进入会话后,连接 IDE
/ide
# 之后所有 diff 显示、诊断共享均通过 IDE 处理
| 约束 | 原因 |
|---|---|
| IDE 插件/扩展必须已安装并启用 | 无插件则无监听端点。在 VS Code 扩展下,扩展激活后运行本地 MCP server 供 CLI 自动连接(官方原文 "it runs a local MCP server that the CLI connects to automatically");JetBrains 侧官方仅描述插件在 IDE 集成终端内运行 claude 并连接,未文档化外部终端 /ide 连接的底层机制 |
| VS Code 需版本 ≥ 1.98.0 | 官方扩展的最低版本要求 |
| 建议 Claude Code 在 IDE 项目根目录启动 | 官方为可选建议(原文 "If you want Claude to have access to the same files as your IDE, start Claude Code from the same directory as your IDE project root");目录不一致时 Claude 访问的文件范围与 IDE 打开的项目不同 |
| WSL2 + JetBrains 需额外网络配置 | WSL2 的 NAT 网络或 Windows 防火墙可能阻断 WSL2 与 IDE 之间的连接 |
| 启动方式 | 是否需要 /ide | 说明 |
|---|---|---|
在 IDE 内置终端运行 claude | 不需要 | 插件自动检测并建立连接 |
在外部终端运行 claude | 需要 /ide | 需手动触发连接 IDE |
| VS Code 扩展图形面板 | 不适用 | 扩展本身不走 CLI,无需此命令 |
VS Code 内置 IDE MCP server 的工作机制:扩展激活后在 127.0.0.1 随机高位端口启动本地 MCP server,生成随机 auth token 写入 ~/.claude/ide/(权限 0600,目录权限 0700)。CLI 连接时读取该 token 进行认证。
claude,输入 /ide 激活 IDE 集成,此后代码变更弹出 IDE 原生比较窗口而非纯文本/ide 需 claude 与 IDE 在同一机器上互通,远程开发时应在远程 host 的终端(如 SSH 会话)中启动 claude 再 /ide 连接,而不是在本地客户端终端启动claude,配置好防火墙规则后用 /ide 桥接 WSL2 与 Windows 侧 IDE"No available IDEs detected"(JetBrains + WSL2):WSL2 的 NAT 网络导致 IDE 与 WSL2 实例无法通信。解决方式:在 Windows PowerShell(管理员)添加防火墙规则放行 WSL2 子网,或在 .wslconfig 中设置 networkingMode=mirrored(需 Windows 11 22H2+)。
JetBrains 插件安装后无反应:插件安装完成后可能需要完整重启 IDE(有时需重启多次)才能生效,不能仅 reload。
目录不匹配:在 /home/user/ 运行 claude 但 IDE 打开的是 /home/user/project/,/ide 能连通 IDE,但 Claude 访问的是不同的目录树。应从 IDE 项目根目录启动 claude。
VS Code 图形扩展面板无 /ide:该命令是 CLI 专属。在 VS Code 扩展的图形 chat 面板里输入 /ide 不会生效,命令菜单中也不会出现(官方文档明确:部分 CLI 命令在扩展中不可用)。