用途:Session Scout 用于发现并列出本机最近的 AI 编码会话,覆盖 Claude Code、Claude Desktop 与 OpenCode(CLI/Desktop),支持 Windows、macOS 和 Linux。
主要能力:输出列包括 Tool(工具类型)、When(最后活动时间)、ProjectPath(工作目录)、Project(项目标识)、SessionId(Claude Code 为 UUID,OpenCode 为时间戳)。可导出 CSV 到默认路径 ~/.admin/logs/session-scout-YYYY-MM-DD.csv 或自定义路径。脚本会扫描各工具的会话存储位置,例如 Claude Code 的 ~/.claude/projects//.jsonl,Claude Desktop 的 ~/Library/Application Support/Claude/ 等,OpenCode 的 ~/.local/share/opencode/log/*.log。
使用方式:macOS/Linux 运行 scripts/session-scout.sh,可用 --top 20 调整显示数量,--csv 导出默认路径,--file 指定路径。Windows 使用 pwsh -ExecutionPolicy Bypass -File scripts/Session-Scout.ps1,参数为 -Top、-Csv、-File。依赖 PowerShell 7+(Windows)或 Bash 4+(macOS/Linux)。
适用场景:需要快速回顾近期在多个 AI 编码工具中的会话记录、项目路径与活动时间,或导出会话清单做归档与统计。
限制:不修改会话 .jsonl 文件;部分会话可能无法提取路径而显示为空;Windows 上不要在 WSL 内运行 PowerShell 脚本,应改用 Bash 脚本;WSL 会话缺失时需确认 WSL 正在运行。脚本针对 UUID 文件名、WSL 发行版名空字节、OpenCode Desktop 与 CLI 区分等已知问题做了处理。收费、价格与平台支持细节暂未提供。