claude-devtools
From public sourcesThe missing DevTools for Claude Code — inspect session logs, tool calls, token usage, subagents, and context window in a visual UI. Free, open source.
Overview
- ai
- ai-agent
- ai-debugging
- ai-tools
- anthropic
- claude
- claude-code
- claude-code-tools
- debugging
- desktop-app
Installation
Commands are shown, never run by the marketplace. Check them against the official documentation.- Official websiteFrom public sourcesfrom catalog metadataclaude-dev.tools/ ↗
- Official release filesFrom public sourcesfrom the latest official releasegithub.com/matt1398/claude-devtools/releases/tag/v0.5.0 ↗
- Language package registrynodejsFrom public sourcesfrom the package manifest — publication on the registry is not verified
npm install -g claude-devtoolsNot verified: check that this package in the registry belongs to this project before installing.
www.npmjs.com/package/claude-devtools ↗ - Build from sourceFrom public sourcesfrom catalog metadata
Build from source: no validated build recipe — follow the repository instructions.
github.com/matt1398/claude-devtools ↗
Compatibility
Unknown means no evidence was found — not that the product is incompatible.| Platform | Status | Architecture | Evidence | Confidence |
|---|---|---|---|---|
| Windows | Compatible | x86_64 | official build in release v0.5.0: claude-devtools-Setup-0.5.0-x64.exe | 0.70 |
| macOS | Compatible | arm64 | official build in release v0.5.0: claude-devtools-0.5.0-arm64.dmg | 0.70 |
| Compatible | x86_64 | official build in release v0.5.0: claude-devtools-0.5.0-x64.dmg | 0.70 | |
| Linux | Compatible | x86_64 | official build in release v0.5.0: claude-devtools-0.5.0-amd64.deb | 0.70 |
| Node.js | Compatible | — | package manifest: package.json name | 0.60 |
Releases
checked Oct 29, 2026Files in 0.5.0
| File | Platform | Size | SHA-256 | Download from the official source |
|---|---|---|---|---|
| claude-devtools-0.5.0-amd64.deb | linux · x86_64 · deb | 98.7 MB | c80ae9968858… | Official source ↗ |
| claude-devtools-0.5.0-arm64.dmg | macos · arm64 · dmg | 150.5 MB | f37ec018a405… | Official source ↗ |
| claude-devtools-0.5.0-arm64.zip | Unknown | 143.9 MB | 8a587c277fde… | Official source ↗ |
| claude-devtools-0.5.0-x64.dmg | macos · x86_64 · dmg | 156.6 MB | 886f7159620f… | Official source ↗ |
| claude-devtools-0.5.0-x64.zip | Unknown | 150 MB | 879845119285… | Official source ↗ |
| claude-devtools-0.5.0-x86_64.AppImage | linux · x86_64 · appimage | 154.6 MB | 9f91a8aa42a8… | Official source ↗ |
| claude-devtools-0.5.0-x86_64.rpm | linux · x86_64 · rpm | 98.8 MB | 42d4c29a2bca… | Official source ↗ |
| claude-devtools-Setup-0.5.0-x64.exe | windows · x86_64 · exe | 123.2 MB | d2e3f679414c… | Official source ↗ |
| claude-devtools-0.5.0-arm64.dmg.blockmap | other | 163.2 KB | d2e399dc11b6… | Official source ↗ |
| claude-devtools-0.5.0-arm64.zip.blockmap | other | 154.1 KB | e241c3e081ce… | Official source ↗ |
| claude-devtools-0.5.0-x64.dmg.blockmap | other | 169 KB | 746394ec644d… | Official source ↗ |
| claude-devtools-0.5.0-x64.pacman | other | 98.7 MB | d0c09007b444… | Official source ↗ |
| claude-devtools-0.5.0-x64.zip.blockmap | other | 159.6 KB | 1b7f063c26b7… | Official source ↗ |
| claude-devtools-Setup-0.5.0-x64.exe.blockmap | other | 132.8 KB | 342c2a8d97d7… | Official source ↗ |
| latest-linux.yml | other | 721 B | 79f4e4244150… | Official source ↗ |
| latest-mac.yml | other | 839 B | 812119019532… | Official source ↗ |
| latest.yml | other | 367 B | 7185459f75b3… | Official source ↗ |
Release history
- v0.4.16May 6, 2026Official source ↗
- v0.4.15Apr 30, 2026Official source ↗
- v0.4.10Apr 5, 2026Official source ↗
- v0.4.9Mar 23, 2026Official source ↗
- v0.4.8Mar 9, 2026Official source ↗
- v0.4.7Feb 26, 2026Official source ↗
- v0.4.6Feb 24, 2026Official source ↗
Quality profile
algorithm quality-v1.0 · assessed Oct 15, 2026Score components
License
MITThis is the catalog policy status, not legal advice.
Sources
Reviews
No reviews yet.
Alternatives
README
From matt1398/claude-devtools · license MIT · fetched Oct 29, 2026The Problem
Claude Code started hiding what it does.
Since v2.1.20, Claude Code replaced detailed output with opaque summaries. Read 3 files. Searched for 1 pattern. Edited 2 files. No file paths. No content. No line numbers. The community backlash was immediate.
But the problem goes deeper than collapsed file paths:
- Thinking steps — Claude's chain-of-thought reasoning is completely invisible in the terminal
- Tool call details — you see a one-line summary, not the actual input/output
- Subagent activity — agents spawn agents, but you only see the final result
- Context window — a three-segment progress bar with no breakdown of what's consuming your tokens
- Team coordination — teammate messages, task delegation, shutdown requests — all buried
The only workaround is --verbose, which dumps raw JSON, internal system prompts, and thousands of lines of noise. There is no middle ground.
The Solution
claude-devtools is the debugging tool for Claude Code. It reads the Claude Code logs and session transcripts already saved to ~/.claude/ on your machine, and reconstructs everything.
| What the terminal hides | What claude-devtools shows |
|---|---|
Read 3 files | Exact file paths, syntax-highlighted content with line numbers |
Searched for 1 pattern | The regex pattern, every matching file, matched lines |
Edited 2 files | Inline diffs with added/removed highlighting |
| Three-segment context bar | Per-turn token attribution across 7 categories with compaction visualization |
| Collapsed subagent output | Full execution trees per agent with tool traces, tokens, duration, cost |
| Nothing about thinking | Extended thinking content, fully visible |
--verbose JSON dump | Structured, filterable, navigable interface — no noise |
Per-project Claude memory hidden in ~/.claude/projects/.../memory/ | MEMORY.md rendered as a clickable index of layers; open any layer in your editor |
| Copy from terminal = wrapped lines, ANSI codes, broken Markdown | Real selectable text, one-click copy on every message and code block |
Zero configuration. No API keys. No wrappers. Works with every session you've ever run.
[!TIP] If claude-devtools saves you time debugging Claude Code, leaving a ⭐ on the repo is the single best way to support the project — it helps other developers find it.
Installation
Homebrew (macOS)
brew install --cask claude-devtools
Direct Download
| Platform | Download | Notes |
|---|---|---|
| macOS (Apple Silicon) | .dmg | Download the arm64 asset. Drag to Applications. On first launch: right-click → Open |
| macOS (Intel) | .dmg | Download the x64 asset. Drag to Applications. On first launch: right-click → Open |
| Linux | .AppImage / .deb / .rpm / .pacman | Choose the package format for your distro |
| Windows | .exe | Standard installer. May trigger SmartScreen — click "More info" → "Run anyway" |
| Docker | docker compose up | Open http://localhost:3456. See Docker deployment |
Key Features
Context Reconstruction
Per-turn token attribution across 7 categories — CLAUDE.md (global, project, directory), skills, @-mentioned files, tool I/O, thinking, team overhead, user text. See exactly what's in the context window at any point.
Terminal-Friendly Copy & Paste
Copying Claude Code output from the terminal mangles it — selection wraps at the terminal width, ANSI color codes leak into the clipboard, and code blocks lose their Markdown formatting. claude-devtools renders every message, tool call, and output as real selectable text with one-click copy on every code block, plus full-session export to Markdown / JSON / plain text.
Project Memory
Claude Code stores per-project memory at ~/.claude/projects/<project>/memory/ — a MEMORY.md index plus one .md file per layer (working style, architecture notes, etc.). claude-devtools surfaces this as a sidebar entry that opens a dedicated pane: layer list on the left, full markdown rendering on the right with frontmatter shown as a metadata card, Obsidian-style [[wikilinks]] for cross-layer navigation, and an icon-driven "Open in…" launcher that hands any layer (or the whole memory folder) off to Finder/Explorer, Cursor, VS Code, Zed, Xcode, iTerm, Ghostty, Terminal — or copies the absolute path.
Team & Subagent Trees
Isolated execution trees per agent with tool traces, token metrics, duration, and cost. Nested agents render recursively.
Tool Call Inspector
Every tool call expanded with specialized viewers — syntax-highlighted Read calls, inline Edit diffs, Bash output, and full subagent trees.
SSH Remote Sessions
Inspect sessions on any remote machine over SSH. Reads ~/.ssh/config, supports agent forwarding and key auth.
Compaction Visualization
See the moment your context hits the limit. Visualizes how context fills, compresses, and refills — so you know exactly what was lost. (Why did Claude forget? — debugging walkthrough)
Notification Triggers
System notifications for .env access, tool errors, high token usage, and custom regex patterns on any field.
Command Palette & Multi-Pane Layout
Cmd+K for cross-session search. Open multiple sessions side-by-side with drag-and-drop tabs.
📖 Full documentation: claude-dev.tools/docs · Copy from Claude Code: claude-dev.tools/docs/copy-paste · JSONL format reference: claude-dev.tools/docs/jsonl-format · claude --verbose comparison: claude-dev.tools/docs/verbose-vs-devtools
Not a Wrapper
claude-devtools does not wrap, modify, or interfere with Claude Code. It reads session logs that already exist on your machine. Works with sessions from the terminal, IDEs, or any tool that uses Claude Code.
Docker / Standalone Deployment
Run without Electron — in Docker, on a remote server, or anywhere Node.js runs.
docker compose up
# Open http://localhost:3456
Or manually:
docker build -t claude-devtools .
docker run -p 3456:3456 -v ~/.claude:/data/.claude:ro claude-devtools
| Variable | Default | Description |
|---|---|---|
CLAUDE_ROOT | ~/.claude | Path to the .claude data directory |
HOST | 0.0.0.0 | Bind address |
PORT | 3456 | Listen port |
The standalone server has zero outbound network calls. For maximum isolation: docker run --network none -p 3456:3456 -v ~/.claude:/data/.claude:ro claude-devtools. See SECURITY.md.
Development
Prerequisites: Node.js 20+, pnpm 10+
git clone https://github.com/matt1398/claude-devtools.git
cd claude-devtools
pnpm install
pnpm dev
| Command | Description |
|---|---|
pnpm dev | Development with hot reload |
pnpm build | Production build |
pnpm typecheck | TypeScript type checking |
pnpm test | Run all tests |
pnpm check | Full quality gate (types + lint + test + build) |
Community
- Discussions — share ideas, ask questions, and read what others are doing in GitHub Discussions.
- Issues — bug reports and feature requests in GitHub Issues.
- Changelog — every release is documented in CHANGELOG.md and on claude-dev.tools/changelog.
Contributing
See CONTRIBUTING.md for guidelines. Please read our Code of Conduct.
Security
IPC handlers validate all inputs with strict path containment checks. File reads are constrained to the project root and ~/.claude. See SECURITY.md.