AI Agent 越来越能干,也越来越像一个黑箱。
Agent 可能会开始读文件、分析上下文、调用工具、请求模型、继续补充上下文、再请求模型。最后它给你一个结果看起来很顺滑。可如果你追问几个问题它到底把哪些代码发给了模型system prompt 里写了什么规则每次请求带了多少历史上下文为什么它选了这个工具而不是另一个工具token 花在哪里了cache 有没有命中一次任务到底花了多少钱很多时候我们并不知道。这就是我最近关注的一个开源工具ccglass。GitHub 地址https://github.com/jianshuo/ccglassccglass 是什么一句话概括ccglass 是一个 AI 编程 Agent 的本地观测工具用来查看 Claude Code、Codex 等工具实际发送给大模型的请求内容。它不是另一个 AI 编程助手也不是模型 provider。它更像是一个透明的“观察层”。当你用 Claude Code、Codex、DeepSeek-TUI、Reasonix、Kimi、OpenCode、Ollama、OpenRouter 等工具时ccglass 可以在本地启动一个代理把请求和响应记录下来并通过 Web Dashboard 展示出来。你可以看到模型收到的 system prompt用户消息和 assistant 消息历史工具列表和 tool schematool call 和 tool resulttoken 使用情况cache 命中情况请求延迟成本估算turn-to-turn 的上下文变化这就像给 AI Agent 装了一块玻璃。以前你只能看到它的输出现在你可以看到它“脑子里”收到的输入。为什么现在特别需要这样的工具AI 编程已经从“补全工具”进入了“Agent 工具”阶段。补全工具时代我们关心的是它补的这段代码对不对Agent 工具时代我们还要关心它为什么这么做这个区别很关键。因为 Agent 不只是生成文本它还会做决策。比如决定读哪个文件决定运行哪个命令决定是否修改代码决定是否继续请求模型决定哪些上下文应该保留决定调用哪个工具这些决策的质量直接影响开发效率、代码质量和成本。如果没有观测能力我们只能靠猜它是不是没看到某个文件它是不是上下文太长导致重点丢失它是不是 system prompt 里有某条规则影响了行为它是不是工具 schema 太复杂导致模型误判它是不是每轮都重复发送大量无效上下文ccglass 的价值就在这里它把这些猜测变成可以检查的事实。它和普通抓包工具有什么不同很多人可能会问这不就是抓包吗Charles、mitmproxy、Proxyman 不能做吗理论上可以但实际并不总是好用。现在很多 AI CLI 是 Node 或原生程序它们不一定稳定遵守 HTTP_PROXY / HTTPS_PROXY。有些还会有自己的网络实现、认证方式或连接逻辑。直接 patch fetch 也容易因为客户端升级而失效。ccglass 走的是另一条路在本地启动一个代理服务。通过 OPENAI_BASE_URL、ANTHROPIC_BASE_URL 等环境变量让 AI CLI 把请求打到本地代理。本地代理记录请求和响应。再把请求转发给真实的模型 API。Dashboard 读取日志并可视化展示。这种方式的好处是不需要安装 CA 证书不需要处理 HTTPS 解密不需要改客户端源码对开发者更友好更适合观察 AI Agent 的 prompt、tool call 和 token 使用它不是为了替代通用抓包工具而是专门为 AI 编程 Agent 的观测场景设计的。快速安装ccglass 是一个 Node 工具安装很简单npm install -g ccglass安装完成后直接运行ccglass它会出现一个交互式菜单让你选择要观察的客户端。demo也可以直接指定ccglass claudeccglass codexccglass deepseekccglass kimiccglass opencode比如观察 Codexccglass codex启动成功后终端会输出一个 Dashboard 地址类似dashboard: http://127.0.0.1:57633打开这个地址就可以实时看到请求记录。Dashboard 里能看到什么ccglass 最有价值的地方就是 Dashboard。它不是简单打印一堆 JSON而是把 Agent 的请求流程整理成可读的视图。看 system promptsystem prompt 是 Agent 行为的底层规则。很多时候我们以为 Agent 是“自己想这么做”但实际上它可能是被 system prompt 约束了。通过 ccglass你可以看到模型真正收到的系统级指令。这对理解不同 AI 编程工具的设计非常有帮助。看工具 schemaAgent 能调用哪些工具每个工具的参数是什么工具描述是怎么写的这些都会影响模型的选择。如果一个工具描述太模糊模型可能会误用。如果工具太多、schema 太复杂模型也可能选错。ccglass 可以让你直接看到这些信息。看 tool call 和 tool resultAI Agent 的典型流程是模型思考 - 调用工具 - 工具返回结果 - 模型继续思考ccglass 可以把这个循环展示出来。你能看到模型为什么调用某个工具也能看到工具返回了什么结果以及这些结果如何影响下一轮请求。看 token 和成本现在很多人使用 AI 编程工具时只关注“有没有完成任务”但忽略了成本。长上下文、多轮请求、大量工具结果都可能让 token 快速增长。ccglass 可以展示输入 token输出 tokencache tokencache 命中率cost 估算这对团队使用尤其重要。因为 AI 编程一旦规模化使用成本就不再是小问题。看上下文 diff这是我觉得很实用的功能。Agent 每一轮请求都会带上不同上下文。ccglass 可以比较两次请求之间的变化让你知道哪些内容新增了哪些内容被保留了哪些工具结果进入了下一轮哪些上下文可能造成干扰这对分析“为什么 Agent 后面跑偏了”很有价值。一个典型使用场景假设你让 Claude Code 修改一个项目里的 bug。你执行ccglass claude然后在 Claude Code 里输入帮我分析这个报错并修复相关代码Claude Code 开始工作。这时你打开 ccglass Dashboard可以看到第一轮请求里带了哪些系统规则。它看到了哪些工具。它决定先读哪个文件。文件内容被工具返回后下一轮请求如何变化。它修改代码前模型到底看到了什么。整个任务消耗了多少 token。cache 命中了多少。如果最后修复不对你不再只能说“AI 又犯傻了”。你可以具体分析它是不是没读到关键文件工具返回结果是不是被截断了上下文里是不是混入了无关内容模型是不是受某条系统指令影响成本是不是主要消耗在重复上下文上这才是真正工程化地使用 AI 编程工具。对个人开发者有什么用对个人来说ccglass 最直接的价值是学习和调试。你可以通过它研究Claude Code 是怎么组织上下文的Codex 每轮请求带了什么内容工具调用是怎么进入模型上下文的一个优秀 Agent 的 prompt 结构长什么样为什么同一个任务在不同工具里表现差异很大这对想深入理解 AI 编程的人非常有帮助。说白了使用 AI 工具不难难的是理解 AI 工具。只会用是消费能力能看懂是工程能力。对团队有什么用如果一个团队开始大量使用 AI 编程工具ccglass 的价值会更明显。团队最关心的通常不是“某一次回答好不好”而是成本是否可控敏感信息是否被发送Agent 行为是否可复盘prompt 和工具设计是否合理为什么某类任务经常失败不同模型或工具到底谁更适合某个场景ccglass 可以作为团队 AI 编程工具治理的一部分。它提供的不是“控制模型”的能力而是“观察模型输入输出链路”的能力。而治理的第一步永远是可观测。支持哪些工具根据项目说明ccglass 支持多种常见 AI 编程 CLI 和 provider包括Claude CodeCodexDeepSeek-TUIReasonixKimiOpenCodeOllamaLM StudioOpenRouterGLMAWS BedrockGoogle Vertex AICodeBuddy对于支持自定义 API base URL 的 IDE 或插件也可以通过 proxy 模式接入。比如ccglass proxy --provider openai或者ccglass proxy --provider claude然后把 IDE 里的 API base URL 配置成本地代理地址即可。需要注意的是如果某个 IDE 使用的是内置订阅模型并且请求走厂商自己的后端不支持自定义 base URL那就不一定能被 ccglass 捕获。

