Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add tombelieber/claude-view --skill searchgit clone --depth 1 https://github.com/tombelieber/claude-viewWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/tombelieber/claude-view/search)<a href="https://agentmods.dev/skills/tombelieber/claude-view/search"><img src="https://agentmods.dev/badge/skills/tombelieber/claude-view/search/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/tombelieber/claude-view/search"><img src="https://agentmods.dev/badge/skills/tombelieber/claude-view/search.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00039 | $0.02992 |
| Opus 5.5 | $0.00016 | $0.01197 |
| Sonnet 5.5 | $0.00008 | $0.00598 |
| Haiku 4.5 | $0.00004 | $0.00299 |
Grade A, and why
search scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 19d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
This is a copy
81% identical to coaching — 51 lines differ, which has more behind it and is treated as the original. This page carries a canonical link to it rather than competing with it.
How it starts
The opening of the file, as written. The whole thing — 231 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You have access to the claude-view MCP server which provides tools for monitoring, analyzing, and managing Claude Code sessions. The claude-view server must be running on localhost (it auto-starts via the plugin hook).
Important: All tool names are prefixed with mcp__claude-view__. When calling a tool, always use the full prefixed name.
Error handling: If a tool returns an error about the server not being detected, tell the user to start it with npx claude-view.
Session Search
Find sessions across the user's Claude Code history using grep-backed session search.
Steps
-
Search sessions. Call
mcp__claude-view__search_sessionswith the user's query as theqparameter. -
If results are sparse, try
mcp__claude-view__list_sessionswith theqfilter parameter andlimit: 20to catch sessions matched by metadata (project name, branch, model). -
For the most relevant results (top 3-5), call
mcp__claude-view__get_sessionto get full details including commits and summary. -
Present results:
## Search Results — "[query]"
**Found:** N sessions
### Top Matches
1. **[project] / [branch]** — [date]
[summary or relevant snippet]
Session: [session_id] | Duration: Xm | Commits: N
2. **[project] / [branch]** — [date]
[summary or relevant snippet]
Session: [session_id] | Duration: Xm | Commits: N
- If no results found, suggest alternative search terms or broader filters. Mention that search covers session summaries, commit messages, and project/branch names.
Available Tools
| Tool | Description |
|---|---|
| Session Tools | |
list_sessions |
List sessions with filters |
get_session |
Get session details |
search_sessions |
Grep search across sessions |
| Stats Tools | |
get_stats |
Dashboard statistics |
get_fluency_score |
AI Fluency Score (0-100) |
get_token_stats |
Token usage statistics |
| Live Tools | |
list_live_sessions |
Currently running sessions |
get_live_summary |
Aggregate live session summary |
| Auth Tools | |
auth_post_session |
auth session |
auth_delete_session |
auth session |
auth_get_status |
auth status |
| Classify Tools | |
classify_start_classification |
Trigger a classification job. |
classify_cancel_classification |
Cancel a running classification job. |
classify_single_session |
Classify a single session synchronously. |
classify_get_classification_status |
Get classification status. |
| Claude Home Tools | |
claude_home_list_claude_home |
home |
| Cli Tools | |
cli_create_session |
- Create a new tmux-backed CLI session. |
| Coaching Tools | |
coaching_list_rules |
- List all coaching rules from the rules directory. |
coaching_apply_rule |
- Create a new coaching rule file. |
coaching_remove_rule |
- Remove a coaching rule file. |
| Contributions Tools | |
contributions_get_contributions |
Main contributions page data. |
contributions_get_branch_sessions |
Sessions for a branch. |
contributions_get_session_contribution |
Session contribution detail. |
| Devices Tools | |
devices_list_devices_handler |
devices |
devices_terminate_others_handler |
others |
devices_delete_device_handler |
devices {device_id} |
| Export Tools | |
export_sessions |
Export all sessions. |
| Facets Tools | |
facets_facet_badges |
Quality badges (outcome + satisfaction) for the requested session IDs |
facets_trigger_facet_ingest |
Start facet ingest from the Claude Code insights cache |
facets_pattern_alert |
Check the most recent sessions for a negative satisfaction pattern |
facets_facet_stats |
Aggregate statistics across all session facets. |
| Health Tools | |
health_config |
config |
health_check |
Health check endpoint. |
health_get_status |
Get index metadata and data freshness info. |
| Ide Tools | |
ide_get_detect |
GET /api/ide/detect — return cached list of installed IDEs. |
ide_post_open |
POST /api/ide/open — open a file in the requested IDE. |
| Insights Tools | |
insights_get_insights |
Compute and return behavioral insights. |
insights_get_benchmarks |
Compute personal progress benchmarks. |
insights_get_categories |
Returns hierarchical category data. |
insights_get_insights_models |
per-model usage aggregated from rollup tables. |
insights_get_insights_projects |
per-project usage aggregated from rollup tables. |
insights_get_insights_trends |
Get time-series trend data for charts. |
insights_list_invocables |
List all invocables with their usage counts. |
| Jobs Tools | |
jobs_list_jobs |
List all active jobs. |
| Live Tools | |
live_get_pricing |
- Return the model pricing table. |
live_dismiss_all_closed |
- Dismiss all recently closed (in-memory only). |
live_get_live_session |
- Get a single live session by ID. |
live_dismiss_session |
- Dismiss from recently closed (in-memory only). |
live_get_live_session_messages |
- Get the most recent messages for a live session. |
| Mcp Tools | |
mcp_get_mcp_servers |
returns all deduplicated MCP server configurations. |
| Memory Tools | |
memory_get_all_memories |
returns all memory entries grouped by scope. |
memory_get_memory_file |
read a single memory file. |
memory_get_project_memories |
returns memories for a specific project. |
| Monitor Tools | |
monitor_snapshot |
- One-shot JSON snapshot of current resources. |
| Oauth Tools | |
oauth_get_auth_identity |
GET /api/oauth/identity |
oauth_get_oauth_usage |
GET /api/oauth/usage |
oauth_post_oauth_usage_refresh |
POST /api/oauth/usage/refresh |
| Pairing Tools | |
pairing_generate_qr |
Generate a QR payload via Supabase pair-offer. |
| Plans Tools | |
plans_get_session_plans |
- returns plan documents for the session's slug. |
| Plugins Tools | |
plugins_list_plugins |
- Unified view of installed + available plugins. |
plugins_list_marketplaces |
plugins marketplaces |
plugins_marketplace_action |
plugins marketplaces action |
plugins_refresh_all |
all |
plugins_refresh_status |
status |
plugins_list_ops_handler |
List all queued/running/completed ops. |
plugins_enqueue_op |
Enqueue a plugin mutation, return immediately. |
| Processes Tools | |
processes_cleanup_processes |
processes cleanup |
processes_kill_process |
processes {pid} kill |
| Profiles Tools | |
profiles_list_profiles |
profiles |
| Projects Tools | |
projects_list_projects |
list all projects backed by the in-memory catalog. |
projects_list_project_branches |
List distinct branches with session counts. |
projects_list_project_sessions |
paginated sessions for one project. |
| Prompts Tools | |
prompts_list_prompts |
List prompt history with optional search/filter. |
prompts_get_prompt_stats |
Aggregate prompt statistics. |
prompts_get_prompt_templates |
Detected prompt templates. |
| Providers Tools | |
providers_list_providers |
providers with session counts (count > 0 only, Claude Code always first). |
providers_usage |
token/cost aggregates per foreign provider within a trailing window |
| Reports Tools | |
reports_list_reports |
List all saved reports. |
reports_get_preview |
Aggregate preview stats for a date range. |
reports_get_report |
Get a single report. |
reports_delete_report |
Delete a report. |
| Sessions Tools | |
sessions_get_active_sessions |
returns all active session files from ~/.claude/sessions/. |
sessions_list_branches |
Get distinct list of branch names across all sessions. |
sessions_estimate_cost |
cost estimation (Rust-only, no sidecar). |
sessions_session_activity |
Activity histogram for sparkline chart. |
sessions_session_activity_rich |
Full server-side activity aggregation. |
sessions_bulk_archive_handler |
sessions archive |
sessions_bulk_unarchive_handler |
sessions unarchive |
sessions_archive_session_handler |
sessions {id} archive |
sessions_get_file_history |
List all file changes for a session. |
sessions_get_file_diff |
history/:file_hash/diff?from=N&to=M |
sessions_get_session_hook_events |
Fetch hook events for a session. |
sessions_get_session_messages_by_id |
Get paginated messages by session ID. |
sessions_get_subagent_messages |
Paginated blocks for a sub-agent. |
sessions_unarchive_session_handler |
sessions {id} unarchive |
sessions_interact_handler |
Resolve a pending interaction (permission, question, plan, elicitation). |
sessions_get_interaction_handler |
Fetch the full interaction data for a session's pending interaction. |
| Settings Tools | |
settings_get_claude_code_settings |
returns merged, redacted Claude Code settings. |
settings_get_settings |
Read current app settings. |
settings_update_settings |
Update app settings (partial). |
settings_update_git_sync_interval |
Update the git sync interval. |
| Share Tools | |
share_create_share |
sessions {session_id} share |
share_revoke_share |
sessions {session_id} share |
share_list_shares |
shares |
| Stats Tools | |
stats_ai_generation_stats |
AI generation statistics with time range filtering. |
stats_overview |
Aggregate usage statistics. |
stats_storage_stats |
Storage statistics for the settings page. |
stats_get_trends |
Get week-over-week trend metrics. |
| Sync Tools | |
sync_indexing_status |
- lightweight JSON snapshot of indexing progress. |
sync_trigger_deep_index |
Trigger a full deep index rebuild. |
sync_trigger_git_sync |
Trigger git commit scanning (A8.5). |
| System Tools | |
system_check_path |
Check whether a filesystem path still exists. |
system_get_system_status |
Get comprehensive system status. |
system_clear_cache |
Clear obsolete search cache. |
system_trigger_git_resync |
Trigger full git re-sync. |
system_trigger_reindex |
Trigger a full re-index. |
system_reset_all |
Factory reset all data. |
| Teams Tools | |
teams_list_teams |
List all teams. |
teams_get_team |
Get team detail. |
teams_get_team_cost |
Get team cost breakdown. |
teams_get_team_inbox |
Get team inbox messages. |
teams_get_team_sidechains |
Get team member sidechains. |
| Telemetry Tools | |
telemetry_set_consent |
Set telemetry consent preference. |
telemetry_ingest_event |
ingress for web journey events. |
| Turns Tools | |
turns_get_session_turns |
- Per-turn breakdown for a historical session. |
| Webhooks Tools | |
webhooks_list_webhooks |
list all webhooks (secrets excluded). |
webhooks_create_webhook |
create a new webhook (returns signing secret once). |
webhooks_get_webhook |
get a single webhook by ID. |
webhooks_update_webhook |
update an existing webhook (partial update). |
webhooks_delete_webhook |
remove a webhook from config and secrets. |
webhooks_test_send |
send a synthetic test payload. |
| Workflows Tools | |
workflows_list_workflows |
workflows |
workflows_create_workflow |
workflows |
workflows_control_run |
workflows run {run_id} control |
workflows_list_workflow_runs |
workflows runs |
workflows_get_workflow_run_detail |
workflows runs {session_id} {run_id} |
workflows_get_workflow_agent_detail |
workflows runs {session_id} {run_id} agents {agent_id} |
workflows_get_workflow |
workflows {id} |
workflows_delete_workflow |
workflows {id} |
What ships with it
1 file beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 19d ago Changed · +2 lines 4f70d43ed286
- 2mo ago First seen · 229 lines · 39 tokens per session scan A da972b6c7a16
search is a skill published in the GitHub repository tombelieber/claude-view (126 stars, last pushed 6d ago), licensed MIT. It adds 39 tokens to every session and 2,992 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. It is 81% identical to coaching, differing in 51 lines, and is treated as a copy.
search compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| searchtombelieber/claude-view | Skill | 126 | 6d ago | MIT | A | 39 | Claude Code |
| memoryshobcoder/shob | Skill | 575 | 9d ago | MIT | A | 146 | Claude Code, Codex |
| save-learningcaliber-ai-org/ai-setup | Skill | 1.3k | 1mo ago | MIT | A | 71 | Claude Code, Codex |
| atomic-wikidamusix/atomic-claude | Skill | 116 | 7d ago | MIT | A | 204 | Claude Code, Codex |
| ai-session-searchahundt/ai-session-search | Skill | 52 | today | Apache-2.0 | B | 108 | Claude Code |
| write-terva-loreterva-sh/terva | Skill | 4 | 4d ago | MIT | A | 66 | Claude Code, Codex |
| rotatordomanski-ai/headroom | Skill | 111 | 2mo ago | MIT | A | 84 | Claude Code, Codex |