Trình xem lịch sử Claude Code: Công cụ xem phiên làm việc Claude Code trên trình duyệt
Anthropic
OpenAI
Google/DeepMind
Cursor
Cline
GitHub
Zed
Bài viết giới thiệu Trình xem lịch sử Claude Code, một công cụ mã nguồn mở cho phép trực quan hóa lịch sử phiên làm việc của Claude Code trên trình duyệt. Công cụ hỗ trợ 28 ứng dụng khách (client), xử lý dữ liệu cục bộ và cung cấp các tính năng như tìm kiếm toàn cầu, thống kê token và ước tính chi phí. Tác giả cung cấp hướng dẫn chi tiết về cách triển khai bằng Docker cùng một số mẹo thực tế hữu ích.
Claude Code ghi lại mọi phiên làm việc trong thư mục ~/.claude/projects/<project-path>/<uuid>.jsonl. Định dạng này hướng đến máy móc; có thể dùng jq để xử lý nhưng khá cồng kềnh. Claude Code History Viewer (jhlee0409/claude-code-history-viewer, giấy phép MIT, viết bằng Rust + Tauri) xây dựng một giao diện người dùng (UI) từ các file này, cung cấp cây hội thoại kèm các lệnh gọi công cụ (tool calls), tìm kiếm toàn cục và số liệu thống kê về token/chi phí. Nó cũng có thể đọc hiểu lịch sử từ 27 công cụ khách (client) khác như Codex CLI, Gemini CLI, Cursor, Cline, Copilot, Goose và Zed. Các bản ghi hội thoại (transcript) được xử lý ngay trên máy cục bộ, và dự án khẳng định không thu thập dữ liệu viễn trắc (telemetry).
Có hai chế độ hoạt động: một ứng dụng desktop và một server không giao diện (headless) phục vụ cùng một UI thông qua trình duyệt. Tác giả triển khai server này trên một máy Linux bằng cách sử dụng một image Docker được xây dựng từ các file nhị phân đã biên dịch sẵn. Bài viết trình bày chi tiết về Dockerfile, cách xử lý token xác thực, và các điểm cuối (endpoint) của API.
Giao diện hiển thị cây dự án, hội thoại theo từng phiên, các lệnh gọi công cụ, các khối suy nghĩ (thinking blocks), các bản diff, và kết quả đầu ra của lệnh. Trang Global Statistics (Thống kê toàn cục) cho thấy con số 22,5 tỷ token, 414.800 tin nhắn, 9862 phiên làm việc, và chi phí ước tính là 12.824 đô la (với tỷ lệ phủ giá là 35,4%). API cho phép truy cập trực tiếp qua phương thức POST /api/<name> kèm xác thực Bearer.
Tác giả cũng chỉ ra một số điểm cần lưu ý: giới hạn bộ nhớ, thời gian quét lần đầu, thời hạn lưu trữ mặc định là 30 ngày, package git bị thiếu trong image, một lỗi 405 vô hại khi chạy ở chế độ server, và các vấn đề cần cân nhắc về an ninh.
Nguồn: Habr — хаб ИИ —
bản gốc
