claude-devtools

GitHub
3k 215 简单 1 次阅读 今天MITAgent语言模型图像开发框架
AI 解读 由 AI 自动生成,仅供参考

claude-devtools 是一款专为 Claude Code 打造的开源可视化调试助手,旨在让开发者“看见”AI 编码背后的完整过程。随着 Claude Code 近期版本更新,终端输出变得过于简略,隐藏了具体的文件路径、代码内容及思考链条,用户往往只能看到模糊的操作摘要,难以追踪细节或排查问题。

这款工具通过读取本地会话日志,将原本黑盒化的操作还原为清晰的视觉界面。它能详细展示 AI 的思考步骤、工具调用的具体输入输出、子代理(subagents)的协作活动,以及上下文窗口中 Token 的具体消耗分布。无论是团队协作中的任务委派,还是复杂的链式推理,都能一目了然,填补了原生终端在“详细模式”与“简略模式”之间的空白。

claude-devtools 特别适合需要深度掌控 AI 行为的软件开发者、技术研究人员及高级用户。当你需要审查 AI 生成的代码逻辑、优化 Token 使用成本,或调试多代理协作流程时,它能提供不可或缺的透明度。作为免费且跨平台(支持 macOS、Linux、Windows 及 Docker)的开源项目,它无需额外配置即可复用现有日志数据,是提升 Claude Code 开发效率与可解释性的得力帮手。

使用场景

资深后端工程师李工正利用 Claude Code 重构一个遗留的微服务模块,需要精准定位 AI 在复杂逻辑修改中的具体行为。

没有 claude-devtools 时

  • 操作黑盒化:终端仅显示“编辑了 2 个文件”的模糊摘要,无法直接看到具体修改了哪些文件路径及行号,必须手动打开文件逐行比对。
  • 推理过程丢失:Claude 内部的思维链(Chain-of-Thought)完全不可见,当 AI 做出意外决策时,李工无法追溯其判断依据。
  • 子代理失控:当主任务触发子代理(Subagents)并行处理时,只能看到最终结果,中间的任务分配与执行细节全部被埋没。
  • 上下文盲区:面对突然增加的 Token 消耗,仅有的进度条无法告知是哪些长文件或历史对话占用了上下文窗口。
  • 调试效率低下:若尝试使用 --verbose 模式,会被成千上万行原始 JSON 和系统提示符淹没,难以提取有效信息。

使用 claude-devtools 后

  • 全链路可视化:通过图形界面清晰查看每一次工具调用的详细输入输出,精确到具体的文件路径、代码片段及行号变更。
  • 透视思维逻辑:直接展开查看 Claude 的完整思考步骤,迅速理解 AI 为何选择特定的重构方案或绕过某些边界条件。
  • 监控子代理活动:直观呈现子代理的生成、任务委派及关闭全过程,像查看线程图一样掌握多智能体协作细节。
  • 上下文深度分析:以可视化图表拆解上下文窗口构成,精准识别消耗 Token 的“罪魁祸首”,优化提示词策略。
  • 高效会话审计:自动读取本地日志并重构为整洁的 UI 视图,无需忍受噪声干扰,即可复盘整个开发会话的来龙去脉。

claude-devtools 将原本“盲写”的代码生成过程转变为透明、可审计的工程化工作流,让开发者真正掌控 AI 的每一步行动。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具不依赖 GPU,主要运行环境为 Node.js。支持通过 Homebrew (macOS)、直接下载安装包 (.dmg, .AppImage, .deb, .rpm, .exe) 或 Docker 部署。开发模式需安装 pnpm。工具通过读取本地 ~/.claude/ 日志文件工作,无需 API 密钥,支持 SSH 远程会话检查。
python未说明
Node.js 20+
pnpm 10+
claude-devtools hero image

快速开始

你的Claude在盲编码

claude-devtools

你的Claude正在盲编码。查看它所做的一切。

网站  最新发布  下载量  平台  被收录于Awesome Claude Code


网站    macOS版下载    Linux版下载    Windows版下载    使用 Docker 部署    使用 Homebrew 安装



问题

Claude Code 开始隐藏其执行细节。

v2.1.20 起,Claude Code 将详细的输出替换为模糊的摘要:读取了3个文件搜索了1个模式编辑了2个文件。没有文件路径,没有内容,也没有行号。社区对此立即发出了强烈反响(详情)。

但问题远不止于文件路径被折叠:

  • 思考步骤 — Claude 的思维链推理在终端中完全不可见
  • 工具调用详情 — 你只能看到一行摘要,而无法获取实际的输入和输出
  • 子代理活动 — 代理会生成其他代理,但你只能看到最终结果
  • 上下文窗口 — 一个由三部分组成的进度条,却没有细分哪些内容占用了你的 token
  • 团队协作 — 同事的消息、任务分配、关闭请求等都被埋没

唯一的解决办法是使用 --verbose 参数,但这会输出原始 JSON、内部系统提示以及成千上万行的噪音。没有任何折中方案。

解决方案

