Claude Code session
ccxray
Transparent HTTP proxy and dashboard for inspecting Claude Code sessions.
Install
npx ccxray claudegit clone https://github.com/lis186/ccxray.gitFrom the README
ccxray English | 正體中文 | 日本語 X-ray vision for AI agent sessions. A zero-config HTTP proxy that records every API call between Claude Code, Codex, and their upstream APIs, with a real-time dashboard and workflow timeline to inspect what's actually happening inside your agent. Why Claude Code is a black box. You can't see: - What system prompts it sends (and how they change between versions) - How much each tool call costs - Why it's thinking for 30 seconds - What context is eating your 200K token window ccxray makes it a glass box. Quick Start The proxy starts, the selected CLI launches through it, and the dashboard opens automatically. On macOS and Linux, agent launches without --port share one hub and dashboard. Windows runs each launch as its own standalone server; see the example below. If ccxray cannot load the proxy or attach to a hub, it starts the agent directly and that session is not recorded. The hub attach budget is 3000 ms by default; an unresolved attach falls back when the budget expires, and an earlier failure can fall back sooner. Set CCXRAY_ATTACH_TIMEOUT_MS to change the budget. ccxray attempts to append a fallback record to /fail-open.log (default ~/.ccxray/fail-open.log), but writing that file is best effort. Set CCXRAY_FAIL_CLOSED=1 to stop instead of falling back. Claude --bg / --background launches bypass the proxy by design. For a persistent install with Claude's shell wrapper (local recording only): Plain ccxray setup writes no export settings and needs no bucket, domains, or gcloud credentials. Summary export to GCS is opt-in with --export. Before using it, install Claude Code and make sure its logged-in account email is available to ccxray. The --domains list must include that account's domain. Export setup also requires readable…
Details
- Repository
- lis186/ccxray
- Website
- ccxray.io
- Language
- JavaScript
- Last updated
- 3 November 2026
FAQ
What is ccxray?
Transparent HTTP proxy and dashboard for inspecting Claude Code sessions. It is a session for Claude Code, from lis186/ccxray on GitHub.
How do I install ccxray?
Run npx ccxray claude, then follow the setup in the README.
Is ccxray popular?
lis186/ccxray has 295 GitHub stars and 41 forks, and is included in 2 curated Claude Code lists. It was last updated on 3 November 2026.
More sessions & history
Claude Conversation Extractor
691ZeroSumQuant/claude-conversation-extractor
Extracts clean conversation logs from Claude Code's local storage.
claude-run
673nilbuild/claude-run
Web UI for browsing Claude Code conversation history.
Claude Replay
853es617/claude-replay
Convert AI coding agent sessions (Claude Code, Cursor, Codex, Gemini, OpenCode, Kimi Code, Hermes) into self-contained, embeddable HTML replays
Recall
763raiyanyahya/recall
Stop wasting tokens and re-explaining your project every session. Recall gives Claude Code , Opencode durable memory — entirely offline.
AI Data Extraction
1.4ksybil-solutions/ai-data-extraction
extract all your personal data history from cursor, codex, claude-code, windsurf, and trae
Claude Code Memory Setup
1.1klucasrosati/claude-code-memory-setup
Up to 71.5x fewer tokens per session on Claude Code with Obsidian + Graphify. Persistent memory, codebase knowledge graphs, and chat import pipeline. 🇧🇷 PT-BR included.
Browse the most popular Claude Code mods, all sessions & history, or the skills and MCP server directories.