agent-session-search

Coding Agent Session Search - unified CLI/TUI to index and search local coding agent history from Claude Code, Codex, Gemini, Cursor, Aider, ChatGPT, Cline, OpenCode, Amp, Pi-Agent, Factory, and more. Use when searching past agent conversations, indexing coding session history, finding previous solutions across agents, or querying session logs with CASS CLI robot mode.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "agent-session-search" with this command: npx skills add oakoss/agent-skills/oakoss-agent-skills-agent-session-search

Agent Session Search

Unified CLI/TUI to index and search local coding agent history. Aggregates sessions from 13+ agents into a single searchable index with sub-60ms latency. Purpose-built for AI agent consumption with robot mode and forgiving syntax. Not a library -- CASS is an external Rust CLI that must be installed separately.

Do not use for real-time session monitoring. Do not use when the agent has no local session history stored on disk.

Install via curl one-liner, Homebrew, or Scoop (see Configuration reference). Requires Rust nightly toolchain for building from source.

CRITICAL: NEVER run bare cass -- it launches an interactive TUI that blocks your session. Always use --robot or --json flags.

Essential Commands

CommandPurpose
cass health --jsonHealth check (exit 0 = healthy, non-zero = unhealthy)
cass index --fullFull rebuild of DB and search index
cass indexIncremental update since last scan
cass index --watchWatch mode: auto-reindex on file changes
cass search "query" --robotSearch with JSON output
cass search "query" --robot --fields minimalMinimal payload (path, line, agent)
cass search "query" --robot --limit 5Cap number of results
cass search "query" --robot --mode hybridUse hybrid (lexical + semantic) search
cass view /path -n 42 --jsonView source at specific line
cass expand /path -n 42 -C 5 --jsonContext around a search result
cass export-html /pathExport conversation as self-contained HTML
cass robot-docs guideLLM-optimized documentation
cass robot-docs schemasResponse JSON schemas
cass sources setupConfigure multi-machine remote sources

Supported Agents

AgentLocationFormat
Claude Code~/.claude/projectsJSONL
Codex~/.codex/sessionsRollout JSONL
Gemini CLI~/.gemini/tmpJSON
ClineVS Code global storageTask directories
OpenCode.opencode directoriesSQLite
Amp~/.local/share/amp + VS CodeMixed
Cursor~/Library/Application Support/Cursor/User/SQLite state.vscdb
ChatGPT~/Library/Application Support/com.openai.chatJSON (v1 unencrypted; v2/v3 encrypted)
Aider~/.aider.chat.history.md + per-projectMarkdown
Pi-Agent~/.pi/agent/sessionsJSONL
Factory (Droid)~/.factory/sessionsJSONL
Clawdbot~/.clawdbot/sessionsJSONL
Vibe (Mistral)~/.vibe/logs/session/*/messages.jsonlJSONL

Search Modes

ModeAlgorithmBest For
lexical (default)BM25 full-text via TantivyExact term matching, code searches
semanticVector similarity (MiniLM via FastEmbed)Conceptual queries, finding similar
hybridReciprocal Rank Fusion (RRF)Balanced precision and recall

Semantic mode requires MiniLM model files. When unavailable, CASS falls back to a hash-based embedder for approximate similarity.

Forgiving Syntax

CASS auto-corrects common agent mistakes and emits teaching notes to stderr:

InputCorrection
Typos in commandsLevenshtein-matched to canonical command
Single-dash long flags (-robot)Normalized to --robot
Wrong case (--Robot)Lowercased to --robot

Common Mistakes

MistakeFix
Running bare cassAlways use --robot or --json
Missing --robot flagAdd --robot for JSON output
No index existsRun cass index --full first
Token budget overflowUse --fields minimal and --limit
Stale search resultsRun cass index to refresh
Parsing stderr as JSONstdout = JSON only, diagnostics go to stderr
Assuming CASS is installedCheck cass health --json first

Delegation

Use this skill for indexing, searching, and analyzing coding agent session history via CASS CLI. Delegates to the external cass binary for all operations. Run cass robot-docs guide for the authoritative command reference directly from the installed version.

For multi-machine session search, see Remote Sources. For TUI usage by human operators, see TUI Reference.

References

  • Command Reference -- indexing, search, session viewing, export, and diagnostics
  • Robot Mode -- self-documenting API, forgiving syntax, output formats, token budget
  • Query Language -- boolean operators, wildcards, match types, time formats, auto-fuzzy fallback
  • Search and Ranking -- search modes, ranking, scoring formula
  • Remote Sources -- multi-machine search via SSH/rsync, setup wizard, path mappings
  • TUI Reference -- keyboard shortcuts, themes, saved views, density modes, bookmarks
  • Error Handling -- structured errors, exit codes, troubleshooting
  • Internals -- response shapes, deduplication, performance, watch mode, semantic search
  • Configuration -- environment variables, shell completions, installation, integrations

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

github-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

tanstack-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

typescript-patterns

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

tanstack-devtools

No summary provided by upstream source.

Repository SourceNeeds Review