跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI大前端

Claude Code Viewer: Web 端 Claude Code 会话管理工具

综述由AI生成Claude Code Viewer,一款用于管理 Anthropic Claude Code 会话的 Web 端开源工具。它解决了原生会话历史追溯难、移动端查看不便及协作共享缺失等问题。核心功能包括日志实时查看、全局搜索、新会话发起、继续会话机制、项目管理、文件上传预览、浏览器嵌入、定时任务、Git 集成及多语言支持。支持通过 npm 或 Docker 部署,兼容 Node.js 20+ 环境,适用于本地开发、远程托管及团队协作场景。

人间失格发布于 2026/4/6更新于 2026/5/2329 浏览

Claude Code Viewer: Web 端 Claude Code 会话管理工具

当 Claude Code 成为日常开发标配,如何更高效地管理会话历史、分析对话流程就成了开发者的新需求。Claude Code Viewer 应运而生——一个功能完备的 Web 端 Claude Code 客户端。

背景介绍

Claude Code 是 Anthropic 推出的 AI 编程助手,但其原生的会话管理能力相对基础。大多数开发者面临以下痛点:

  • 会话历史难以追溯和检索
  • 无法在移动设备上方便地查看会话
  • 多人协作时难以共享会话内容
  • 缺乏对会话流程的全局视角

Claude Code Viewer 正是为解决这些问题而生的开源项目。它采用 Web 架构设计,专注于会话日志的完整分析,通过严格的数据校验和渐进式展示 UI,让每一个对话细节都清晰可见。

核心特性

📋 会话日志查看

Claude Code Viewer 直接读取 Claude Code 的标准日志格式(~/.claude/projects/<project>/<session-id>.jsonl),实时展示会话内容。支持历史日志浏览,新会话会自动被发现。

🔍 全局搜索

支持跨会话全文检索,快捷键 ⌘K (macOS) / Ctrl+K (Linux) 即可唤起搜索框。功能包括:

  • 模糊匹配
  • 前缀搜索
  • 键盘导航(↑↓ 选择,Enter 确认)
  • 可选择特定项目或全局搜索
🚀 发起新会话

直接在 Web 界面启动 Claude Code 会话,享受完整的文件/命令补全、暂停/恢复、工具授权等功能体验。

💡 继续会话

独特的继续会话机制:通过 Claude Code Viewer 启动的会话会保持存活状态(除非手动终止),无需重新加载 session-id 即可持续对话,避免了传统 resume 方式的状态丢失。

📁 项目管理
  • 创建新项目:通过 Web UI 选择目录,执行 /init 命令完成初始化
  • 项目列表:集中管理所有 Claude Code 项目
📎 文件上传与预览

支持直接上传图片(PNG、JPEG、GIF、WebP)、PDF 和文本文件。每种文件类型都有专门的预览组件:

  • 图片:内联渲染
  • PDF:嵌入式查看器
  • 文本:格式化内容展示
🌐 浏览器预览

在聊天界面右侧嵌入可调整大小的浏览器面板,预览任何 URL。支持:

  • URL 输入框 + 键盘导航
  • 刷新功能
  • 随导航自动调整聊天窗口宽度
  • 同源策略下的 URL 变化追踪
⏰ 消息定时发送

支持 cron 表达式设置周期性任务,或指定具体时间执行一次性任务。特性包括:

  • 并发控制(跳过/执行)
  • 定时任务自动删除
  • 速率限制自动继续(检测到限流后自动安排'continue'消息)
📝 Git 集成

内置 Git 功能,让代码审查和提交流程完全在 Web 端完成:

  • Diff 查看器:查看所有变更
  • 提交:直接执行 Git 提交
  • 推送:支持单独推送或提交 + 推送一体化流程
  • 分支切换:在 Git 面板中切换分支(支持搜索和状态指示)
📊 侧边栏工具
  • 文件与工具检查器:汇总编辑过的文件,按项目分组,列出工具调用并支持过滤和快速预览
  • 待办查看器:提取会话中的 TodoWrite 项,以可折叠清单形式展示
  • 终端面板:底部 WebSocket 终端,无需离开 UI 即可运行 Shell 命令
  • MCP 服务器查看器:查看 MCP 服务器配置,支持实时重载
⚙️ 系统信息

监控 Claude Code 和 Claude Code Viewer 的版本、特性兼容性和系统状态。

🌏 多语言支持

完整的国际化支持,涵盖:

  • English
  • 日本語
  • 简体中文

快速开始

CLI 方式(推荐)

直接运行,无需安装:

npx @kimuson/claude-code-viewer@latest --port 3400

或全局安装:

npm install -g @kimuson/claude-code-viewer claude-code-viewer --port 3400

服务启动后,访问 http://localhost:3400 即可。

命令行选项:

claude-code-viewer [options]
Options:
-p, --port <port>      端口号 (默认:3000)
-h, --hostname <hostname> 主机名 (默认:localhost)
-P, --password <password> 认证密码
-e, --executable <executable> Claude Code 可执行文件路径
--claude-dir <claude-dir> Claude 目录路径
-api-only              API 纯响应模式(无 Web UI)
Docker 部署

