📋 本文目錄

  1. 你每天用幾種 AI 工具?Session 到底散在哪?
  2. CASS 是什麼?和 sessfind 有什麼不同?
  3. 支援 11+ AI 工具列表
  4. 三種搜尋模式深度解析
  5. Robot Mode:讓 AI 幫 AI 查歷史記錄
  6. 5 分鐘安裝教學(Mac/Linux/Windows)
  7. 5 個台灣開發者實戰場景
  8. CASS vs sessfind vs cc-session 比較表
  9. 進階技巧與最佳實踐
  10. 總結與推薦

你每天用幾種 AI 工具?Session 到底散在哪?

台灣的 AI 開發者已經不再只用一種工具了。根據 2026 年的使用習慣,一個中高級開發者的典型配置是:

這帶來了一個真實的痛點:你上週在 Claude Code 解決的那個 JWT 驗證問題,這週在 Codex 撞到同樣的坑,但你完全找不回那段對話。

你的知識散落在:

每次都要分別打開、分別搜尋,效率極差。CASS(coding-agent-search)就是為了解決這個問題而生。

🎓 想系統學習 AI 輔助開發?

DataCamp 有專門的 AI 工具使用課程,從基礎到進階,台灣學員可直接用信用卡訂閱。

🚀 查看 DataCamp AI 課程

CASS 是什麼?和 sessfind 有什麼不同?

CASS(全名 coding-agent-search)是由 Jeffrey Emanuel(Dicklesworthstone)開發的開源 Rust CLI 工具,在 GitHub 上獲得 667+ Stars(截至 2026 年 4 月)。它的目標是成為所有 AI 編碼工具歷史記錄的統一搜尋引擎。

核心定位:CASS 不只是一個搜尋工具,它是你的 跨工具 AI 對話知識庫。你在任何 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 演算法的全文搜尋,速度最快,適合已知關鍵字的精確查詢。

# 詞彙搜尋:直接找關鍵字 cass search "JWT authentication error" --mode lexical --limit 10 # 過濾特定工具 cass search "prisma migration" --agent claude --limit 5 # 限制時間範圍(近 7 天) cass search "rate limiting" --days 7

適用場景:你記得你說過什麼詞、你找的是特定錯誤訊息、你需要速度而非精確度。

模式二:語義搜尋(Semantic Search)

使用向量嵌入進行語義相似度搜尋,即使你的查詢用詞和歷史對話完全不同,也能找到概念相近的內容。

# 語義搜尋:用概念搜尋 cass search "如何讓 API 請求不超過頻率限制" --mode semantic # 等同於找:rate limiting, throttling, exponential backoff, token bucket...

適用場景:你只記得問題大概是什麼,但不記得確切詞彙;跨語言搜尋(中文查詢找英文記錄)。

模式三:混合搜尋(Hybrid Search)

結合詞彙和語義搜尋,用 RRF(倒數排名融合)演算法合併結果,取兩者之長。CASS 官方推薦的預設模式。

# 混合搜尋(預設模式) cass search "nextjs server component data fetching" # 用 Alt+S 在 TUI 中即時切換搜尋模式 # 不需要重啟,切換後即時重新排名
TUI 快捷鍵提示:在互動式 TUI 中,按 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 輸出範例

# Robot Mode:輸出機器可讀 JSON cass search "authentication error" --robot --limit 5 # 輸出格式(stdout 只有乾淨的 JSON,錯誤訊息走 stderr): { "results": [ { "source_path": "~/.claude/projects/myapp/session-abc123.jsonl", "line_number": 42, "agent": "claude", "score": 0.94, "snippet": "JWT token 驗證失敗的原因是時區不一致...", "date": "2026-04-18" } ], "total": 23, "query": "authentication error" }

在 Claude Code 的 CLAUDE.md 裡設定自動查詢

# ~/.claude/CLAUDE.md 加入這段 Before solving any technical problem, run: cass search "{problem_keywords}" --robot --limit 3 --fields minimal to check if this has been solved before in any AI tool session.

Token 優化:--fields minimal

當搜尋結果要傳給 AI 處理時,Token 效率很重要。--fields minimal 只返回 source_path、line_number、agent 三個欄位,大幅減少 Token 消耗:

# 完整輸出:可能 500+ tokens cass search "docker compose" --robot # 最小化輸出:約 50 tokens cass search "docker compose" --robot --fields minimal --limit 5

📘 想學 Claude Code 完整工作流程?

Claude Code Pack 包含 30+ 個實戰 Prompt、CLAUDE.md 模板、以及 MCP 整合最佳實踐。

🛒 取得 Claude Code Pack($29)

5 分鐘安裝教學(Mac/Linux/Windows)

