经 AI Skill Hub 精选评估,poirot MCP工具 获评「强烈推荐」。这款AI工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.2 分,适合有一定技术背景的用户使用。
macOS原生伴侣应用,专为Claude Code设计。支持浏览会话历史、探索代码上下文、管理编码任务。帮助开发者高效利用Claude Code进行编程工作,提升代码生成和调试效率。
poirot MCP工具 是一款基于 Swift 开发的开源工具,专注于 macOS应用、Claude集成、MCP工具 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
macOS原生伴侣应用,专为Claude Code设计。支持浏览会话历史、探索代码上下文、管理编码任务。帮助开发者高效利用Claude Code进行编程工作,提升代码生成和调试效率。
poirot MCP工具 是一款基于 Swift 开发的开源工具,专注于 macOS应用、Claude集成、MCP工具 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 克隆仓库 git clone https://github.com/a7t-ai/poirot cd poirot # 查看安装说明 cat README.md # 按 README 完成环境依赖安装后即可使用
# 查看帮助 poirot --help # 基本运行 poirot [options] <input> # 详细使用说明请查阅文档 # https://github.com/a7t-ai/poirot
# poirot 配置说明 # 查看配置选项 poirot --config-example > config.yml # 常见配置项 # output_dir: ./output # log_level: info # workers: 4 # 环境变量(覆盖配置文件) export POIROT_CONFIG="/path/to/config.yml"
<p align="center"> <img src="assets/hero.png" alt="Poirot — Investigating your Claude Code sessions" width="720" /> </p>
<p align="center"> <strong>Investigating your Claude Code sessions.</strong><br/> A native macOS companion that lets you browse sessions, explore diffs, and re-run commands — all from a polished SwiftUI interface. </p>
<p align="center"> <a href="#features">Features</a> • <a href="#capabilities">Capabilities</a> • <a href="#getting-started">Getting Started</a> • <a href="#architecture">Architecture</a> • <a href="#contributing">Contributing</a> • <a href="#roadmap">Roadmap</a> </p>
<p align="center"> <img src="https://img.shields.io/badge/platform-macOS%2015%2B-black?style=flat-square" alt="Platform" /> <img src="https://img.shields.io/badge/swift-6-F05138?style=flat-square&logo=swift&logoColor=white" alt="Swift 6" /> <img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" alt="MIT License" /> <img src="https://img.shields.io/badge/PRs-welcome-E8A642?style=flat-square" alt="PRs Welcome" /> <img src="https://img.shields.io/github/stars/a7t-ai/poirot?style=flat-square&color=E8A642&label=stars" alt="GitHub Stars" /> </p>
<p align="center"> No login. No tracking. No analytics. No BYOK. No extra cost. Works offline. Less than 6 MB. </p>
---
<p align="center"> <a href="https://youtu.be/JLvNSRZrxdo"> <img src="https://img.youtube.com/vi/JLvNSRZrxdo/maxresdefault.jpg" alt="Poirot Demo Video" width="720" /> </a> <br/> <sub>Click to watch the demo on YouTube</sub> </p>
---
<p align="center"> <img src="assets/showcase/02-analytics.png" alt="Session Analytics" width="720" /> </p>
<p align="center"> <img src="assets/showcase/04-conversation.png" alt="Rich Conversation View" width="720" /> </p>
~/.claude/plans/ with rendered markdown and file watchingSee all features with screenshots in the Feature Showcase.
---
| Category | Feature | Description |
|---|---|---|
| **Analytics** | Session Analytics Dashboard | Token consumption, cost breakdowns, model distribution, and session trends |
| Usage Limits | Subscription 5-hour / 7-day rate-limit gauges with reset countdowns; reads Claude Code's existing OAuth token (no login), shown in the dashboard and menu bar | |
| **Sessions** | JSONL Transcript Parser | Parses ~/.claude/projects/ transcripts into structured models |
| Session History Browser | Sessions grouped by project with timestamps, model, token counts | |
| Real-time File Watching | Auto-updates via GCD dispatch sources with 1s debounce | |
| Per-Project Configuration | Supports global (~/.claude/) and per-project (.claude/) scopes | |
| Session Detail View | Full conversation timeline with collapsible blocks and scroll-to-bottom | |
| **Conversation** | Markdown Rendering | Rich text with syntax highlighting via MarkdownUI + HighlightSwift |
| Code Diff Viewer | Syntax-highlighted inline diffs for Edit tool blocks | |
| Bash Output Renderer | Terminal command output with monospace styling and exit status | |
| Extended Thinking | Collapsible thinking blocks with distinct purple accent | |
| Tool Blocks | Every tool invocation rendered with name, icon, file path, and result | |
| In-Session Search | ⌘F to search within the current conversation | |
| **Diagnostics** | Debug Log Viewer | Parse and browse ~/.claude/debug/ logs with color-coded levels, search, filtering, and paginated lazy loading |
| Auto-scroll to Error | Opens directly at the first error entry for quick triage | |
| Relative Timestamps | Toggle between absolute (HH:mm:ss.SSS) and relative (+offset) time display | |
| **History** | Prompt History Browser | Browse ~/.claude/history.jsonl with date grouping, project filtering, full-text search, and copy-to-clipboard |
| **AI Summaries** | Session Facets | AI-generated analysis (goal, outcome, helpfulness) from ~/.claude/usage-data/facets/ |
| Outcome & Helpfulness Badges | Color-coded badges for success/partial/failure and helpfulness rating | |
| Goal Categories | Tag chips showing categorized session goals with counts | |
| Friction Indicators | Subtle indicators for tool failures, misunderstandings, and other friction | |
| Live File Watching | Auto-updates when new facets appear via GCD dispatch sources | |
| **Search** | Universal Search (⌘K) | Fuzzy search across sessions, AI summaries, history, commands, skills, memory, MCP servers, plugins, output styles, models, sub-agents, plans, TODOs, and debug logs |
| Grouped Results | Results organized by category with counts | |
| Quick Access | Empty state shows shortcuts, counts, and recent sessions | |
| **Configuration** | Commands | Browse and manage slash commands (global and per-project) |
| Skills | Browse and manage reusable skill modules | |
| MCP Servers | Browse configured Model Context Protocol servers with live connection status | |
| Models | Browse available models and capabilities | |
| Sub-agents | Create, edit, duplicate, and delete custom sub-agents with categorized tool selection and memory configuration | |
| Plugins | Browse installed plugins | |
| Output Styles | Browse and manage output style configurations | |
| Hooks | View and manage event hooks grouped by type with matcher patterns and handler details | |
| TODOs | Browse per-session todo lists with status tracking and session navigation | |
| Plans | Browse ~/.claude/plans/ markdown files with rendered/raw toggle, copy, delete, and file watching | |
| Memory | Browse per-project auto-memory files with rendered markdown, project filtering, and file watching | |
| Grid & List Views | Toggle between card grid and compact list layouts | |
| Scope Badges | Visual distinction between Global and Project-scoped items | |
| **Integrations** | IDE/Editor | One-click open files in VS Code, Cursor, Xcode, or Zed |
| Terminal Selection | Pick your terminal: Terminal, iTerm2, Warp, Ghostty, Kitty, Alacritty | |
| Quick Command Re-run | Click any Bash command to copy or open in your terminal | |
| **Export** | Session Export | Export sessions as Markdown or PDF with configurable options |
| Copy Markdown | One-click copy of session content as Markdown to clipboard | |
| Share Sheet | Native macOS share sheet integration for exported files | |
| **Sub-agents** | Custom Agent Creation | Full form with name, description, system prompt, model, color, categorized tools, and persistent memory |
| Auto File Naming | File path auto-derived from agent name (lowercase, dashes); file renamed on edit | |
| Tool Categories | Select tools by category (Read-only, Edit, Execution, Other) or individually | |
| Agent Memory | Configure persistent memory per agent (global or none) | |
| Import/Export | Share agents as JSON files between users | |
| Duplicate | Clone built-in or custom agents as starting points | |
| **Navigation** | Font Scaling | ⌘+ / ⌘- / ⌘0 to zoom the entire UI |
| Keyboard Shortcuts | Full keyboard navigation with discoverable shortcut hints | |
| Help Book (⌘?) | Keyboard reference, feature overview, and getting started guide | |
| **App** | Onboarding Flow | First-run welcome with CLI detection, session discovery, and feature tour |
| Homebrew Distribution | brew install --cask poirot with automated release workflow | |
| **Design** | Dark Theme | Warm golden accent (#E8A642) on near-black backgrounds |
| SF Symbols | All icons are SF Symbols with bounce, pulse, and replace animations | |
| Design Tokens | Centralized PoirotTheme for colors, spacing, radii, and typography | |
| **Architecture** | Swift 6 | Strict concurrency with @MainActor default isolation |
| Observation | @Observable with @State — no ObservableObject | |
| Protocol-Driven DI | Services injected via SwiftUI EnvironmentValues | |
| Provider System | Extensible ProviderDescribing protocol for multi-LLM support | |
| Swift Testing | @Test, #expect, #require with hand-written mocks |
---
| Tool | Version | Install |
|---|---|---|
| macOS | 15.0+ | — |
| Xcode | 16.0+ | Mac App Store |
Install SwiftLint and SwiftFormat via Homebrew: brew install swiftlint swiftformat.
brew tap a7t-ai/poirot
brew install --cask poirot
git clone https://github.com/a7t-ai/poirot.git
cd Poirot
brew install swiftlint swiftformat
open Poirot.xcodeproj
Hit ⌘R in Xcode and you're up. Or build from the command line:
xcodebuild -scheme Poirot -destination 'platform=macOS' -skipMacroValidation build
mainmainSee CONTRIBUTING.md for the full guide on code style, architecture conventions, and testing expectations.
高质量的macOS原生应用,紧密集成Claude Code生态。Swift编写保证性能,活跃维护和清晰定位使其成为Claude用户的实用补充工具。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:poirot MCP工具 的核心功能完整,质量优秀。对于AI 技术爱好者来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | poirot |
| 原始描述 | 开源MCP工具:A native macOS companion for Claude Code that lets you browse sessions, explore 。⭐180 · Swift |
| Topics | macOS应用Claude集成MCP工具代码助手Swift开发 |
| GitHub | https://github.com/a7t-ai/poirot |
| License | MIT |
| 语言 | Swift |
收录时间:2026-05-16 · 更新时间:2026-05-19 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。