构建镜像:

docker build -t claude-code-viewer .

运行容器:

docker run --rm -p 3400:3400 \
  -e PORT=3400 \
  -e CCV_PASSWORD=your-password \
  claude-code-viewer

或使用 Docker Compose:

docker compose up --build

⚠️ 注意:默认的 docker-compose.yml 没有挂载 claude_home。如需复用本地 Claude 工作区,需配置 volume 映射:

与官方方案的对比

官方 Web 版 Claude Code

Anthropic 官方提供 Claude Code on the Web,在云端虚拟机中运行会话。

适合使用官方方案的场景:

  • 快速测试,无需本地配置
  • 移动设备或公共电脑临时使用
  • 单一的 CLAUDE.md 根目录项目

适合使用 Claude Code Viewer 的场景:

  • 需要使用预配置本地环境(数据库、服务、大型依赖)
  • Monorepo 项目,多个目录各有 CLAUDE.md
  • 开发需要大量计算资源或长时间运行进程
  • 偏好自托管,对开发环境有完全控制需求
社区其他 Web 客户端

社区也涌现了不少优秀的 Web 客户端,如 sugyan/claude-code-webui、wbopan/cui、siteboon/claudecodeui 等。

Claude Code Viewer 的差异化优势:

特性说明
零信息丢失Zod 严格校验,确保每个对话细节都被保留
渐进式展示可展开元素和子会话弹窗,管理信息密度
内置 Git 操作完整 Diff 查看器,支持直接提交
会话流程分析跨多会话的完整对话追踪
系统监控实时版本和特性兼容性监控
国际无障碍多语言支持

远程开发支持

Claude Code Viewer 从设计之初就考虑了远程托管场景:

  • 移动端优化 UI:响应式设计,专用移动端侧边栏,触控优化
  • 内置 Git 操作:直接在 Web 界面审查和提交代码
  • 实时通知:任务完成时音频提醒
  • 系统监控:跨环境监控 Claude Code 兼容性

基础密码认证可通过 --password 或 CCV_PASSWORD 环境变量启用。如需更复杂的认证方案,建议在基础设施层面实现(如反向代理 OAuth、VPN、IP 白名单)。

系统要求

  • Node.js: 20.19.0+
  • 操作系统: macOS / Linux(不支持 Windows)
  • Claude Code: v1.0.50+
  • 工具授权功能: 需要 v1.0.82+

总结

Claude Code Viewer 为开发者提供了一个强大且灵活的 Web 端会话管理解决方案。无论你是需要:

  • 回溯历史会话进行代码审查
  • 在移动设备上查看开发进度
  • 团队共享会话协作
  • 远程开发工作

Claude Code Viewer 都能满足你的需求。其开源免费、特性丰富且持续活跃维护,值得一试。


项目地址: https://github.com/d-kimuson/claude-code-viewer

目录

  1. Claude Code Viewer: Web 端 Claude Code 会话管理工具
  2. 背景介绍
  3. 核心特性
  4. 📋 会话日志查看
  5. 🔍 全局搜索
  6. 🚀 发起新会话
  7. 💡 继续会话
  8. 📁 项目管理
  9. 📎 文件上传与预览
  10. 🌐 浏览器预览
  11. ⏰ 消息定时发送
  12. 📝 Git 集成
  13. 📊 侧边栏工具
  14. ⚙️ 系统信息
  15. 🌏 多语言支持
  16. 快速开始
  17. CLI 方式(推荐)
  18. Docker 部署
  19. 与官方方案的对比
  20. 官方 Web 版 Claude Code
  21. 社区其他 Web 客户端
  22. 远程开发支持
  23. 系统要求
  24. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 使用 Elastic Agent Builder A2A 构建 Discord 游戏支持机器人
  • 基于 SpringBoot 的慢性肾功能障碍管理系统设计与实现
  • ChatGPT Tools 调用实战:基于 OpenAI Python SDK 实现系统命令执行
  • PFRL 源码解析:Q 函数与策略网络底层实现
  • MyBatis 扫描路径配置错误导致 Mapper 未找到问题排查
  • OpenAI 集成 Langchain 操作实战详解
  • Llama3-8B 本地部署实战:vLLM + Open-WebUI 免配置方案
  • OpenClaw 多 Agent 与飞书机器人配置实践
  • DeepSeek R1-Zero 为何比 R1 更值得关注:纯强化学习范式解析
  • 远程配置 VS Code 使用 GitHub Copilot 的排查指南
  • Tauri 项目结构:前端与 Rust 内核的协作、构建与扩展
  • 基于 OpenClaw 与 Open WebUI 的企业多部门 AI 平台搭建及 Docker 部署指南
  • OpenClaw 部署飞书机器人
  • 构建与 GitHub 深度集成的自动化工作流指南
  • Python 可变与不可变数据类型详解
  • Verilog 语法详解:从入门到精通
  • Vivado 2023.2 安装指南:从零搭建 FPGA 开发环境
  • SpringAI Agent 开发:使用 Agent Skills 进行代码评审
  • SpringBoot 原理:配置优先级、Bean 管理与自动配置
  • C语言与C++的核心区别详解

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online