方法一:Cargo 安裝(推薦)

# 確認 Rust 工具鏈已安裝 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # 安裝 CASS cargo install coding-agent-search # 確認安裝成功 cass --version # → cass 0.1.61

方法二:直接下載二進制(無需 Rust)

# macOS (Apple Silicon) curl -L https://github.com/Dicklesworthstone/coding_agent_session_search/releases/latest/download/cass-aarch64-apple-darwin -o cass chmod +x cass && sudo mv cass /usr/local/bin/ # macOS (Intel) curl -L https://github.com/Dicklesworthstone/coding_agent_session_search/releases/latest/download/cass-x86_64-apple-darwin -o cass chmod +x cass && sudo mv cass /usr/local/bin/ # Linux (x86_64) curl -L https://github.com/Dicklesworthstone/coding_agent_session_search/releases/latest/download/cass-x86_64-unknown-linux-gnu -o cass chmod +x cass && sudo mv cass /usr/local/bin/

初始化索引

# 建立索引(首次需要幾分鐘,視 session 數量) cass index # 檢查索引健康狀態 cass health # exit 0 = 正常,exit 1 = 需要先執行 index # 查看支援的工具及對應 session 路徑 cass sources agents list # 排除不需要的工具(也會清除對應索引) cass sources agents exclude windsurf

啟動 TUI 互動介面

# 啟動 TUI(推薦日常使用) cass # 或直接 CLI 搜尋 cass search "your query here"
⚠️ 注意:CASS 索引建立後,後續搜尋是即時的。但建議設定定時更新索引(每天或每次大量使用後):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 單一工具深度用戶
選工具建議:如果你同時用 3 種以上 AI 工具,或者想讓 AI Agent 自動查詢歷史記錄,選 CASS。如果你主要用 Claude Code 且需要快速 resume,cc-session 更合適。如果你用 5 種以下工具且不需要 Robot Mode,sessfind 也是好選擇。

🎬 用 CapCut 把你的 AI 開發過程做成教學影片?

台灣 YouTube 技術頻道正在爆發,CapCut 的 AI 剪輯功能讓你不需要剪接技巧也能出片。

🎬 免費試用 CapCut

進階技巧與最佳實踐

技巧一:設定 Shell Alias 快速啟動

# 加入 ~/.zshrc 或 ~/.bashrc alias cs='cass search' alias ct='cass' # 啟動 TUI alias ci='cass index --incremental' # 增量更新索引 # 使用範例 cs "React hydration error" --agent claude --days 30

技巧二:整合進 CLAUDE.md(自動搜尋歷史)

# ~/.claude/CLAUDE.md 加入以下規則: ## Knowledge Search Protocol When encountering a technical problem: 1. First check: cass search "{keywords}" --robot --limit 3 --fields minimal 2. If results found: review before re-solving 3. Robot mode output format: JSON to stdout, diagnostics to stderr

技巧三:CASS + n8n 自動週報

用 n8n 的 Execute Command 節點,每週五定時執行:

# n8n Execute Command 節點設定 Command: cass search "{{$json.query}}" --robot --days 7 --limit 20 Working Directory: /home/user # 後接 Code 節點解析 JSON,送 Slack/Email

技巧四:遠端 SSH 搜尋(團隊共用)

# 在遠端機器上建立索引 ssh dev-server 'cass index' # 本地搜尋遠端機器的索引 cass sources remote add dev-server ssh://user@dev-server.example.com cass search "production bug fix" --source dev-server

技巧五:自動容錯(Typo 自動修正)

CASS 的一個小亮點:CLI 有容錯機制,打錯指令會自動提示並修正:

cass serach "query" # → Did you mean: cass search "query"? # → Autocorrecting... (with teaching notes)

總結與推薦

CASS 解決了 2026 年 AI 開發者最真實的一個問題:多工具並用時,知識的碎片化。

它的核心優勢:

比較適合的使用者:

如果你只用 Claude Code 一種工具,cc-session 可能是更專注的選擇。如果你用的工具剛好在 sessfind 支援的 5 種範圍內,sessfind 的一鍵 resume 也很好用。

但如果你想要最完整的跨工具覆蓋、最強的 AI 整合能力,CASS 是 2026 年這個賽道的最佳選擇

📦 立即安裝: cargo install coding-agent-search
GitHub:Dicklesworthstone/coding_agent_session_search(MIT 開源)

🌐 想架設自己的 AI 服務?選對雲端主機很重要

Cloudways 是台灣開發者部署 Node.js / Python AI 應用的熱門選擇,管理介面友好、效能穩定。

🚀 試用 Cloudways(最高 $125 回饋)

延伸閱讀