SuperAPI AI 工具集

Poirot

Poirot 是一款原生 macOS 应用,作为 Claude Code 的配套工具,用于浏览和调查 Claude Code 的会话。它可以查看会话历史、探索代码差异并重新运行命令,全部在基于 SwiftUI 的界面中完成。应用无需登录、无追踪、无分析、无额外费用,可离线使用,体积小于 6MB。主要功能包括会话分析、使用限制仪表盘、会话历史浏览器、富对话视图、工具块展示、扩展思考、模糊搜索、Slash 命令、技能、MCP 服务器、模型、子代理、插件、输出样式、钩子、会话 TODO、计划、调试日志、提示历史、AI 会话摘要和记忆等。Poirot 完全用 Claude Code 在周末构建完成,采用 MIT 许可。

访问官网

工具介绍

Poirot 是一款面向 Claude Code 用户的原生 macOS 配套应用,旨在帮助用户调查和回顾 AI 助手在编程会话中的行为。

用途: Poirot 让你能够浏览 Claude Code 的会话记录,查看每次交互中的代码差异,并重新运行命令。它提供了一个集中化的界面来检查 AI 助手的活动,帮助开发者理解会话中发生了什么、消耗了多少资源,以及如何优化使用。

主要能力:

  • 会话分析:提供 Token 消耗、成本明细、模型分布和会话趋势的统计数据。
  • 使用限制:在仪表盘和菜单栏中显示实时的订阅速率限制仪表(5小时和7天窗口),包含利用率和重置倒计时,无需登录,复用 Claude Code 已存储的令牌。
  • 会话历史浏览器:按项目分组显示会话,附带时间戳、模型信息和 Token 数量。
  • 富对话视图:完整时间线,支持 Markdown 渲染、语法高亮和可折叠的工具块。
  • 工具块展示:每次工具调用都会显示名称、图标、文件路径和结果。
  • 扩展思考:可折叠的思考块,以独特的紫色强调显示。
  • 模糊搜索(⌘K):类似 Spotlight 的搜索,可搜索会话、命令、文件路径等。
  • Slash 命令:浏览全局和项目级命令,包含描述和权限。
  • 技能:探索可复用的技能模块,解析其 frontmatter。
  • MCP 服务器:实时连接状态指示器,使用颜色编码的 SF Symbols。
  • 模型:浏览可用模型及其能力。
  • 子代理:创建、编辑和管理自定义子代理,可配置工具、模型、记忆和系统提示。
  • 插件:查看已安装的插件及其元数据。
  • 输出样式:预览输出格式样式。
  • 钩子:按类型分组的事件钩子,包含匹配器模式和处理程序详情。
  • 会话 TODO:每个会话的待办事项列表,支持状态跟踪。
  • 计划:浏览 ~/.claude/plans/ 目录,渲染 Markdown 并支持文件监视。
  • 调试日志查看器:颜色编码的日志级别、搜索、过滤和分页加载。
  • 提示历史:按日期分组和项目过滤浏览输入历史。
  • AI 会话摘要:从 facets 中获取目标、结果、有用性和摩擦指标。
  • 记忆:每个项目的自动记忆文件,渲染 Markdown 并实时监视。

使用方式: Poirot 可以通过 Homebrew 安装。在开发环境中,需要先通过 Homebrew 安装 SwiftLint 和 SwiftFormat(brew install swiftlint swiftformat),然后在 Xcode 中按 ⌘R 运行,或从命令行构建。测试使用 Swift Testing(@Test, #expect, #require),而非 XCTest。

适用场景: 适用于使用 Claude Code 进行编程的 macOS 用户,特别是那些希望深入分析 AI 助手会话、监控使用限制、管理子代理和技能、以及回顾会话历史的开发者。

限制: Poirot 目前处于早期阶段,许多功能仍在规划中。它仅支持 macOS,且专门为 Claude Code 设计。项目本身声明无需登录、无追踪、无分析、无 BYOK(自带密钥)、无额外费用,可离线工作,体积小于 6MB。采用 MIT 许可证。