相关新闻

N沟道与P沟道MOSFET对比:5个关键参数选型指南与电路实例

N沟道与P沟道MOSFET对比:5个关键参数选型指南与电路实例

N沟道与P沟道MOSFET对比:5个关键参数选型指南与电路实例在电力电子和开关电路设计中,MOSFET的选择往往决定了整个系统的效率和可靠性。面对市面上琳琅满目的N沟道和P沟道MOSFET,工程师该如何做出明智的选择?本文将深入剖析两种类型…

2026/7/10 7:12:06 阅读更多 →
2026年工业船型开关网上采购,认准这些靠谱厂家

2026年工业船型开关网上采购,认准这些靠谱厂家

在2026年,随着工业自动化、智能家居和消费电子市场的持续扩张,船型开关作为控制组件中的核心部件,其采购需求呈现出爆发式增长。但网上采购环境鱼龙混杂,不少采购经理因为选错供应商导致项目延期、甚至产品召回。如何在海量供应商…

2026/7/10 7:10:06 阅读更多 →
在信创环境下,哪款国产Agent的兼容性最好?——2026主流企业级Agent生态适配与架构路径深度拆解

在信创环境下,哪款国产Agent的兼容性最好?——2026主流企业级Agent生态适配与架构路径深度拆解

随着信创(信息技术应用创新)产业步入深水区,企业对AI Agent的选型标准已从单纯的“大模型参数比拼”转向“生产级落地兼容性”的综合考量。在国产芯片、操作系统、数据库构成的异构生态下,Agent能否实现任务闭环,不仅取…