claude-devtools 会读取你机器上的 ~/.claude/ 目录——即已有的会话日志——并重建所有内容。

终端隐藏的内容 claude-devtools 显示的内容
读取了3个文件 精确的文件路径、带语法高亮的内容及行号
搜索了1个模式 正则表达式模式、所有匹配的文件及其匹配行
编辑了2个文件 内联差异,突出显示新增和删除的内容
三段式上下文条 每轮次的 token 分配情况,按7类细分,并以紧凑可视化呈现
折叠的子代理输出 每个代理的完整执行树,包含工具调用轨迹、token 使用量、耗时及成本
思考过程全无 扩展后的思考内容,完全可见
--verbose 输出的 JSON 结构化、可筛选、可导航的界面——无任何噪音

无需配置,无需 API 密钥,无需封装器。适用于你运行过的每一个会话。


安装

Homebrew(macOS)

brew install --cask claude-devtools

直接下载

平台 下载链接 备注
macOS(Apple Silicon) .dmg 下载 arm64 版本。拖拽至“应用程序”文件夹。首次启动时:右键 → 打开
macOS(Intel) .dmg 下载 x64 版本。拖拽至“应用程序”文件夹。首次启动时:右键 → 打开
Linux .AppImage / .deb / .rpm / .pacman 选择适合你发行版的软件包格式
Windows .exe 标准安装程序。可能会触发 SmartScreen — 点击“更多信息”→“仍要运行”
Docker docker compose up 打开 http://localhost:3456。参见 Docker 部署

核心功能

上下文重构

context

每轮次的 token 分配情况,细分为7类——CLAUDE.md(全局、项目、目录)、技能提及的文件工具输入输出思考团队开销用户文本。让你精确了解任意时刻上下文窗口中的内容。

紧凑可视化

直观展示你的上下文何时达到上限。清晰地呈现上下文如何填充、压缩和重新填充——从而让你确切知道哪些内容丢失了。

通知触发器

系统通知功能,可针对 .env 文件访问、工具错误、高 token 使用量,以及任何字段中的自定义正则表达式模式进行触发。

工具调用检查器

每个工具调用都会展开显示,配备专门的查看器——语法高亮的读取操作、内联编辑差异、Bash 输出,以及完整的子代理执行树。

团队与子代理树

每个代理都有独立的执行树,包含工具调用轨迹、令牌指标、执行时长和费用。嵌套代理会递归渲染。

SSH 远程会话

通过 SSH 检查任何远程机器上的会话。读取 ~/.ssh/config,支持代理转发和密钥认证。

命令面板与多窗格布局

使用 Cmd+K 进行跨会话搜索。通过拖放标签页,可并排打开多个会话。


并非封装工具

claude-devtools 封装、修改或干扰 Claude Code。它仅读取您本地已有的会话日志。支持来自终端、IDE 或任何使用 Claude Code 的工具的会话。


Docker / 独立部署

无需 Electron 即可运行——可在 Docker 容器中、远程服务器上,或任何 Node.js 可运行的地方部署。

docker compose up
# 打开 http://localhost:3456

或手动:

docker build -t claude-devtools .
docker run -p 3456:3456 -v ~/.claude:/data/.claude:ro claude-devtools
变量 默认值 描述
CLAUDE_ROOT ~/.claude .claude 数据目录的路径
HOST 0.0.0.0 绑定地址
PORT 3456 监听端口

独立服务器 完全无 出站网络请求。为实现最高隔离级别:docker run --network none -p 3456:3456 -v ~/.claude:/data/.claude:ro claude-devtools。详情请参阅 SECURITY.md


开发

从源码构建

先决条件: Node.js 20+,pnpm 10+

git clone https://github.com/matt1398/claude-devtools.git
cd claude-devtools
pnpm install
pnpm dev
命令 描述
pnpm dev 开发模式,支持热重载
pnpm build 生产环境构建
pnpm typecheck TypeScript 类型检查
pnpm test 运行所有测试
pnpm check 全面质量检测(类型检查 + 代码规范 + 测试 + 构建)

贡献

请参阅 CONTRIBUTING.md 获取贡献指南。同时请阅读我们的 行为准则

安全性

IPC 处理程序会对所有输入进行严格的路径限制校验。文件读取仅限于项目根目录和 ~/.claude。详情请参阅 SECURITY.md

许可证

MIT

版本历史

v0.4.102026/04/05
v0.4.92026/03/23
v0.4.82026/03/09
v0.4.72026/02/26
v0.4.62026/02/24
v0.4.52026/02/21
v0.4.42026/02/20
v0.4.32026/02/19
v0.4.22026/02/19
v0.4.12026/02/16
v0.4.02026/02/14
v0.4.0-rc.22026/02/15
v0.3.22026/02/13
v0.3.12026/02/12
v0.3.02026/02/12
v0.2.22026/02/12
v0.2.02026/02/12
v0.1.202026/02/12

常见问题

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|4天前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|5天前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

149.5k|★★☆☆☆|今天
开发框架Agent语言模型

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|今天
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|今天
插件Agent图像

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|4天前
插件开发框架