📋 本文目錄
你每天用幾種 AI 工具?Session 到底散在哪?
台灣的 AI 開發者已經不再只用一種工具了。根據 2026 年的使用習慣,一個中高級開發者的典型配置是:
- 🖥️ Claude Code 處理複雜的多檔案重構
- ⚡ Codex CLI 做快速的命令行任務自動化
- 💎 Cursor 日常 IDE 內的補全與 Chat
- 🤖 Gemini CLI 需要長 Context 或 Google 生態整合時
- 🔧 Aider 處理大型 codebase 的 git 整合修改
這帶來了一個真實的痛點:你上週在 Claude Code 解決的那個 JWT 驗證問題,這週在 Codex 撞到同樣的坑,但你完全找不回那段對話。
你的知識散落在:
~/.claude/projects/(Claude Code)~/.codex/sessions/(OpenAI Codex)~/.config/cursor/(Cursor)~/.gemini/(Gemini CLI)- 各種 Aider 歷史文件
每次都要分別打開、分別搜尋,效率極差。CASS(coding-agent-search)就是為了解決這個問題而生。
CASS 是什麼?和 sessfind 有什麼不同?
CASS(全名 coding-agent-search)是由 Jeffrey Emanuel(Dicklesworthstone)開發的開源 Rust CLI 工具,在 GitHub 上獲得 667+ Stars(截至 2026 年 4 月)。它的目標是成為所有 AI 編碼工具歷史記錄的統一搜尋引擎。
很多人看到這裡會問:「我上個月不是剛看過 sessfind 的評測?這和 sessfind 有什麼不同?」
這是個好問題。以下是核心差異:
| 面向 | CASS | sessfind |
|---|---|---|
| 支援工具數 | 11+ 種 | 5 種 |
| TUI 介面 | ✅ 完整互動式 TUI | ⚠️ 基本 TUI |
| Robot / LLM Mode | ✅ 有(--robot flag) | ❌ 無 |
| 遠端 SSH 搜尋 | ✅ 支援 | ❌ 無 |
| 搜尋模式 | 詞彙 + 語義 + 混合(3 種) | BM25 + 語義(2 種) |
| 索引架構 | SQLite + 倒排索引 | 本地文件索引 |
| Token 優化輸出 | ✅ --fields minimal | ❌ 無 |
| 社群 | 667+ Stars(HN 上過) | 較小型 |
簡單說:sessfind 適合只用幾種工具、需要快速 resume 的使用者;CASS 適合多工具重度用戶,特別是需要讓 AI Agent 自動查詢過去記錄的場景。
支援 11+ AI 工具列表
CASS 目前支援以下 AI 編碼工具的 Session 索引與搜尋:
Claude Code
Anthropic 旗艦 CLI,讀取 ~/.claude/projects/ 目錄
OpenAI Codex CLI
~/.codex/sessions/ 全版本支援
Gemini CLI
Google Gemini 命令行,支援 ~/.gemini/ 路徑
Cursor
AI 原生 IDE,讀取 Chat History 記錄
Aider
Git 整合 AI 編碼,讀取 .aider.chat.history.md
Cline
VS Code 插件形式的 AI Agent
Amp
Sourcegraph 旗下 AI 編碼助理
Zed AI
高效能編輯器內建 AI 功能
Windsurf
Codeium 旗下 AI IDE
Continue
開源 AI 編碼插件(VS Code/JetBrains)
OpenCode
開源輕量 AI 編碼 CLI
所有索引的數據存放在 ~/.local/share/coding-agent-search/(Linux)或平台對應目錄。CASS 採用唯讀模式,絕對不修改你的原始 Session 文件。
☁️ 想在雲端部署自己的 AI 開發環境?
DigitalOcean Droplet 是台灣開發者最常用的 VPS 選擇,新帳號免費試用 $200 額度,2 個月夠用。
🚀 DigitalOcean 免費試用 $200三種搜尋模式深度解析
CASS 的核心競爭力之一是提供三種搜尋模式,針對不同場景有不同的最佳選擇:
模式一:詞彙搜尋(Lexical Search)
使用 BM25 演算法的全文搜尋,速度最快,適合已知關鍵字的精確查詢。
適用場景:你記得你說過什麼詞、你找的是特定錯誤訊息、你需要速度而非精確度。
模式二:語義搜尋(Semantic Search)
使用向量嵌入進行語義相似度搜尋,即使你的查詢用詞和歷史對話完全不同,也能找到概念相近的內容。
適用場景:你只記得問題大概是什麼,但不記得確切詞彙;跨語言搜尋(中文查詢找英文記錄)。
模式三:混合搜尋(Hybrid Search)
結合詞彙和語義搜尋,用 RRF(倒數排名融合)演算法合併結果,取兩者之長。CASS 官方推薦的預設模式。
Alt+S 可即時切換搜尋模式。按 agent:claude 輸入過濾器可只看 Claude 的記錄,date:today 看今天,dir:my-project 篩選特定專案目錄。
Robot Mode:讓 AI 幫 AI 查歷史記錄
這是 CASS 最獨特、也是最令人興奮的功能之一——Robot Mode(通過 --robot 或 --json flag 開啟)。
Robot Mode 讓 CASS 輸出機器可讀的 JSON 格式,可以直接被 AI Agent 呼叫。這意味著你可以在 Claude Code 或 n8n Workflow 裡,讓 AI 自動查詢過去所有工具的歷史記錄。
Robot Mode 輸出範例
在 Claude Code 的 CLAUDE.md 裡設定自動查詢
Token 優化:--fields minimal
當搜尋結果要傳給 AI 處理時,Token 效率很重要。--fields minimal 只返回 source_path、line_number、agent 三個欄位,大幅減少 Token 消耗:
📘 想學 Claude Code 完整工作流程?
Claude Code Pack 包含 30+ 個實戰 Prompt、CLAUDE.md 模板、以及 MCP 整合最佳實踐。
🛒 取得 Claude Code Pack($29)5 分鐘安裝教學(Mac/Linux/Windows)
方法一:Cargo 安裝(推薦)
方法二:直接下載二進制(無需 Rust)
初始化索引
啟動 TUI 互動介面
cass index --incremental 只更新新增的 session,速度快很多。
5 個台灣開發者實戰場景
🏢 場景一:新創公司後端工程師(台北信義區)
小明同時用 Claude Code(重構)和 Codex CLI(快速任務),三個月累積 800+ sessions。某天接到 bug report:「用戶的 Google OAuth 在某些 Safari 版本失效。」他搜尋 cass search "OAuth Safari CORS",30 秒找到兩個月前在 Codex 解決過同一問題的完整解法。節省 2 小時除錯時間。
🎮 場景二:獨立遊戲開發者(高雄)
小華用 Cursor 寫 Unity C#,但偶爾用 Aider 做大批量腳本修改。她在 Cursor 裡問 AI:「幫我找我之前解決過 NavMesh 路徑計算問題的記錄。」Claude Code 透過 Robot Mode 呼叫 cass search "NavMesh pathfinding" --robot,直接把解法片段貼回 Cursor 的 Chat。跨工具知識即時流動。
🏥 場景三:醫療系統開發商(台中)
大型醫院的醫療資訊系統廠商,開發團隊 8 人各自用不同 AI 工具。用 CASS 的遠端 SSH 搜尋功能,把所有開發機的 session 索引集中,讓任何人都能搜尋全團隊的 AI 對話記錄。新人入職查詢 cass search "HL7 FHIR 台灣健保格式" 直接繼承前人的實戰知識。知識不再因為離職而消失。
🛒 場景四:電商平台前端工程師(新北)
同時面試多家公司的工程師小林,每次面試前用 cass search "系統設計 高并發 購物車" --days 180 快速重溫過去六個月和 AI 討論過的系統設計問題與解法,用 TUI 的 date 過濾器找出最近討論的技術話題。面試前的最強複習工具。
📱 場景五:SaaS 創業者(遠端工作)
同時接多個客戶的全端 SaaS 開發者,用 dir:client-a 過濾器搜尋特定客戶專案相關的 AI 對話。在 n8n Workflow 裡設定:每週五自動執行 cass search --robot --days 7,把本週所有 AI 工具的解法摘要整理成 Markdown 週報,自動發到 Slack。自動化的開發週誌。
CASS vs sessfind vs cc-session 比較表
市場上現在有三個主要的 AI Session 搜尋工具,功能定位各有不同:
| 功能 | CASS | sessfind | cc-session |
|---|---|---|---|
| 支援工具數 | 11+ | 5 | 1(僅 Claude Code) |
| TUI 互動介面 | ✅ 完整 | ⚠️ 基本 | ✅ 精緻 |
| LLM Robot Mode | ✅ 有 | ❌ | ❌ |
| 遠端 SSH 搜尋 | ✅ 有 | ❌ | ❌ |
| 詞彙搜尋 | ✅ | ✅ BM25 | ✅ |
| 語義搜尋 | ✅ | ✅ | ❌ |
| 混合搜尋 | ✅ RRF 融合 | ❌ | ❌ |
| Session Resume | ⚠️ 顯示路徑 | ✅ 一鍵 resume | ✅ 一鍵 resume |
| 索引速度 | 快(SQLite) | 快(本地) | 快(專屬) |
| Token 優化輸出 | ✅ --fields minimal | ❌ | ❌ |
| 開源授權 | MIT | MIT | MIT |
| GitHub Stars | 667+ | 較少 | 中等 |
| 最適合 | 多工具重度用戶、AI Agent 整合 | 少工具、需要快速 resume | Claude Code 單一工具深度用戶 |
進階技巧與最佳實踐
技巧一:設定 Shell Alias 快速啟動
技巧二:整合進 CLAUDE.md(自動搜尋歷史)
技巧三:CASS + n8n 自動週報
用 n8n 的 Execute Command 節點,每週五定時執行:
技巧四:遠端 SSH 搜尋(團隊共用)
技巧五:自動容錯(Typo 自動修正)
CASS 的一個小亮點:CLI 有容錯機制,打錯指令會自動提示並修正:
總結與推薦
CASS 解決了 2026 年 AI 開發者最真實的一個問題:多工具並用時,知識的碎片化。
它的核心優勢:
- ✅ 11+ AI 工具支援:覆蓋市場上幾乎所有主流工具
- ✅ Robot Mode:讓 AI 幫 AI 查記錄,AI Agent 整合的殺手級功能
- ✅ 三種搜尋模式:詞彙、語義、混合,場景全覆蓋
- ✅ Token 優化:
--fields minimal讓 AI 整合更省錢 - ✅ 唯讀安全:絕不修改原始 session 文件
比較適合的使用者:
- 同時使用 3 種以上 AI 工具的重度用戶
- 想讓 Claude Code/n8n Workflow 自動查詢過去解法的開發者
- 團隊想共享 AI 對話知識庫的組織
- 追求跨工具搜尋精度的工程師
如果你只用 Claude Code 一種工具,cc-session 可能是更專注的選擇。如果你用的工具剛好在 sessfind 支援的 5 種範圍內,sessfind 的一鍵 resume 也很好用。
但如果你想要最完整的跨工具覆蓋、最強的 AI 整合能力,CASS 是 2026 年這個賽道的最佳選擇。
cargo install coding-agent-searchGitHub:Dicklesworthstone/coding_agent_session_search(MIT 開源)
🌐 想架設自己的 AI 服務?選對雲端主機很重要
Cloudways 是台灣開發者部署 Node.js / Python AI 應用的熱門選擇,管理介面友好、效能穩定。
🚀 試用 Cloudways(最高 $125 回饋)