🗂️xshell:找回并继续你的智能体会话
一个带真正界面的 Claude Code 会话管理器:所有会话、所有项目,一键找回并继续。在你的工作机器上很好用,但它是个本地工具:下面会讲清它为何不适合无屏迷你 PC。
用上几周之后,你的智能体到处留下了痕迹。这边一个会话是做网站的,那边一个是写脚本的,还有三段没写完的对话留在你随手关掉的终端里。Claude Code 把这一切都妥善保存在 ~/.claude 里,但要在命令行里找回来,得知道 --resume 命令、记得是哪个项目、翻来翻去。能用,但不舒服。
xshell 把这一堆会话摆进了橱窗。它是一个桌面应用,会读取你的 ~/.claude 文件夹,并在一个真正的界面里展示所有项目和所有历史会话。你浏览、点击,会话就连同它的历史在终端里继续。不多不少:一个为 Claude Code 打造的会话管理器。
它到底帮你做什么
- 不用动脑就能找回会话。 侧边栏列出你的项目;每个项目展开它的会话。你认出昨天那个,一点,它就带着完整历史回来了。
- 用标签页工作。 同时打开多个会话,各占一个标签页,还能在同一个面板里并排分组,让它们并行跑。
- 看清 git 现状。 内置 git 面板显示分支、worktree 和改动文件数,不用离开窗口。
- 知道花了多少钱。 xshell 按会话、也按整个账户显示成本、已用上下文和速率限制。非常适合避免月底才发现账单。
- 看到智能体的上下文。 一棵树概览会话中激活的 skills、子智能体和 MCP 服务器,让你知道它在用什么干活。
- 用键盘飞快操作。 Ctrl + K 打开快捷操作面板:在项目间跳转、运行命令,完全不碰鼠标。
安装它
xshell 是一个真正的终端(基于原生 PTY 和 xterm.js),不是廉价的模拟器:你的会话在里面运行,和在任何终端里一样。
运行安装脚本
在 macOS 或 Linux 上,一行就够:
# 把适配你平台的二进制下载到 ~/.xshell/bin/ 并加入 PATH
curl -fsSL https://xshell.sh/install.sh | bash
在 Windows 上,在 PowerShell 里:
irm https://xshell.sh/install.ps1 | iex
脚本会从最新的 GitHub release 拉取合适的二进制。如果你更喜欢传统安装包,项目也在它的发布页提供可下载文件(macOS 的 .dmg,Linux 的 .deb/.rpm/.AppImage,Windows 的 .msi/.exe)。
打开应用
首次启动时,xshell 会读取 ~/.claude,自动重建你的项目和会话列表。无需配置:只要 Claude Code 在这台机器上跑过,一切就都在那儿。
个性化(可选)
给你的项目起个名字、配个颜色、加个 emoji。把重要的钉到侧边栏顶部。这是表面功夫,但当你手上有十个项目时,它确实帮你理清头绪。
必须知道的限制:它无法远程遥控
这一点决定了 xshell 在你的方案里有没有位置。把话说清楚:xshell 只读取它自己所在机器的 ~/.claude,别的都不读。 它没有「远程客户端」模式去 SSH 连到迷你 PC 来显示那边的会话。它的数据在本地读取,任何东西都不会发到互联网上。
落到实处,就是两种情形:
- 你在自己面前的机器上跑智能体(你的 Mac 或工作 PC)。会话存在本地,xshell 正好对上,一切顺滑。这正是它的设计场景。
- 你的智能体跑在远程、没有屏幕的迷你 PC 上(本指南的方案)。这时 xshell 需要运行在迷你 PC 上,也就是需要一个你通过 VNC 来看的图形桌面(见远程工作)。技术上可行,但对一台刻意保持无头的机器来说,又重又别扭。
老实话
xshell 不变魔术:它既不替代智能体,也不替代你的严谨。你的记忆文件、你的 skills 以及你给项目划定框架的方式,仍然是拉开差距的东西。xshell 是上面那层舒适:找回、继续、盯住成本。
它也是个年轻的社区项目。它迭代很快,可能有些小 bug,并依赖志愿者的热情。这不要紧:它不碰你的数据(它只读取 ~/.claude),你可以卸载它而不破坏 Claude Code 的任何设置。如果你直接坐在机器前干活,值得一试;如果是远程遥控,那就跳过它。