2026/7/10 7:08:03 阅读更多 →

最新新闻

STM32定时器输入捕获:高精度频率测量原理与HAL库实现

STM32定时器输入捕获:高精度频率测量原理与HAL库实现

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 最近在调试一个电机控制项目时,遇到了一个看似简单却让人头疼的问题:如何准确测量电机转速反馈信号的频率。最…

2026/7/10 7:54:21 阅读更多 →
AI发展分水岭:从数据驱动迈向原理驱动的新范式

AI发展分水岭:从数据驱动迈向原理驱动的新范式

1. 项目概述:一次访谈引发的AI行业思考前几天,DeepMind联合创始人德米斯哈萨比斯(Demis Hassabis)的一段最新访谈在科技圈里刷屏了。访谈的核心观点非常犀利,他认为今年的诺贝尔奖,对于人工智能领域而言&am…

2026/7/10 7:52:20 阅读更多 →
C++ 竞赛编程 5 题精讲:从三角形判定到约瑟夫环的 3 种解法

C++ 竞赛编程 5 题精讲:从三角形判定到约瑟夫环的 3 种解法

C竞赛编程5题精讲:从三角形判定到约瑟夫环的3种解法引言:竞赛编程的思维训练参加NOI、蓝桥杯等程序设计竞赛的同学常常会遇到这样的困惑:为什么刷了很多题,遇到新题目还是无从下手?其实竞赛编程的核心不在于记忆模板&a…

2026/7/10 7:50:20 阅读更多 →
2026实测快手视频去水印方法,手机免费工具+官方无水印保存教程

2026实测快手视频去水印方法,手机免费工具+官方无水印保存教程

日常使用快手保存视频时,平台默认会在画面角落添加专属水印,不仅影响视频画面整洁度,也不利于个人素材整理、学习参考使用。很多用户一直在寻找靠谱、简单、无多余操作的快手视频去水印方法,既想要适配手机端快速操作,…

2026/7/10 7:50:20 阅读更多 →
HTML 的 <colgroup> 元素

HTML 的 <colgroup> 元素

1. 引言 在 HTML 表格开发中&#xff0c;我们经常需要对表格的列进行统一的样式控制。虽然可以通过 CSS 选择器或为每个单元格添加类来实现&#xff0c;但 HTML 提供了更语义化、更高效的原生解决方案——<colgroup> 元素。本文将深入探讨 <colgroup> 元素的用法、…

2026/7/10 7:50:20 阅读更多 →
利用AI智能体实现可编辑海报自动化生成与图层分离

利用AI智能体实现可编辑海报自动化生成与图层分离

&#x1f680; 30款热门AI模型一站整合&#xff0c;DeepSeek/GLM/Qwen 随心用&#xff0c;限时 5 折。 &#x1f449; 点击领海量免费额度 最近在尝试用 AI 生成营销海报&#xff0c;发现一个普遍痛点&#xff1a;AI 生成的图片虽然快&#xff0c;但一旦需要修改文案、调整某…

2026/7/10 7:50:20 阅读更多 →

日新闻

STM32与LTC1864高精度ADC的SPI通信实现

STM32与LTC1864高精度ADC的SPI通信实现

1. 项目背景与核心需求在工业控制和嵌入式系统开发中&#xff0c;模拟信号与数字系统的无缝集成一直是工程师面临的关键挑战。LTC1864作为一款16位高精度ADC转换器&#xff0c;配合STM32F101ZG这类主流微控制器&#xff0c;能够构建高性能的模拟信号采集系统。这种组合特别适合…

2026/7/10 0:03:07 阅读更多 →
猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件&#xff1a;浏览器资源嗅探与视频下载的终极解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频无法下载而烦恼吗&am…

2026/7/10 0:05:09 阅读更多 →
直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

1. 直流有刷电机驱动方案概述在工业自动化和消费电子领域&#xff0c;直流有刷电机因其结构简单、控制方便、成本低廉等优势&#xff0c;仍然是许多应用场景的首选驱动方案。TC78H653FTG作为东芝推出的新一代H桥驱动器&#xff0c;与MKV46F256VLH16微控制器配合使用&#xff0c…

2026/7/10 0:05:09 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