CodeCrab
CodeCrab · 程式設計 · 生產力
CodeCrab 是跑在你電腦上的桌面版 AI 程式碼審查工具,直接驅動你已在付費的 Claude Code、Codex、Cursor 或 Copilot CLI。它會在看板與推送前檢查變更。

關於 CodeCrab
About
CodeCrab 是什麼
CodeCrab 是一套原生桌面應用程式,用 AI 來審查程式碼。它不代管模型,也不賣審查服務。它啟動你機器上已經裝好的 AI 命令列工具,把它指向本機 clone,再將回覆整理成 diff 上逐行的觀察。
這個選擇正面回應了許多團隊對雲端審查機器人的疑慮。diff、周邊檔案與你的金鑰都留在筆電上。模型這一側走 BYOK:你接上自己已有的訂閱或金鑰。你可以執行一次 Claude Code 審查、一次 Cursor CLI 審查,或一次 Codex CLI 審查,CodeCrab 會把觀察集中到同一個視窗。若接的是本機模型,什麼都不會離開這台機器。這就是它的主張:一種私有程式碼審查,從不上傳你的儲存庫。CodeCrab 先扮演 AI PR 審查工具,再扮演送出前的守門人。
限制也該講清楚。你需要 GitHub 或 GitLab 帳號,加上一個已登入的 AI CLI,並直接付費給該供應商。審查速度取決於你的終端機代理,diff 一大就比排隊的雲端機器人慢。它沒有網頁儀表板,因為應用程式本身就是產品。目前是公開測試版 0.1.14,Windows 版本尚未做程式碼簽章,安裝時 SmartScreen 會出現警告。
開始使用
- 從 CodeCrab 官網下載 macOS、Windows 或 Linux 版本並安裝。macOS 版本已簽章並完成公證。
- 用 gh auth login 登入 GitHub CLI,或用 glab auth login 登入 GitLab。
- 安裝並登入一個代理:Claude Code、Cursor CLI、Codex CLI 或 Copilot CLI。CodeCrab 偵測到之後,狀態燈會轉綠。
- 新增儲存庫,並在「設定」的「儲存庫」指向本機 clone。等審查設定檔建立完成。
- 打開「指派給我」或「推送前」,選一個 PR 或你的工作目錄,開始審查。內建的示範專案不必連接任何東西就能跑。
產品資訊
快速了解 CodeCrab 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 會審同事 PR、想在按下批准前多看一輪的工程師:CodeCrab 拿 diff 對照整個本機儲存庫,因此能抓到修補檔根本沒碰到的檔案裡的回歸問題。前提是儲存庫已 clone,且有一個 AI CLI 登入。
- 不能把原始碼送給外部廠商的團隊:本機 AI 程式碼審查讓 clone 留在機器上,接本機模型時連提示詞流量都留在內部。每個儲存庫一份審查設定檔,取代雲端機器人要求的企業級設定。
- 預算吃緊的獨立開發者與小團隊:測試版免費,且沿用你已在付費的訂閱。沒有按人數計價的帳單,但供應商的使用上限照樣適用。
任務
- 審同事的 PR:打開 PR,沿著 diff 看逐行觀察,認同某個發現時再自己貼上留言。
- 讀懂自己 PR 上的意見:CodeCrab 會針對每則審查意見比對周邊程式碼,說明對方真正在要求什麼。
- 在 PR 出現前先抓錯:推送前審查涵蓋尚未 commit 與尚未推送的變更,這是修錯最便宜的時機。
- 帶著證據套用修正:輔助修正會先跑你的測試套件,交付的是有憑據的修補,而不是一句建議。
情境
- 禁止上傳的受監管程式碼庫:CodeCrab 不儲存也不代理,唯一的網路流量只到你核可的 AI 供應商。
- 有自家慣例的大型 monorepo:每個儲存庫的技能把內部規則寫一次,該儲存庫的每次審查都照著走。
- 早晨的審查待辦:開會前在同一個視窗掃過幾個 PR,每個觀察都掛在對應的那一行。
主要功能
對照整個儲存庫審查 PR
打開同事的 PR,CodeCrab 會並排顯示檔案樹、diff 與它的觀察。代理讀的是你的本機 clone,不只讀修補檔,所以能看見三個檔案外那個被改壞的呼叫端或型別變更。每則觀察都落在引發它的那一行,要不要貼到 GitHub 由你決定。
送出前審查本機變更
大多數 bug 在 PR 出現前修都比較便宜。CodeCrab 以唯讀模式檢查未 commit、未推送的工作,接著你能趁上下文還新鮮時追查某個發現。沒有你的點擊,它不會 commit 也不會推送。
追查自己 PR 上的意見
在「我的 PR」裡,CodeCrab 會讀你分支上的每則審查意見,追到它指涉的程式碼,說明對方要什麼。它會把真正的缺陷與風格偏好分開,而後者往往吃掉一長串對話。修正只會在你本機分支上提出,不會盲目套用。
每個儲存庫一份審查設定檔
接上一個儲存庫,CodeCrab 會建立它的模式檔案:命名、分層、測試配置,以及團隊在審查時要求的規則。這份設定檔驅動審查代理,所以慣例不同的兩個儲存庫會得到不同的審查。設定檔與儲存庫設定一起存在本機磁碟。
你的技能、你的代理、你的模型
CodeCrab 會讀你原本為 Claude Code 維護的技能,並與自家的審查技能併用。代理與模型可依儲存庫選擇,應用程式會開一個即時主控台,顯示該代理的標準輸出與錯誤。覺得某次審查怪怪的,可以直接看產生它的那條指令。
預設唯讀,並用你的測試驗證
審查不會改檔案、不會切分支、不會批准合併、也不會推送。唯一選用動作是張貼留言,而且得由你逐項觸發。你要求修正時,CodeCrab 會套在本機分支上,先跑你自己的測試套件,例如 pytest、npm test 或 cargo test,跑過才算完成。
優缺點
優點
- 程式碼不離開機器:不上傳、不代理、供應商也拿不到你的儲存庫副本,因此在管制嚴格的環境也能用。
- 沿用你已有的 AI 訂閱與金鑰,模型不另計一筆費用,測試期間也沒有人數單價。
- 讀完整本機 clone 而不是只看 diff,能抓到逐行機器人漏掉的回歸問題。
- 技能與設定檔都是可編輯的檔案,內部規則可以跟著程式碼一起版控。
- 執行主控台會露出底層指令,遇到奇怪的發現,幾秒內就能核對。
缺點
- 開始審查前,你得先有可用的 GitHub 或 GitLab CLI 登入,以及一個已驗證的 AI CLI,設定大約要 15 分鐘。
- 速度跟著終端機代理走。diff 一大就要好幾分鐘,也沒有雲端佇列可以接手。
- Windows 版本沒有簽章,SmartScreen 會跳警告,部分公司筆電會直接擋掉安裝檔。
- Bitbucket 標示為即將支援,目前託管在那裡的團隊還不能用。
常見問題
不會。CodeCrab 讀本機 clone,從不把程式碼送到自家伺服器。你選的 AI CLI 會依你的帳號與資料條款,把相關檔案送到它的供應商;接本機模型時,一切留在機器上。
相關內容
探索與 CodeCrab 相關的工具、技能與文章。
CodeCrab 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
