指南适用 2.1.2Windows核验 2026-08-09

Windows:分清是哪一个界面在说话

在 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

Windows 上完全没有会话

确认 Claude Code 在同一个 Windows 用户账号下跑过。不同的用户配置文件意味着不同的 home 目录和不同的记录

Windows 缺少 macOS 有的东西

更新的能力面先落 macOS,并按平台各自核验。共同的已核验范围是实时会话状态、本地监控与轮到你提醒

更新后托盘图标消失

App 在运行时被替换了。从开始菜单再启动一次

相关:macOS 与 Windows 共用的状态契约

← 全部指南