[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-matt1398--claude-devtools":3,"tool-matt1398--claude-devtools":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",149489,2,"2026-04-10T11:32:46",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":78,"owner_email":79,"owner_twitter":76,"owner_website":80,"owner_url":81,"languages":82,"stars":106,"forks":107,"last_commit_at":108,"license":109,"difficulty_score":32,"env_os":110,"env_gpu":111,"env_ram":111,"env_deps":112,"category_tags":117,"github_topics":118,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":139,"updated_at":140,"faqs":141,"releases":171},6267,"matt1398\u002Fclaude-devtools","claude-devtools","The missing DevTools for Claude Code — inspect session logs, tool calls, token usage, subagents, and context window in a visual UI. Free, open source.","claude-devtools 是一款专为 Claude Code 打造的开源可视化调试助手，旨在让开发者“看见”AI 编码背后的完整过程。随着 Claude Code 近期版本更新，终端输出变得过于简略，隐藏了具体的文件路径、代码内容及思考链条，用户往往只能看到模糊的操作摘要，难以追踪细节或排查问题。\n\n这款工具通过读取本地会话日志，将原本黑盒化的操作还原为清晰的视觉界面。它能详细展示 AI 的思考步骤、工具调用的具体输入输出、子代理（subagents）的协作活动，以及上下文窗口中 Token 的具体消耗分布。无论是团队协作中的任务委派，还是复杂的链式推理，都能一目了然，填补了原生终端在“详细模式”与“简略模式”之间的空白。\n\nclaude-devtools 特别适合需要深度掌控 AI 行为的软件开发者、技术研究人员及高级用户。当你需要审查 AI 生成的代码逻辑、优化 Token 使用成本，或调试多代理协作流程时，它能提供不可或缺的透明度。作为免费且跨平台（支持 macOS、Linux、Windows 及 Docker）的开源项目，它无需额外配置即可复用现有日志数据，是提升 Cla","claude-devtools 是一款专为 Claude Code 打造的开源可视化调试助手，旨在让开发者“看见”AI 编码背后的完整过程。随着 Claude Code 近期版本更新，终端输出变得过于简略，隐藏了具体的文件路径、代码内容及思考链条，用户往往只能看到模糊的操作摘要，难以追踪细节或排查问题。\n\n这款工具通过读取本地会话日志，将原本黑盒化的操作还原为清晰的视觉界面。它能详细展示 AI 的思考步骤、工具调用的具体输入输出、子代理（subagents）的协作活动，以及上下文窗口中 Token 的具体消耗分布。无论是团队协作中的任务委派，还是复杂的链式推理，都能一目了然，填补了原生终端在“详细模式”与“简略模式”之间的空白。\n\nclaude-devtools 特别适合需要深度掌控 AI 行为的软件开发者、技术研究人员及高级用户。当你需要审查 AI 生成的代码逻辑、优化 Token 使用成本，或调试多代理协作流程时，它能提供不可或缺的透明度。作为免费且跨平台（支持 macOS、Linux、Windows 及 Docker）的开源项目，它无需额外配置即可复用现有日志数据，是提升 Claude Code 开发效率与可解释性的得力帮手。","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmatt1398_claude-devtools_readme_a78276514bcc.png\" alt=\"Your Claude is coding blind\" width=\"600\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">claude-devtools\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>Your Claude is coding blind. See everything it did.\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fclaude-dev.tools\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWebsite-claude--dev.tools-blue?style=flat-square\" alt=\"Website\" \u002F>\u003C\u002Fa>&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fmatt1398\u002Fclaude-devtools?style=flat-square&label=version&color=blue\" alt=\"Latest Release\" \u002F>\u003C\u002Fa>&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fmatt1398\u002Fclaude-devtools\u002Ftotal?style=flat-square&color=green\" alt=\"Downloads\" \u002F>\u003C\u002Fa>&nbsp;\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-macOS%20%7C%20Linux%20%7C%20Windows%20%7C%20Docker-lightgrey?style=flat-square\" alt=\"Platform\" \u002F>&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhesreallyhim\u002Fawesome-claude-code\">\u003Cimg src=\"https:\u002F\u002Fawesome.re\u002Fmentioned-badge.svg\" alt=\"Mentioned in Awesome Claude Code\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr \u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fclaude-dev.tools\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWebsite-claude--dev.tools-171717?logo=googlechrome&logoColor=white&style=flat\" alt=\"Website\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FmacOS-Download-black?logo=apple&logoColor=white&style=flat\" alt=\"Download for macOS\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinux-Download-FCC624?logo=linux&logoColor=black&style=flat\" alt=\"Download for Linux\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWindows-Download-0078D4?logo=windows&logoColor=white&style=flat\" alt=\"Download for Windows\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"#docker--standalone-deployment\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-Deploy-2496ED?logo=docker&logoColor=white&style=flat\" alt=\"Deploy with Docker\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"#installation\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FHomebrew-Install-FBB040?logo=homebrew&logoColor=white&style=flat\" alt=\"Install with Homebrew\" height=\"30\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr \u002F>\n\n\u003Cp align=\"center\">\n  \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2b420b2c-c4af-4d10-a679-c83269f8ee99\">\n    Your browser does not support the video tag.\n  \u003C\u002Fvideo>\n\u003C\u002Fp>\n\n---\n\n## The Problem\n\n**Claude Code started hiding what it does.**\n\nSince [v2.1.20](https:\u002F\u002Fsymmetrybreak.ing\u002Fblog\u002Fclaude-code-is-being-dumbed-down\u002F), 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](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=46978710).\n\nBut the problem goes deeper than collapsed file paths:\n\n- **Thinking steps** — Claude's chain-of-thought reasoning is completely invisible in the terminal\n- **Tool call details** — you see a one-line summary, not the actual input\u002Foutput\n- **Subagent activity** — agents spawn agents, but you only see the final result\n- **Context window** — a three-segment progress bar with no breakdown of what's consuming your tokens\n- **Team coordination** — teammate messages, task delegation, shutdown requests — all buried\n\nThe only workaround is `--verbose`, which dumps raw JSON, internal system prompts, and thousands of lines of noise. **There is no middle ground.**\n\n## The Solution\n\nclaude-devtools reads `~\u002F.claude\u002F` — the session logs already on your machine — and reconstructs *everything*.\n\n| What the terminal hides | What claude-devtools shows |\n|------------------------|---------------------------|\n| `Read 3 files` | Exact file paths, syntax-highlighted content with line numbers |\n| `Searched for 1 pattern` | The regex pattern, every matching file, matched lines |\n| `Edited 2 files` | Inline diffs with added\u002Fremoved highlighting |\n| Three-segment context bar | Per-turn token attribution across 7 categories with compaction visualization |\n| Collapsed subagent output | Full execution trees per agent with tool traces, tokens, duration, cost |\n| Nothing about thinking | Extended thinking content, fully visible |\n| `--verbose` JSON dump | Structured, filterable, navigable interface — no noise |\n\n**Zero configuration. No API keys. No wrappers. Works with every session you've ever run.**\n\n---\n\n## Installation\n\n### Homebrew (macOS)\n\n```bash\nbrew install --cask claude-devtools\n```\n\n### Direct Download\n\n| Platform | Download | Notes |\n|----------|----------|-------|\n| **macOS** (Apple Silicon) | [`.dmg`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | Download the `arm64` asset. Drag to Applications. On first launch: right-click → Open |\n| **macOS** (Intel) | [`.dmg`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | Download the `x64` asset. Drag to Applications. On first launch: right-click → Open |\n| **Linux** | [`.AppImage` \u002F `.deb` \u002F `.rpm` \u002F `.pacman`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | Choose the package format for your distro |\n| **Windows** | [`.exe`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | Standard installer. May trigger SmartScreen — click \"More info\" → \"Run anyway\" |\n| **Docker** | `docker compose up` | Open `http:\u002F\u002Flocalhost:3456`. See [Docker deployment](#docker--standalone-deployment) |\n\n---\n\n## Key Features\n\n### Context Reconstruction\n\n\u003Cimg width=\"100%\" alt=\"context\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmatt1398_claude-devtools_readme_52b4dd9e0cf6.png\" \u002F>\n\nPer-turn token attribution across 7 categories — **CLAUDE.md** (global, project, directory), **skills**, **@-mentioned files**, **tool I\u002FO**, **thinking**, **team overhead**, **user text**. See exactly what's in the context window at any point.\n\n### Compaction Visualization\n\n\u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F25281f09-05ed-4f81-97bc-7b1754b08b06\" controls=\"controls\" muted=\"muted\" style=\"max-width: 100%;\">\u003C\u002Fvideo>\n\nSee the moment your context hits the limit. Visualizes how context fills, compresses, and refills — so you know exactly what was lost.\n\n### Notification Triggers\n\n\u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F3b07b3b4-57af-49ed-9539-be7c56a244f5\" controls=\"controls\" muted=\"muted\" style=\"max-width: 100%;\">\u003C\u002Fvideo>\n\nSystem notifications for `.env` access, tool errors, high token usage, and custom regex patterns on any field.\n\n### Tool Call Inspector\n\nEvery tool call expanded with specialized viewers — syntax-highlighted Read calls, inline Edit diffs, Bash output, and full subagent trees.\n\n### Team & Subagent Trees\n\nIsolated execution trees per agent with tool traces, token metrics, duration, and cost. Nested agents render recursively.\n\n### SSH Remote Sessions\n\nInspect sessions on any remote machine over SSH. Reads `~\u002F.ssh\u002Fconfig`, supports agent forwarding and key auth.\n\n### Command Palette & Multi-Pane Layout\n\n**Cmd+K** for cross-session search. Open multiple sessions side-by-side with drag-and-drop tabs.\n\n---\n\n## Not a Wrapper\n\nclaude-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.\n\n---\n\n## Docker \u002F Standalone Deployment\n\nRun without Electron — in Docker, on a remote server, or anywhere Node.js runs.\n\n```bash\ndocker compose up\n# Open http:\u002F\u002Flocalhost:3456\n```\n\nOr manually:\n\n```bash\ndocker build -t claude-devtools .\ndocker run -p 3456:3456 -v ~\u002F.claude:\u002Fdata\u002F.claude:ro claude-devtools\n```\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `CLAUDE_ROOT` | `~\u002F.claude` | Path to the `.claude` data directory |\n| `HOST` | `0.0.0.0` | Bind address |\n| `PORT` | `3456` | Listen port |\n\nThe standalone server has **zero** outbound network calls. For maximum isolation: `docker run --network none -p 3456:3456 -v ~\u002F.claude:\u002Fdata\u002F.claude:ro claude-devtools`. See [SECURITY.md](SECURITY.md).\n\n---\n\n## Development\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Build from source\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n\u003Cbr \u002F>\n\n**Prerequisites:** Node.js 20+, pnpm 10+\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools.git\ncd claude-devtools\npnpm install\npnpm dev\n```\n\n| Command | Description |\n|---------|-------------|\n| `pnpm dev` | Development with hot reload |\n| `pnpm build` | Production build |\n| `pnpm typecheck` | TypeScript type checking |\n| `pnpm test` | Run all tests |\n| `pnpm check` | Full quality gate (types + lint + test + build) |\n\n\u003C\u002Fdetails>\n\n---\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. Please read our [Code of Conduct](CODE_OF_CONDUCT.md).\n\n## Security\n\nIPC handlers validate all inputs with strict path containment checks. File reads are constrained to the project root and `~\u002F.claude`. See [SECURITY.md](SECURITY.md).\n\n## License\n\n[MIT](LICENSE)\n","\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmatt1398_claude-devtools_readme_a78276514bcc.png\" alt=\"你的Claude在盲编码\" width=\"600\" \u002F>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">claude-devtools\u003C\u002Fh1>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>你的Claude正在盲编码。查看它所做的一切。\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fclaude-dev.tools\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F网站-claude--dev.tools-蓝色?style=flat-square\" alt=\"网站\" \u002F>\u003C\u002Fa>&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fmatt1398\u002Fclaude-devtools?style=flat-square&label=版本&color=蓝色\" alt=\"最新发布\" \u002F>\u003C\u002Fa>&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002Fmatt1398\u002Fclaude-devtools\u002Ftotal?style=flat-square&color=绿色\" alt=\"下载量\" \u002F>\u003C\u002Fa>&nbsp;\n  \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F平台-macOS%20%7C%20Linux%20%7C%20Windows%20%7C%20Docker-浅灰色?style=flat-square\" alt=\"平台\" \u002F>&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhesreallyhim\u002Fawesome-claude-code\">\u003Cimg src=\"https:\u002F\u002Fawesome.re\u002Fmentioned-badge.svg\" alt=\"被收录于Awesome Claude Code\" \u002F>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr \u002F>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fclaude-dev.tools\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002F网站-claude--dev.tools-171717?logo=googlechrome&logoColor=white&style=flat\" alt=\"网站\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FmacOS-下载-黑色?logo=apple&logoColor=白色&style=flat\" alt=\"macOS版下载\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinux-下载-FCC624?logo=linux&logoColor=黑色&style=flat\" alt=\"Linux版下载\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FWindows-下载-0078D4?logo=windows&logoColor=白色&style=flat\" alt=\"Windows版下载\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"#docker--standalone-deployment\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-部署-2496ED?logo=docker&logoColor=白色&style=flat\" alt=\"使用 Docker 部署\" height=\"30\" \u002F>\n  \u003C\u002Fa>&nbsp;&nbsp;\n  \u003Ca href=\"#installation\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FHomebrew-安装-FBB040?logo=homebrew&logoColor=白色&style=flat\" alt=\"使用 Homebrew 安装\" height=\"30\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr \u002F>\n\n\u003Cp align=\"center\">\n  \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2b420b2c-c4af-4d10-a679-c83269f8ee99\">\n    您的浏览器不支持 video 标签。\n  \u003C\u002Fvideo>\n\u003C\u002Fp>\n\n---\n\n## 问题\n\n**Claude Code 开始隐藏其执行细节。**\n\n自 [v2.1.20](https:\u002F\u002Fsymmetrybreak.ing\u002Fblog\u002Fclaude-code-is-being-dumbed-down\u002F) 起，Claude Code 将详细的输出替换为模糊的摘要：`读取了3个文件`、`搜索了1个模式`、`编辑了2个文件`。没有文件路径，没有内容，也没有行号。社区对此立即发出了强烈反响（[详情](https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=46978710)）。\n\n但问题远不止于文件路径被折叠：\n\n- **思考步骤** — Claude 的思维链推理在终端中完全不可见\n- **工具调用详情** — 你只能看到一行摘要，而无法获取实际的输入和输出\n- **子代理活动** — 代理会生成其他代理，但你只能看到最终结果\n- **上下文窗口** — 一个由三部分组成的进度条，却没有细分哪些内容占用了你的 token\n- **团队协作** — 同事的消息、任务分配、关闭请求等都被埋没\n\n唯一的解决办法是使用 `--verbose` 参数，但这会输出原始 JSON、内部系统提示以及成千上万行的噪音。**没有任何折中方案。**\n\n## 解决方案\n\nclaude-devtools 会读取你机器上的 `~\u002F.claude\u002F` 目录——即已有的会话日志——并重建所有内容。\n\n| 终端隐藏的内容 | claude-devtools 显示的内容 |\n|------------------------|---------------------------|\n| `读取了3个文件` | 精确的文件路径、带语法高亮的内容及行号 |\n| `搜索了1个模式` | 正则表达式模式、所有匹配的文件及其匹配行 |\n| `编辑了2个文件` | 内联差异，突出显示新增和删除的内容 |\n| 三段式上下文条 | 每轮次的 token 分配情况，按7类细分，并以紧凑可视化呈现 |\n| 折叠的子代理输出 | 每个代理的完整执行树，包含工具调用轨迹、token 使用量、耗时及成本 |\n| 思考过程全无 | 扩展后的思考内容，完全可见 |\n| `--verbose` 输出的 JSON | 结构化、可筛选、可导航的界面——无任何噪音 |\n\n**无需配置，无需 API 密钥，无需封装器。适用于你运行过的每一个会话。**\n\n---\n\n## 安装\n\n### Homebrew（macOS）\n\n```bash\nbrew install --cask claude-devtools\n```\n\n### 直接下载\n\n| 平台 | 下载链接 | 备注 |\n|----------|----------|-------|\n| **macOS**（Apple Silicon） | [`.dmg`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | 下载 `arm64` 版本。拖拽至“应用程序”文件夹。首次启动时：右键 → 打开 |\n| **macOS**（Intel） | [`.dmg`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | 下载 `x64` 版本。拖拽至“应用程序”文件夹。首次启动时：右键 → 打开 |\n| **Linux** | [`.AppImage` \u002F `.deb` \u002F `.rpm` \u002F `.pacman`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | 选择适合你发行版的软件包格式 |\n| **Windows** | [`.exe`](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) | 标准安装程序。可能会触发 SmartScreen — 点击“更多信息”→“仍要运行” |\n| **Docker** | `docker compose up` | 打开 `http:\u002F\u002Flocalhost:3456`。参见 [Docker 部署](#docker--standalone-deployment) |\n\n---\n\n## 核心功能\n\n### 上下文重构\n\n\u003Cimg width=\"100%\" alt=\"context\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmatt1398_claude-devtools_readme_52b4dd9e0cf6.png\" \u002F>\n\n每轮次的 token 分配情况，细分为7类——**CLAUDE.md**（全局、项目、目录）、**技能**、**提及的文件**、**工具输入输出**、**思考**、**团队开销**、**用户文本**。让你精确了解任意时刻上下文窗口中的内容。\n\n### 紧凑可视化\n\n\u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F25281f09-05ed-4f81-97bc-7b1754b08b06\" controls=\"controls\" muted=\"muted\" style=\"max-width: 100%;\">\u003C\u002Fvideo>\n\n直观展示你的上下文何时达到上限。清晰地呈现上下文如何填充、压缩和重新填充——从而让你确切知道哪些内容丢失了。\n\n### 通知触发器\n\n\u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F3b07b3b4-57af-49ed-9539-be7c56a244f5\" controls=\"controls\" muted=\"muted\" style=\"max-width: 100%;\">\u003C\u002Fvideo>\n\n系统通知功能，可针对 `.env` 文件访问、工具错误、高 token 使用量，以及任何字段中的自定义正则表达式模式进行触发。\n\n### 工具调用检查器\n\n每个工具调用都会展开显示，配备专门的查看器——语法高亮的读取操作、内联编辑差异、Bash 输出，以及完整的子代理执行树。\n\n### 团队与子代理树\n\n每个代理都有独立的执行树，包含工具调用轨迹、令牌指标、执行时长和费用。嵌套代理会递归渲染。\n\n### SSH 远程会话\n\n通过 SSH 检查任何远程机器上的会话。读取 `~\u002F.ssh\u002Fconfig`，支持代理转发和密钥认证。\n\n### 命令面板与多窗格布局\n\n使用 **Cmd+K** 进行跨会话搜索。通过拖放标签页，可并排打开多个会话。\n\n---\n\n## 并非封装工具\n\nclaude-devtools **不** 封装、修改或干扰 Claude Code。它仅读取您本地已有的会话日志。支持来自终端、IDE 或任何使用 Claude Code 的工具的会话。\n\n---\n\n## Docker \u002F 独立部署\n\n无需 Electron 即可运行——可在 Docker 容器中、远程服务器上，或任何 Node.js 可运行的地方部署。\n\n```bash\ndocker compose up\n# 打开 http:\u002F\u002Flocalhost:3456\n```\n\n或手动：\n\n```bash\ndocker build -t claude-devtools .\ndocker run -p 3456:3456 -v ~\u002F.claude:\u002Fdata\u002F.claude:ro claude-devtools\n```\n\n| 变量 | 默认值 | 描述 |\n|----------|---------|-------------|\n| `CLAUDE_ROOT` | `~\u002F.claude` | `.claude` 数据目录的路径 |\n| `HOST` | `0.0.0.0` | 绑定地址 |\n| `PORT` | `3456` | 监听端口 |\n\n独立服务器 **完全无** 出站网络请求。为实现最高隔离级别：`docker run --network none -p 3456:3456 -v ~\u002F.claude:\u002Fdata\u002F.claude:ro claude-devtools`。详情请参阅 [SECURITY.md](SECURITY.md)。\n\n---\n\n## 开发\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>从源码构建\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n\u003Cbr \u002F>\n\n**先决条件：** Node.js 20+，pnpm 10+\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools.git\ncd claude-devtools\npnpm install\npnpm dev\n```\n\n| 命令 | 描述 |\n|---------|-------------|\n| `pnpm dev` | 开发模式，支持热重载 |\n| `pnpm build` | 生产环境构建 |\n| `pnpm typecheck` | TypeScript 类型检查 |\n| `pnpm test` | 运行所有测试 |\n| `pnpm check` | 全面质量检测（类型检查 + 代码规范 + 测试 + 构建） |\n\n\u003C\u002Fdetails>\n\n---\n\n## 贡献\n\n请参阅 [CONTRIBUTING.md](CONTRIBUTING.md) 获取贡献指南。同时请阅读我们的 [行为准则](CODE_OF_CONDUCT.md)。\n\n## 安全性\n\nIPC 处理程序会对所有输入进行严格的路径限制校验。文件读取仅限于项目根目录和 `~\u002F.claude`。详情请参阅 [SECURITY.md](SECURITY.md)。\n\n## 许可证\n\n[MIT](LICENSE)","# claude-devtools 快速上手指南\n\n**claude-devtools** 是一个用于可视化分析 Claude Code 会话日志的工具。它能还原被终端隐藏的详细执行过程（如文件读写内容、思维链、子代理活动等），帮助开发者全面掌握 AI 的编码行为。该工具直接读取本地日志，无需 API Key，不修改或封装原始程序。\n\n## 环境准备\n\n*   **操作系统**：macOS (Intel\u002FApple Silicon)、Linux、Windows 或支持 Docker 的环境。\n*   **前置依赖**：\n    *   已安装并运行过 **Claude Code**，确保本地存在 `~\u002F.claude\u002F` 会话日志目录。\n    *   （可选）若从源码构建，需 Node.js 20+ 和 pnpm 10+。\n*   **网络要求**：工具本身无需联网即可运行（纯本地日志分析）。\n\n## 安装步骤\n\n根据你的系统选择以下任一方式安装：\n\n### 方式一：Homebrew (推荐 macOS 用户)\n```bash\nbrew install --cask claude-devtools\n```\n\n### 方式二：直接下载安装包\n访问 [GitHub Releases](https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Flatest) 下载对应系统的安装包：\n*   **macOS**: 下载 `.dmg` 文件（Apple Silicon 选 `arm64`，Intel 选 `x64`）。拖入应用程序文件夹，首次启动时右键点击“打开”。\n*   **Linux**: 根据发行版选择 `.AppImage`、`.deb`、`.rpm` 或 `.pacman`。\n*   **Windows**: 下载 `.exe` 安装程序。若触发 SmartScreen 警告，点击“更多信息” -> “仍要运行”。\n\n### 方式三：Docker 部署 (适用于服务器或隔离环境)\n```bash\ndocker compose up\n# 启动后访问 http:\u002F\u002Flocalhost:3456\n```\n或者手动运行：\n```bash\ndocker run -p 3456:3456 -v ~\u002F.claude:\u002Fdata\u002F.claude:ro ghcr.io\u002Fmatt1398\u002Fclaude-devtools:latest\n```\n\n## 基本使用\n\n安装完成后，工具会自动读取本地的 Claude 会话记录，无需额外配置。\n\n1.  **启动应用**\n    *   **桌面版**：直接在应用程序菜单中启动 `claude-devtools`。\n    *   **Docker 版**：在浏览器中访问 `http:\u002F\u002Flocalhost:3456`。\n\n2.  **查看会话详情**\n    界面将自动加载最近的会话列表。点击任意会话即可查看还原后的详细信息，包括：\n    *   **完整文件操作**：查看具体读取\u002F编辑的文件路径、内容及行号差异（Diff）。\n    *   **思维链 (Thinking)**：展示 Claude 完整的推理思考过程。\n    *   **上下文分析**：可视化展示 Token 消耗分布（如提示词、工具调用、记忆压缩等）。\n    *   **子代理追踪**：展开查看嵌套调用的子代理执行树及耗时。\n\n3.  **高级功能**\n    *   按下 `Cmd+K` (Mac) 或 `Ctrl+K` (Win\u002FLinux) 唤出命令面板，跨会话搜索关键词。\n    *   支持拖拽标签页并排对比多个会话。\n    *   可配置通知触发器（如监测 `.env` 访问或特定错误模式）。\n\n> **注意**：本工具仅作为日志阅读器，不会干扰正常的 Claude Code 终端运行。","资深后端工程师李工正利用 Claude Code 重构一个遗留的微服务模块，需要精准定位 AI 在复杂逻辑修改中的具体行为。\n\n### 没有 claude-devtools 时\n- **操作黑盒化**：终端仅显示“编辑了 2 个文件”的模糊摘要，无法直接看到具体修改了哪些文件路径及行号，必须手动打开文件逐行比对。\n- **推理过程丢失**：Claude 内部的思维链（Chain-of-Thought）完全不可见，当 AI 做出意外决策时，李工无法追溯其判断依据。\n- **子代理失控**：当主任务触发子代理（Subagents）并行处理时，只能看到最终结果，中间的任务分配与执行细节全部被埋没。\n- **上下文盲区**：面对突然增加的 Token 消耗，仅有的进度条无法告知是哪些长文件或历史对话占用了上下文窗口。\n- **调试效率低下**：若尝试使用 `--verbose` 模式，会被成千上万行原始 JSON 和系统提示符淹没，难以提取有效信息。\n\n### 使用 claude-devtools 后\n- **全链路可视化**：通过图形界面清晰查看每一次工具调用的详细输入输出，精确到具体的文件路径、代码片段及行号变更。\n- **透视思维逻辑**：直接展开查看 Claude 的完整思考步骤，迅速理解 AI 为何选择特定的重构方案或绕过某些边界条件。\n- **监控子代理活动**：直观呈现子代理的生成、任务委派及关闭全过程，像查看线程图一样掌握多智能体协作细节。\n- **上下文深度分析**：以可视化图表拆解上下文窗口构成，精准识别消耗 Token 的“罪魁祸首”，优化提示词策略。\n- **高效会话审计**：自动读取本地日志并重构为整洁的 UI 视图，无需忍受噪声干扰，即可复盘整个开发会话的来龙去脉。\n\nclaude-devtools 将原本“盲写”的代码生成过程转变为透明、可审计的工程化工作流，让开发者真正掌控 AI 的每一步行动。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fmatt1398_claude-devtools_52b4dd9e.png","matt1398","matt","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fmatt1398_8c9b73ff.png",null,"Sungkyunkwan University (SKKU)","Seoul","matthewkim20122012@gmail.com","https:\u002F\u002Fmattkim.dev","https:\u002F\u002Fgithub.com\u002Fmatt1398",[83,87,91,95,99,102],{"name":84,"color":85,"percentage":86},"TypeScript","#3178c6",98.3,{"name":88,"color":89,"percentage":90},"JavaScript","#f1e05a",0.8,{"name":92,"color":93,"percentage":94},"CSS","#663399",0.6,{"name":96,"color":97,"percentage":98},"HTML","#e34c26",0.1,{"name":100,"color":101,"percentage":98},"Dockerfile","#384d54",{"name":103,"color":104,"percentage":105},"Shell","#89e051",0,3009,215,"2026-04-10T08:08:47","MIT","Linux, macOS, Windows","未说明",{"notes":113,"python":111,"dependencies":114},"该工具不依赖 GPU，主要运行环境为 Node.js。支持通过 Homebrew (macOS)、直接下载安装包 (.dmg, .AppImage, .deb, .rpm, .exe) 或 Docker 部署。开发模式需安装 pnpm。工具通过读取本地 ~\u002F.claude\u002F 日志文件工作，无需 API 密钥，支持 SSH 远程会话检查。",[115,116],"Node.js 20+","pnpm 10+",[13,35,15,14],[119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138],"ai","ai-tools","claude","claude-code","desktop-app","developer-tools","electron","typescript","ai-agent","ai-debugging","anthropic","claude-code-tools","debugging","devtools","llm","macos-app","observability","open-source","session-viewer","token-usage","2026-03-27T02:49:30.150509","2026-04-10T22:19:41.017500",[142,147,152,157,162,166],{"id":143,"question_zh":144,"answer_zh":145,"source_url":146},28353,"更新版本后性能变得非常慢，加载或展开上下文时响应迟缓怎么办？","这是已知问题，维护者已在 v0.4.8 版本中包含了针对此缓慢问题的性能优化。请升级到最新版本（v0.4.8 或更高）以解决该问题。如果升级后仍然感到卡顿，请反馈具体版本号。发布地址：https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Freleases\u002Ftag\u002Fv0.4.8","https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fissues\u002F84",{"id":148,"question_zh":149,"answer_zh":150,"source_url":151},28354,"如何在界面中查看按 Token 大小排序的扁平化数据列表？","在 \"By Size\"（按大小）视图中，有一个名为 \"Flat\" 的子切换开关。启用它可以将所有工具输出、思考块和协调项完全去嵌套，并作为单独的行按 Token 大小排序。这有助于快速识别占用大量 Token 的具体内容，而不是只看聚合数据。","https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fissues\u002F2",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},28355,"如何在 DevTools 中找到当前会话的 ID 以便在 Claude 中恢复会话？","项目已支持在 UI 中显示会话 ID（如果使用了 \u002Frename 命令重命名，则显示重命名后的名称）。您可以在会话界面的相应位置找到该 ID 并进行复制，然后将其用于 `claude --resume` 命令来恢复特定会话，无需再通过搜索第一条提示来定位。","https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fissues\u002F115",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},28356,"如何获取会话的综合分析报告（包括成本、Token 经济、工具使用情况等）？","使用新增的 \"Session Analysis Report\"（会话分析报告）标签页。点击会话工具栏即可打开，它会通过客户端的 `analyzeSession()` 引擎即时生成报告，无需 API 调用。报告涵盖概述、成本分析、Token 经济学、工具使用、时间线、质量信号、摩擦点、Git 活动、子代理分析及错误分解，并提供颜色编码的严重性徽章（绿\u002F黄\u002F红）以直观展示各项指标的健康状况。","https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fissues\u002F61",{"id":163,"question_zh":164,"answer_zh":165,"source_url":151},28357,"为什么界面上的上下文计数按钮总是显示为 1，即使有多个工具调用？","这是一个已修复的 Bug。此前上下文徽章（context badge）存在缺陷，无论实际工具调用次数多少，计数始终显示为 1，导致 \"Context +x\" 的计算也不准确。维护者已在后续更新中修复了此问题，现在它能正确反映实际的工具调用数量。请确保您使用的是最新版本的软件。",{"id":167,"question_zh":168,"answer_zh":169,"source_url":170},28358,"该项目是否计划开发图形化界面（GUI）来管理分层配置文件？","目前暂无此计划。维护者表示该项目专注于可视化会话执行（如代码块、工具调用和子代理流程），而非构建配置编辑器，以避免项目过于臃肿。对于分层配置难以理解的问题，社区建议未来可能通过自然语言或 CLI 交互来解决，或者由用户参考社区 Fork 版本中的独立 GUI 实现。","https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fissues\u002F93",[172,177,182,187,192,197,202,207,212,217,221,226,230,234,238,242,246,250],{"id":173,"version":174,"summary_zh":175,"released_at":176},189264,"v0.4.10","## 变更内容\n* 修复：在不重启的情况下，项目导航中会话无法加载，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F137 中完成。\n* 杂项（依赖）：将 npm_and_yarn 组中的 fastify 从 5.8.1 升级到 5.8.3，涉及 1 个目录，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F141 中完成。\n* 修复：仅在代码块上显示复制按钮，而不是整个文本输出，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F145 中完成。\n* 杂项（依赖）：更新 npm_and_yarn 组中的 3 个包，涉及 1 个目录，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F155 中完成。\n* 新功能：在命令面板（Cmd+K）中实现会话 ID 查找，由 @WesleyMFrederick 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F153 中完成。\n* 修复：在轻量级元数据路径中计算真实的消息数量，由 @romeromarcelo 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F134 中完成。\n* 修复 #152：🎉 您的项目已被收录至 Awesome Claude Code！由 @JiwaniZakir 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F157 中完成。\n* 修复\u002F问题 142：设置未在启动时生效，由 @nevdelap 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F161 中完成。\n* 修复（SSH）：正确解析私钥路径，由 @adriencaccia 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F159 中完成。\n* 杂项（依赖）：更新 npm_and_yarn 组中的 2 个包，涉及 1 个目录，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F160 中完成。\n* 新功能：将 Mermaid 代码块渲染为交互式图表（#124），由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F128 中完成。\n* 杂项（依赖）：更新 npm_and_yarn 组中的 2 个包，涉及 1 个目录，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F162 中完成。\n* 新功能：添加标签页重命名功能，并修复侧边栏折叠布局，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F133 中完成。\n* 修复：根据 #153（会话 ID 查找）的代码评审反馈进行调整，由 @WesleyMFrederick 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F156 中完成。\n* 性能优化：优化 macOS 界面响应速度，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F163 中完成。\n* 性能优化：修复长时间运行会话中渲染器堆内存耗尽的问题，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F120 中完成。\n* 修复：将链接在系统浏览器中打开，而非 Electron 窗口中打开，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F143 中完成。\n* 修复了纯 HTTP 下 UUID 的生成问题，由 @RubbaBoy 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F135 中完成。\n* 性能优化：延迟加载 Mermaid，以减小主包体积，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F164 中完成。\n\n## 新贡献者\n* @WesleyMFrederick 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F153 中完成了首次贡献。\n* @romeromarcelo 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F134 中完成了首次贡献。\n* @JiwaniZakir 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F157 中完成了首次贡献。\n* @nevdelap 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F 中完成了首次贡献。","2026-04-05T10:08:44",{"id":178,"version":179,"summary_zh":180,"released_at":181},189265,"v0.4.9","## 变更内容\n* 性能优化：@MintCollector 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F108 中将 8 次过滤操作替换为单次消息分类处理。\n* 性能优化：@MintCollector 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F109 中在 TriggerMatcher 中缓存已编译的正则表达式。\n* 杂项（依赖更新）：@dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F113 中将 npm_and_yarn 组中的 fastify 从 5.7.4 升级至 5.8.1，涉及 1 个目录。\n* 功能新增：@Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F112 中添加了可折叠输出区和 Markdown 预览切换功能。\n* 性能优化：@MintCollector 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F111 中将主进程中同步文件读取转换为异步读取。\n* 杂项（依赖更新）：@dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F116 中将 npm_and_yarn 组中的 flatted 从 3.3.3 升级至 3.4.1，涉及 1 个目录。\n* 杂项（依赖更新）：@dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F125 中将 npm_and_yarn 组中的 flatted 从 3.4.1 升级至 3.4.2，涉及 1 个目录。\n* 修复：@matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F126 中对 extractCwd 函数中 Windows 驱动器号的大小写进行了规范化处理。\n* 功能新增：@Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F122 中将任务通知渲染为样式化的卡片。\n* 修复：@matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F127 中将 WSL 挂载路径转换为 Windows 驱动器号路径。\n\n## 新贡献者\n* @MintCollector 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F108 中完成了首次贡献。\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.8...v0.4.9","2026-03-23T04:32:34",{"id":183,"version":184,"summary_zh":185,"released_at":186},189266,"v0.4.8","## 变更内容\n* chore(deps): 在 npm_and_yarn 组中，将 Rollup 从 4.55.1 升级至 4.59.0，涉及 1 个目录，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F88 中完成。\n* fix: 去重流式 JSONL 条目，以避免成本被重复计算约 2 倍，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F77 中完成。\n* feat: 为 R、Ruby、PHP 和 SQL 添加语法高亮，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F76 中完成。\n* fix(#85): 通过 IPC 实现 Ctrl+R 刷新会话，并自动滚动到底部，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F89 中完成。\n* fix: 修复切换标签时侧边栏头部的仓库\u002F分支信息不同步的问题，由 @LeeJuOh 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F97 中完成。\n* perf: 优化搜索功能，减少不必要的重新渲染，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F99 中完成。\n* fix: 将处于活动状态但已空闲 5 分钟以上的会话标记为已结束，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F100 中完成。\n\n## 新贡献者\n* @LeeJuOh 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F97 中完成了首次贡献。\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.7...v0.4.8","2026-03-09T03:32:40",{"id":188,"version":189,"summary_zh":190,"released_at":191},189267,"v0.4.7","## 变更内容\n* 更新 CONTRIBUTING.md，添加关于 PR 和 AI 辅助协作的新指南，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F78 中提交\n* 撤销 PR #60、#65、#73，并明确项目范围，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F87 中提交\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.6...v0.4.7","2026-02-26T07:13:06",{"id":193,"version":194,"summary_zh":195,"released_at":196},189268,"v0.4.6","## 变更内容\n* 更新问题模板，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F63 中完成\n* 杂项（依赖）：将 npm_and_yarn 组在整个目录中升级 4 次，由 @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F64 中完成\n* 修复：当选择项目时自动展开侧边栏，由 @proxikal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F56 中完成\n* 修复：解决对话记录加载和会话搜索中的性能退化问题，由 @proxikal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F55 中完成\n* 修复：将 HTTP_SERVER_GET_STATUS 响应包裹在 IpcResult 封装中，由 @proxikal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F57 中完成\n* 新特性：添加自动展开 AI 回复组的设置，由 @proxikal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F59 中完成\n* 修复：防止 Ctrl+R 刷新页面，并显示与平台相关的快捷键（#58），由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F66 中完成\n* 修复：为独立版\u002FDocker 版本添加 Notification.isSupported 检查保护（#42），由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F67 中完成\n* 修复：确保标签栏中窗口拖动区域的可靠性，由 @proxikal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F69 中完成\n* 新特性：添加成本计算指标，由 @KaustubhPatange 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F65 中完成\n* 新特性：带有评估徽章的会话分析报告，由 @holstein13 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F60 中完成\n* 新特性：为工具栏操作添加 MoreMenu 组件，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F71 中完成\n* 使用共享定价模块统一成本计算，由 @holstein13 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F73 中完成\n* 新特性：在 Linux 上实现自定义标题栏，并支持原生切换功能，由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F68 中完成\n\n## 新贡献者\n* @dependabot[bot] 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F64 中完成了首次贡献\n* @proxikal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F56 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.5...v0.4.6","2026-02-24T08:33:14",{"id":198,"version":199,"summary_zh":200,"released_at":201},189269,"v0.4.5","## 变更内容\n* 功能：禁用默认通知触发器，以便更好地控制，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F43 中实现\n* 修复：防止错误的当前工作目录拆分导致所有会话被隐藏，由 @cesarafonseca 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F40 中实现\n* 修复：增大 macOS 窗口标题栏按钮区域的间距，以改善标题的布局，由 @cesarafonseca 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F48 中实现\n* 修复：修正上下文徽章计数，使其统计实际项目而非注入对象（#2），由 @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F45 中实现\n* 功能：支持跨项目全局搜索会话，由 @KaustubhPatange 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F44 中实现\n* 功能：新增会话导出功能（Markdown、JSON、纯文本），由 @holstein13 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F51 中实现\n* 功能：实现 SearchTextCache 和 SearchTextExtractor，以提高效率……，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F53 中实现\n* 功能：为子代理类型添加彩色徽章，并支持 .claude\u002Fagents\u002F 配置文件，由 @cesarafonseca 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F50 中实现\n\n## 新贡献者\n* @Psypeal 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F45 中完成了首次贡献\n* @KaustubhPatange 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F44 中完成了首次贡献\n* @holstein13 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F51 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.4...v0.4.5","2026-02-21T17:20:17",{"id":203,"version":204,"summary_zh":205,"released_at":206},189270,"v0.4.4","## 变更内容\n* 功能：由 @cesarafonseca 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F33 中改进了 MCP 工具的输入输出渲染\n* 功能：由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F36 中增强了带有作用域操作的通知处理\n* 功能：由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F37 中为会话上下文菜单添加了复制功能\n* 功能：由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F38 中通过新的 FlatInjec… 增强了 ContextBadge 和 SessionContextPanel\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.3...v0.4.4","2026-02-20T04:52:07",{"id":208,"version":209,"summary_zh":210,"released_at":211},189271,"v0.4.3","## 变更内容\n* 由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F29 中修复了 Linux 沙箱权限问题\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.2...v0.4.3","2026-02-19T16:50:06",{"id":213,"version":214,"summary_zh":215,"released_at":216},189272,"v0.4.2","## 变更内容\n* Docker 支持、会话管理、上下文洞察以及子代理显示的改进，由 @matt1398 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F15 中完成\n* 功能：为 Write 工具输出添加 Markdown 预览切换功能，由 @sanathks 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F21 中完成\n* 修复：从缺少 isMeta 字段的子代理消息中收集工具结果，由 @cesarafonseca 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F23 中完成\n\n## 新贡献者\n* @sanathks 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F21 中完成了首次贡献\n* @cesarafonseca 在 https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fpull\u002F23 中完成了首次贡献\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002Fmatt1398\u002Fclaude-devtools\u002Fcompare\u002Fv0.4.1...v0.4.2","2026-02-19T05:39:33",{"id":218,"version":219,"summary_zh":76,"released_at":220},189273,"v0.4.1","2026-02-16T14:55:58",{"id":222,"version":223,"summary_zh":224,"released_at":225},189274,"v0.4.0","  ### 亮点\r\n  - 增加了对 Intel 架构 macOS 的支持\r\n  - 增加了对 Linux 的支持\r\n  - 增加了对 WSL 的支持，用于发现 Claude 根路径候选。","2026-02-14T05:33:26",{"id":227,"version":228,"summary_zh":76,"released_at":229},189275,"v0.4.0-rc.2","2026-02-15T04:53:01",{"id":231,"version":232,"summary_zh":76,"released_at":233},189276,"v0.3.2","2026-02-13T15:00:42",{"id":235,"version":236,"summary_zh":76,"released_at":237},189277,"v0.3.1","2026-02-12T20:00:52",{"id":239,"version":240,"summary_zh":76,"released_at":241},189278,"v0.3.0","2026-02-12T18:12:52",{"id":243,"version":244,"summary_zh":76,"released_at":245},189279,"v0.2.2","2026-02-12T17:46:21",{"id":247,"version":248,"summary_zh":76,"released_at":249},189280,"v0.2.0","2026-02-12T17:13:01",{"id":251,"version":252,"summary_zh":76,"released_at":253},189281,"v0.1.20","2026-02-12T16:51:09"]