在 Windows 上,Claude Desktop 和 Claude Code 看起来像一个产品,实际产出三种互不相干的信号。这是分辨它们的方法,以及每种信号能诚实证明什么
开始之前
- Windows 版 Agent Island 已安装并常驻托盘
- 你在用 Claude Code、Claude Desktop,或者两个都用
1. 把三种信号分开
三件事各自独立,混为一谈是大部分困惑的根源:
- Claude Desktop 的窗口 —— 一个应用界面,关掉它会话仍可能继续
- Claude Code 的会话 —— 跑在终端里,靠它写在磁盘上的记录被追踪
- 用量数字 —— 从你的服务账号拉取,它自己失败不代表本地出了任何问题
额度报错不是会话报错,窗口关闭不是回合结束
2. 看会话行,不是看窗口
会话状态——工作中、轮到你、暂停——是从磁盘上的会话记录推导的,不是看窗口可不可见。所以终端最小化或者被别的窗口压着时,那一行照样在更新
3. 知道会话归哪个界面管
每个会话带着自己的身份和启动目标。Claude Desktop 的会话会恢复那个 App,命令行的会话把你带回它的工作目录上下文。点之前看行标签就知道是哪一种
4. 用「打开会话」去对的地方
提醒弹出时,打开会话恢复的是拥有那个会话的界面,而不是笼统地把 App 拉起来
5. 理解关到托盘这件事
关掉 Claude Desktop 的窗口不一定结束进程,窗口消失之后会话可能还活着。这个缝隙恰恰是状态伴侣的价值所在:屏幕上什么都没有,那一行还在报告
6. 把用量错误关在它自己的车道里
某一行报用量错误时,那是服务方接口在说话。会话监控完全在本地,用量刷新失败时它照常工作——两条路径没有依赖关系
7. 做一次两分钟的 Windows 自检
开一个 Claude Code 会话,把终端最小化,确认那一行还在动。在一个活动会话上关掉 Claude Desktop 窗口,确认那一行还活着。再让一次用量刷新失败(短暂断网),确认会话状态毫发无损。三条都成立,说明你读的是对的信号
如果没成功
记录是被注意力窗口退场的,不是被窗口关闭退场的。给它一个刷新周期
它们不一样。看行标签和启动目标——把它们合并是值得报 issue 的 bug
确认 Claude Code 在同一个 Windows 用户账号下跑过。不同的用户配置文件意味着不同的 home 目录和不同的记录
更新的能力面先落 macOS,并按平台各自核验。共同的已核验范围是实时会话状态、本地监控与轮到你提醒
App 在运行时被替换了。从开始菜单再启动一次
