项目地址:GitHub - heng1234/claude-web: Web UI for Claude Code CLI - token streaming, tool visualization, checkpoint, multi-session management · GitHub
PyPI:Client Challenge
安装命令:pip install --upgrade claude-web-ui

Claude Code Web 2.0 已经发布。

如果你之前用过 1.x 版本,可以把 2.0 理解成一次比较大的“使用体验重构”:它不再只是把 Claude Code CLI 包一层网页,而是把日常聊天、代码任务、本地执行、手机访问、浏览器插件这些场景重新整理了一遍。

一句话概括:

普通问题就像聊天工具一样轻量;需要处理项目时,再切到 Code 工作区。

这也是 2.0 最大的变化。


1. 为什么要做 2.0?

Claude Code 本身很强,但 CLI 形态对很多使用场景并不够舒服:

  • 想看历史会话,不方便;
  • 想上传图片、文档、PDF,不够直观;
  • 想在手机上看结果,不够顺手;
  • 想知道 Claude 到底跑了哪些命令,需要翻终端输出;
  • 想把网页内容直接丢给 Claude,还要复制粘贴;
  • 想让它改代码、跑测试、看 diff,希望有一个更清楚的工作台。

Claude Code Web 的目标一直很简单:

不替代 Claude Code,而是给 Claude Code 加一个本地 Web UI。

2.0 继续保持这个原则:

  • 后端仍然调用本机 claude CLI;
  • 数据仍然默认保存在本机;
  • 不接触 Anthropic API Key;
  • 不把会话、图片、文档上传到额外第三方服务;
  • 沿用你本地 Claude Code 的登录状态。

2. 安装和升级

前提是你已经安装并登录 Claude Code CLI:

npm install -g @anthropic-ai/claude-code
claude

然后安装或升级 Claude Code Web:

pip install --upgrade claude-web-ui
claude-web --open

默认地址:

http://127.0.0.1:8765

查看版本:

claude-web --version

如果你是从 1.x 升级,建议刷新网页;如果用了 Chrome 插件,也建议到 chrome://extensions 里重新加载一次扩展。


3. 2.0 最大变化:普通聊天和 Code 工作区分开

1.x 版本里,很多“代码开发相关的信息”会一直出现在界面里,比如项目目录、Git 分支、权限模式、工具状态等。

但实际使用时,并不是每一轮都在写代码。

有时候只是问个问题、解释一段文字、整理思路、分析文档。如果界面一直堆着项目和权限信息,就会显得重。

所以 2.0 把入口拆成了两层:

普通聊天

普通聊天保持轻量:

  • 不显示项目;
  • 不显示 Git 分支;
  • 不显示权限模式;
  • 不显示代码工作区控件;
  • 适合问答、写作、解释资料、联网查询。

Code 工作区

当你需要处理项目,再进入「代码工作区」:

  • 显示当前项目;
  • 显示 Git 分支;
  • 显示运行模式;
  • 显示模型和推理强度;
  • 显示 Token 上下文;
  • 显示代码审查、解释报错、生成补丁、写测试等快捷入口。

这个设计会更接近现在大家熟悉的 Codex / Claude Code 工作流:

普通聊天轻一点,代码任务专注一点。


4. Code 工作区:更像一个本地代码任务面板

2.0 的 Code 工作区主要围绕“让 Claude 处理项目”重新做了一遍。

4.1 工具调用更清楚

以前 Claude 执行 Bash、Read、Write、Edit、Grep、Glob 这类工具时,信息会比较散。

2.0 里工具调用会集中展示:

  • 执行了多少步;
  • 哪些工具已经完成;
  • 当前进度到哪里;
  • 命令内容是什么;
  • 是否有文件变更。

如果 Claude 修改了文件,界面会显示文件修改摘要,可以打开查看 diff。

这对于代码任务很重要。因为你不只是想知道“它说了什么”,更想知道:

它到底动了哪些文件?为什么动?改了什么?

4.2 项目绑定会话

2.0 里普通聊天和项目会话分开显示。

项目绑定的会话不会混进普通聊天列表里,代码工作区里会按项目归类。这样长期使用时,历史会话不会越堆越乱。

4.3 上下文自动压缩

代码会话很容易越聊越长,尤其是连续分析项目、跑测试、改 bug 的时候。

2.0 增加了自动上下文压缩:

  • 接近 Token 上限时先提示“压缩中”;
  • 压缩完成后继续执行用户任务;
  • 尽量减少因为上下文过长导致的新任务失败。

5. 手机访问:局域网更顺手,公网更谨慎

很多时候 Claude 在电脑上跑任务,人却不一定一直坐在电脑前。

2.0 对手机端做了不少优化:

  • 侧栏改成抽屉式;
  • 输入框适配手机安全区;
  • 搜索浮层恢复完整宽度;
  • 代码块、表格、工具结果支持窄屏滚动;
  • 手机端不再出现一堆桌面端才需要的复杂控件。

局域网访问可以这样启动:

claude-web --host 192.168.x.x

然后手机打开:

http://192.168.x.x:8765

2.0 会把这些来源视为本地 / 私有来源:

  • 127.0.0.1
  • 10.0.0.0/8
  • 172.16.0.0/12
  • 192.168.0.0/16
  • 100.64.0.0/10
  • 链路本地地址
  • IPv6 本地 / 私有地址

