From johnlindquist-claude
Always search before starting any work across all coding agent session histories (Claude Code, Codex, Cursor, Gemini CLI, Aider, ChatGPT) to find whatever we've discussed before.
npx claudepluginhub joshuarweaver/cascade-ai-ml-engineering --plugin johnlindquist-claudeThis skill uses the workspace's default tool permissions.
Search and explore your AI coding session history across multiple agents.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Search and explore your AI coding session history across multiple agents.
Install cass:
# Install via cargo or download binary
cargo install cass
Build the index:
cass index
# Basic search
cass search "query" --json
# With wildcards
cass search "react*" --json
cass search "*hook*" --json
# Limit results
cass search "query" --limit 20 --json
# Filter by agent
cass search "query" --agent claude --json
cass search "query" --agent codex --json
cass search "query" --agent cursor --json
cass search "query" --agent gemini --json
cass search "query" --agent aider --json
# Filter by workspace/project
cass search "query" --workspace /path/to/project --json
# Filter by time
cass search "query" --days 7 --json
# Output detail levels
cass search "query" --fields minimal --json # paths only
cass search "query" --fields summary --json # default
cass search "query" --fields full --json # everything
# Highlight matches
cass search "query" --highlight --json
# Verify index is healthy before searching
cass health
# Full rebuild
cass index --full
# Watch mode for continuous updates
cass index --watch
# View specific line from search results (path is positional)
cass view /path/to/session.jsonl -n 42 --json
# With more context lines
cass view /path/to/session.jsonl -n 42 -C 10 --json
# Show surrounding messages around a line (path is positional, -n is required)
cass expand /path/to/session.jsonl --line 42 -C 3 --json
# More context
cass expand /path/to/session.jsonl --line 42 -C 10 --json
# Activity across agents
cass timeline --json
# Last N days (use relative format)
cass timeline --since 7d --json
# Today only
cass timeline --today --json
# By agent
cass timeline --agent claude --json
# Group by hour or day
cass timeline --group-by hour --json
cass timeline --group-by day --json
# Export to markdown (path is positional)
cass export /path/to/session.jsonl --format markdown
# Export to HTML
cass export /path/to/session.jsonl --format html -o conversation.html
# Export to JSON
cass export /path/to/session.jsonl --format json
# Include tool calls
cass export /path/to/session.jsonl --include-tools
# Index statistics
cass stats --json
# Show supported features and connectors
cass capabilities --json
# Find sessions related by workspace, day, or agent (path is positional)
cass context /path/to/session.jsonl --json
# Limit per relation type
cass context /path/to/session.jsonl --limit 3 --json
claude - Claude Code sessionscodex - OpenAI Codex CLIcursor - Cursor IDEgemini - Gemini CLIaider - Aiderchatgpt - ChatGPT (if exported)# Search for how you solved something before
cass search "authentication jwt" --json
cass search "postgres connection pool" --json
cass search "react state management" --json
# What did I work on today?
cass timeline --today --json
# Last week's activity
cass timeline --since 7d --json
# 1. Search for topic
cass search "bug fix login" --json
# 2. Get line number from results, view details
cass view /path/from/results.jsonl -n 123 --json
# 3. Expand context around interesting parts
cass expand /path/from/results.jsonl --line 123 -C 5 --json
# 4. Export full conversation for reference
cass export /path/from/results.jsonl --format markdown -o reference.md
# How did different agents handle similar problems?
cass search "api design" --agent claude --json
cass search "api design" --agent codex --json
cass search "api design" --agent cursor --json
cass index before searchingcass health if searches return no results*pattern* for flexible matching