Skip to main content

TUI inspector for agent CLI configuration directories like ~/.claude/.

Project description

agentpeek

A TUI for inspecting agent CLI configurations — what's installed, what's enabled, what's broken.

agentpeek scans your Claude Code config (~/.claude/ and any project-level .claude/ directory it finds by walking up from cwd) and surfaces every loose file the agent depends on: settings, hooks, slash commands, memory files, MCP servers, installed plugins (with their full contents — manifest, skills, agents, commands, hooks, MCPs), and any health warnings detected during the scan.

Install

pipx install agentpeek

Then:

agentpeek                      # scan ~/.claude and the nearest project .claude
agentpeek --root /path/to/dir  # scan a specific directory
agentpeek --version

Requires Python ≥ 3.11. Linux and macOS only.

What you get

  • Three-zone TUI — sidebar of 9 categories on the left, items list in the middle, detail pane on the right. Drill-down on every category.
  • Multi-scope — user-scoped (~/.claude/) and project-scoped (.claude/ found by walking up from cwd) configurations shown side by side with [U] / [P] badges. Health checks compare the two and flag conflicts.
  • Plugin contents — every installed plugin is opened up: manifest, skills, agents, slash commands, hooks, MCP servers. Plugin-contributed commands / hooks / MCPs also merge into the top-level categories with a [plug:<id>] provenance tag.
  • Auto-memory — Claude Code project memories (under ~/.claude/projects/<encoded>/memory/) are scanned and labelled with their actual project path (resolved from session logs, not the lossy directory encoding).
  • Health checks — orphan hook scripts, missing plugin install paths, conflicting key bindings, scope override conflicts, cross-scope layered memory, and more. Severity-coloured warning cards in the detail pane.

Keybindings

Key Action
/ Move within the focused list
Tab / Shift+Tab Move focus between sidebar / items / detail
Enter Drill into the highlighted item; on a Skills or Agents row inside a plugin, opens a detail modal
r Re-scan disk
o Open the highlighted item's file in $EDITOR (TUI suspends + resumes)
y Yank the highlighted item's path to the clipboard (OSC 52)
b Yank the rendered body — works on memory entries, slash commands, skills, agents, hooks
/ Show + focus the filter input (live-filters the items list)
Esc Clear filter and refocus items
? Help overlay listing every binding
q Quit

The filter shows (filtered: N / M) in the title while active. Press Enter inside the filter to keep the filter and jump back to the items list; press Esc to clear.

Theming

Built on Textual — the theme follows Ctrl+P (palette) and reflows colours across cards, borders, badges, and severity indicators. Default theme is textual-dark.

Supported agent CLIs

  • Claude Code — full support today.
  • Codex / Gemini CLI / Cursor — planned. The internal Source protocol is in place so adding another CLI is a new Source implementation, not a rewrite.

License

GPL-3.0-only. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentpeek-0.11.0.tar.gz (45.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentpeek-0.11.0-py3-none-any.whl (52.4 kB view details)

Uploaded Python 3

File details

Details for the file agentpeek-0.11.0.tar.gz.

File metadata

  • Download URL: agentpeek-0.11.0.tar.gz
  • Upload date:
  • Size: 45.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for agentpeek-0.11.0.tar.gz
Algorithm Hash digest
SHA256 b2b8f9ee9d84307b6303fc52a2d6417be788c262957dd79b22d3398ae4ee1638
MD5 1593b8500d2be33cc126fc9f71b2b1c2
BLAKE2b-256 18b5a0c9941a9cbe4129b788ee68c5417cb3aa777abe4434e75bd775323f4e3a

See more details on using hashes here.

File details

Details for the file agentpeek-0.11.0-py3-none-any.whl.

File metadata

  • Download URL: agentpeek-0.11.0-py3-none-any.whl
  • Upload date:
  • Size: 52.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.15 {"installer":{"name":"uv","version":"0.11.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for agentpeek-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d8f916b0df5726f86c5d6644c375ec95868ff7803a0fe0cd0fb0293f71fcff8
MD5 c0546cb26acaa81d7d2ebd734a4528e6
BLAKE2b-256 c4aefad2bcefa9527c1901f963e11b41ba38ca71ce450b914c6001113d0d6f1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page