也就是说,同一个局域网内访问,正常不应该再误要求访问码。

但如果你要公网访问,仍然建议开启访问控制:

  • 一次性 6 位访问码;
  • 或 Authenticator 动态验证码;
  • 配合 HTTPS 反向代理;
  • 不建议直接把服务裸露到公网。

因为 Claude Code Web 可以读写本地文件、执行命令、消耗 Claude 配额,所以安全边界必须认真看。


6. 浏览器插件:把当前网页交给 Claude

2.0 继续升级了 Chrome MV3 插件。

它适合这类场景:

  • 看一篇技术文章,让 Claude 总结;
  • 选中一段代码,让 Claude 解释;
  • 在网页里选中报错,让 Claude 分析;
  • 读取当前页面正文,然后继续追问;
  • 把插件里的草稿转到完整 Web 会话。

安装方式:

  1. 启动 Claude Code Web;
  2. 打开「设置 → 浏览器插件」;
  3. 复制插件目录,或下载 ZIP;
  4. 在设置里生成插件 Token;
  5. 打开 chrome://extensions
  6. 启用开发者模式;
  7. 加载已解压的扩展;
  8. 在插件设置页填写服务地址和 Token。

命令行也可以直接查看插件目录:

claude-web --extension-path

注意:chrome://、Chrome Web Store 这类浏览器受限页面不能读取正文,这是 Chrome 扩展机制限制。


7. CLI 会话导入

如果你平时也直接使用 Claude Code CLI,2.0 里可以导入本机 CLI 会话。

侧栏里有「CLI 导入」入口,会扫描 ~/.claude/projects/ 下的历史记录。

2.0 默认先显示最近 10 条,继续滚动再按需加载,避免一次性把历史全部塞进界面。

这对已经积累很多 Claude Code 会话的人比较有用:过去的 CLI 讨论可以接进 Web UI 继续看、继续整理。


8. 设置中心:配置集中一点

2.0 把很多分散功能收到了设置中心:

  • 通知;
  • 手机访问;
  • Authenticator;
  • 浏览器插件;
  • 费用统计;
  • 记忆。

以前有些入口散在不同地方,用久了会找不到。现在更像一个集中控制台。

费用统计也放到了设置里,不再长期占用主界面。


9. 适合哪些人?

我觉得 Claude Code Web 2.0 比较适合这几类用户:

1. 已经在用 Claude Code,但想要 Web UI

如果你已经习惯 Claude Code CLI,又希望有历史会话、图片上传、文档解析、工具可视化和 diff 查看,Claude Code Web 会比较合适。

2. 想让 Claude 长时间处理本地项目

比如:

  • 分析一个项目结构;
  • 修一个 bug;
  • 解释一段报错;
  • 生成补丁;
  • 写测试;
  • 看 Git diff;
  • 跑命令验证。

这类任务用纯聊天界面不够清楚,用纯 CLI 又不够直观。Code 工作区就是为这个中间地带做的。

3. 想在手机上看任务结果

比如电脑在跑 Claude,自己拿手机在沙发上看结果,或者局域网里临时访问一下。

2.0 的手机端比 1.x 轻很多。

4. 经常阅读网页、文档、技术文章

浏览器插件可以少很多复制粘贴。


10. 需要注意的边界

Claude Code Web 不是一个云服务,它是本地工具。

这带来两个特点:

优点

  • 数据默认留在本机;
  • 沿用本机 Claude Code 登录状态;
  • 不需要你额外配置 Anthropic API Key;
  • 可以处理本地项目、Git、文件和命令。

风险

  • 它可以读写本地文件;
  • 它可以执行命令;
  • 自动模式只适合可信项目;
  • 不建议在公网裸奔;
  • 插件 Token、访问码、Authenticator Secret 不要泄露。

建议:

  • 本地使用:默认 127.0.0.1
  • 局域网使用:绑定明确的 192.168.x.x
  • 远程使用:优先 Tailscale / ZeroTier 这类私有网络;
  • 公网使用:必须 HTTPS + 访问控制 + 限速。

11. 快速命令汇总

安装:

pip install --upgrade claude-web-ui

启动:

claude-web --open

指定端口:

claude-web --port 9000

局域网访问:

claude-web --host 192.168.x.x

查看版本:

claude-web --version

查看浏览器插件目录:

claude-web --extension-path

终端配置 Authenticator:

claude-web --setup-totp

12. 最后

Claude Code Web 2.0 的重点不是堆功能,而是把几个常用场景拆清楚:

  • 普通聊天就是普通聊天;
  • 写代码就进 Code 工作区;
  • 手机访问就保持轻;
  • 浏览器插件就负责把网页交给 Claude;
  • 设置、费用、授权这些东西集中管理。

如果你正在用 Claude Code,或者想给 Claude Code 加一个更直观的本地界面,可以试一下 2.0。

项目地址:

GitHub - heng1234/claude-web: Web UI for Claude Code CLI - token streaming, tool visualization, checkpoint, multi-session management · GitHub

PyPI:

Client Challenge

安装:

pip install --upgrade claude-web-ui
claude-web --open
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