字
字节笔记本
2026年2月22日
Claude Code History Viewer - 对话历史浏览器
Claude Code History Viewer 是一款桌面应用,用于浏览和分析 Claude Code、Codex CLI 和 OpenCode 的对话历史。它提供了离线查看、全局搜索、Token 统计分析和可视化面板等功能,帮助开发者更好地管理和回顾 AI 编程助手的对话记录。
项目简介
Claude Code History Viewer 由 jhlee0409 开发维护,是一个开源的桌面应用程序。截至目前,该项目在 GitHub 上已获得 473+ stars,主要使用 TypeScript (75.8%) 和 Rust (20.8%) 编写。应用采用 Tauri 框架构建,支持 macOS、Windows 和 Linux 三大平台。
核心特性
| 特性 | 描述 |
|---|---|
| 多平台支持 | 统一查看 Claude Code、Codex CLI 和 OpenCode 的对话记录 |
| 对话浏览器 | 按项目/会话导航,支持工作区分组 |
| 全局搜索 | 瞬间搜索所有对话内容 |
| 分析面板 | Token 使用统计和 API 成本计算 |
| 会话面板 | 多会话可视化分析,支持像素视图、属性刷选和活动时间线 |
| 设置管理器 | 支持范围感知的 Claude Code 设置编辑和 MCP 服务器管理 |
| 消息导航 | 右侧可折叠目录,快速跳转对话内容 |
| 实时监控 | 实时监听会话文件变化,即时更新 |
| 会话上下文菜单 | 复制会话 ID、恢复命令、文件路径;原生重命名并集成搜索 |
| ANSI 颜色渲染 | 终端输出保持原始 ANSI 颜色显示 |
| 多语言支持 | 英语、韩语、日语、简体中文、繁体中文 |
| 最近编辑 | 查看文件修改历史并恢复 |
| 自动更新 | 内置更新器,支持跳过/推迟选项 |
技术栈
| 层级 | 技术 |
|---|---|
| 后端 | Rust + Tauri v2 |
| 前端 | React 19 + TypeScript + Tailwind CSS |
| 状态管理 | Zustand |
| 构建工具 | Vite |
| 国际化 | i18next(支持 5 种语言) |
安装指南
直接下载
从 GitHub Releases 下载对应平台的安装包:
| 平台 | 下载 |
|---|---|
| macOS (Universal) | .dmg |
| Windows (x64) | .exe |
| Linux (x64) | .AppImage |
Homebrew 安装 (macOS)
bash
# 添加 tap
brew tap jhlee0409/tap
# 安装应用
brew install --cask claude-code-history-viewer
# 或直接使用完整路径
brew install --cask jhlee0409/tap/claude-code-history-viewer升级和卸载:
bash
# 升级
brew upgrade --cask claude-code-history-viewer
# 卸载
brew uninstall --cask claude-code-history-viewer从源码构建
前置要求:
- Node.js 18+
- pnpm
- Rust 工具链
构建步骤:
bash
# 克隆仓库
git clone https://github.com/jhlee0409/claude-code-history-viewer.git
cd claude-code-history-viewer
# 方式一:使用 just(推荐)
brew install just # 或 cargo install just
just setup
just dev # 开发模式
just tauri-build # 生产构建
# 方式二:直接使用 pnpm
pnpm install
pnpm tauri:dev # 开发模式
pnpm tauri:build # 生产构建使用说明
- 启动应用
- 应用会自动扫描所有支持的提供商(Claude Code、Codex CLI、OpenCode)的对话数据
- 在左侧边栏浏览项目 —— 使用标签栏按提供商筛选
- 点击会话查看消息
- 使用标签页切换消息、分析、Token 统计、最近编辑和会话面板视图
数据隐私
100% 离线运行。所有对话数据都保存在本地,不会发送到任何服务器。无分析、无追踪、无遥测。
故障排除
| 问题 | 解决方案 |
|---|---|
| "No Claude data found" | 确保 ~/.claude 目录存在且包含对话历史 |
| 性能问题 | 大型历史记录初始加载可能较慢 —— 应用使用虚拟滚动优化 |
| 更新问题 | 如果自动更新失败,请从 Releases 页面手动下载 |
项目链接
分享: