d-kimuson/claude-code-viewer

A full-featured web-based Claude Code client that provides complete interactive functionality for managing Claude Code projects

What it solves

Claude Code Viewer provides a web-based interface for managing and analyzing Claude Code sessions. It solves the problem of relying solely on a CLI for interaction, offering a more organized way to browse conversation history, monitor tasks in real-time, and search through logs without losing data.

How it works

The tool acts as a client for Claude Code, using the standard Claude Code logs (located in ~/.claude/projects/) as its data source. It can be run as a server (via Node.js) and accessed through a browser. It supports two authentication modes: an API Key mode for full interactive functionality and a Subscription mode that generates CLI commands for the user to run in a terminal to maintain compliance with Anthropic's terms of service.

Who it’s for

Developers using Claude Code who want a visual, remote-friendly way to manage their AI coding sessions, especially those who prefer a PWA (Progressive Web App) experience on mobile or a centralized dashboard for their project logs.

Highlights

  • Real-time Log Viewing: Monitor active Claude Code sessions as they happen.
  • Full-text Search: Fuzzy matching and prefix search across all projects and conversations using keyboard shortcuts.
  • Integrated Terminal: A built-in terminal emulator to launch and run Claude Code commands without leaving the browser.
  • Remote Access: Support for Tailscale and reverse proxies, allowing the viewer to be used as a persistent server accessed from any device.
  • PWA Support: Can be installed as a Progressive Web App for a mobile-optimized UI and push notifications.

Related

  • Project
  • Project
  • Dispatch
  • Project
  • Project