claude --desktop:从终端一把打开桌面端会话
终端里已经 cd 到项目、甚至跑了一半会话,却还要再去桌面端点开文件夹、翻历史——这套往返很磨人。CLI 2.1.285 加了 claude --desktop:用当前工作目录打开 Claude 桌面应用,也可以带上 --continue / --resume <id>,把已有会话接到桌面端继续。
这不是又一个「远程控制」协议,而是本机 CLI → 本机桌面端的快捷入口。
怎么用
基础用法:在项目根执行
bash
claude --desktop会按当前目录拉起桌面应用,减少「先开桌面、再选文件夹」的步骤。
续会话时:
bash
claude --desktop --continue
claude --desktop --resume <session-id>| 组合 | 含义 |
|---|---|
--desktop | 打开桌面端,落在当前目录 |
--desktop --continue | 续上最近相关会话并进桌面端 |
--desktop --resume <id> | 指定会话 ID 续跑并进桌面端 |
具体 UI 呈现以本机已安装的 Claude 桌面端版本为准;CLI 侧职责是把目录与会话意图递过去。
适合什么场景
- 终端起手、桌面收尾:命令行里建分支、跑测试,随后想在更大窗口里看 diff、改计划。
- 同一目录反复切换界面:不想每次在桌面端重新「打开文件夹」。
- 续跑换壳:会话在 CLI 里开过,中途想换成桌面端的布局与快捷键,又不想丢上下文。
若你主要在 VS Code / JetBrains 面板里干活,这条命令价值有限——它瞄准的是独立桌面应用,不是 IDE 扩展。
和相近能力怎么区分
| 能力 | 关系 |
|---|---|
| 桌面端面板弹出 | 讲桌面端窗格 / 弹出交互;本文讲 CLI 启动参数 --desktop |
| Remote Control / Cloud / Dispatch | 跨设备、云会话;--desktop 是本机快捷跳转 |
普通 claude / claude -p | 仍在终端或无交互模式;加 --desktop 才切到桌面壳 |
不要把 --desktop 理解成「在无头服务器上装 GUI」——没有可用的桌面端时,这条路径帮不上忙。
升级后建议动作
claude --version确认 ≥ 2.1.285。- 确认本机已安装并可启动 Claude 桌面应用。
- 在真实项目目录试一次
claude --desktop;有会话 ID 时再试--resume。 - 团队文档里若写「只用 CLI」,可补一句:需要大屏编辑时用
--desktop接续,避免另开空会话。
小结
- 2.1.285 新增
claude --desktop:按当前目录打开桌面端。 - 可与
--continue/--resume <id>组合,把会话接到桌面继续。 - 适合 CLI 起手、桌面收尾;与 Remote Control、IDE 面板是不同入口。
升级后先在本机项目里跑一遍,确认目录与会话都对上,再写进个人习惯。