【🤖 Claude Code x Code Review】PR 免等待!打造 AI 自動審查員

阿Han-avatar-img
發佈於 阿Han的軟體技術棧 💡 個房間
更新 發佈閱讀 8 分鐘
raw-image


過往我們在進行Code Review都必須透過自動化檢核工具(lint…等), 來協助我們檢核的工作量, 但隨著專案的複雜化, 我們單靠Lint檢核語法錯誤的情境顯然已經不敷使用, 且上下文意識薄弱, 僅能針對單點模組確保程式邏輯正確, 這也呼應上圖的強烈對比, 傳統的檢核方式需要透過軟體工程師耗費大量精神Review團隊的代碼品質, 而右圖引入Claude code的Code Review插件之後, 除了自動化, 更智能化的幫我們Review代碼, 但前提是規範夠完整, 這也是我們接下來分享的重點。

raw-image


協作關係:不是取代,而是互補

• ESLint 負責第一線的「防禦」,確保團隊代碼風格一致,且沒有低級語法錯誤。

• Claude Code 負責深層的「代碼評審 (Code Review)」,確保系統架構合理、沒有邏輯漏洞,甚至能根據自然語言指令直接完成複雜的功能開發。


🧠 核心概念:從「單兵作戰」到「專家團隊」

raw-image


Multi-agent 協作:並行分析的深度

• Guideline Agent:它會先掃描專案中的 .editorconfig、README 或自定義的 CONTRIBUTING.md,確保建議不會違背團隊既有的命名慣例。

• Bug Agent:專攻「邊界情況」(Edge Cases)。例如:當它看到一個 API 請求,它會同步模擬「網路斷線」、「回傳 500」等場景,看你的代碼是否能存活。

• Context Agent:這是最強大的部分。它會去翻閱 Git Tree,理解這段代碼在兩週前是為什麼被改動的,避免給出「回歸性錯誤(Regression)」的建議。


Confidence Score (置信度評分):內建的質量過濾器

這是專業工具與玩具的分水嶺, 模型在內部生成建議時,會對該建議的準確性進行數學建模, 系統會計算出信心權重, 其中:

• 內部打分機制:當模型產生一條審閱評論(Comment)時,它必須同時輸出一個 0.0 ~ 1.0 的分數。

• 嚴格門檻:系統預設會丟棄低於某個閾值(通常是 0.8)的評論。這解釋了為什麼 Claude Code 的 Noise(雜訊)比一般 AI 工具低, 它寧可保持沈默,也不願給出錯誤的建議。


🛠️ 環境準備:工欲善其事,必先利其器?

在 Claude Code 的架構中,code-review 被定義為 「核心插件 (Core Plugin)」,這意味著:

• 當你安裝了 claude-code CLI 時,code-review 的功能就已經存在於系統中。

• 它不像 VS Code 需要去 Marketplace 下載。它更像是一種 「能力 (Capability)」,只要你在 Git 專案目錄下啟動 Claude,它就會自動加載這個插件。


如何確認插件已啟動?

當你啟動 claude 並進入互動介面後,你可以輸入 /help,你會看到 /review 已經列在可用的斜槓指令中。

raw-image


🚀 實戰演練:常用的情境有這些

我們會實際以「【🧠 LLM智能應用系列】Spec-Kit × FastRTC:打造高效語音 VoiceBot」分享的專案來進行Code Review的實際演練, 讓我們兼顧品質與功能吧!

審閱整個工作目錄

如果你想讓 Claude 掃描目前所有改動過(包含未 add)的檔案:

/review workdir


https://github.com/weihanchen/ai-voice-assistant-fastrtc 為例:

/review src/voice_assistant/handlers


針對我們目錄內的程式碼評估其優缺點與改善之處。

raw-image


甚至進行安全性檢核與綜合評分。

raw-image


針對特定的 Commit 或 分支

如果你想看目前的開發分支(Feature)跟主線(Main)差在哪:

/review main..feature-branch


🎯 進階心法:調教你的 AI 審查標準並讓AI自動執行

調教的核心主要圍繞在一個名為 CLAUDE.md 的檔案, 假設你有使用 AGENTS.md 這類的標準文件, 也可以在裡面進行定義即可。

我們可以按照底下模版放入 AI Guideline,之後我們在commit之前AI Assistant就會依照這份準則進行代碼審查, 確保我們的軟體品質:

## Development Workflow

### Commit 前流程
1. Code Review - AI 審查
2. 修正問題
3. Lint + Format(pre-commit 自動執行)
4. Commit

### Review 標準
- 邏輯正確性與邊界條件
- 安全性(無硬編碼密鑰、無注入風險)
- 命名清晰度與可讀性
- 符合現有架構模式(BaseTool 繼承等)
- Boolean 命名:`is_*` / `has_*`


我們會使用 https://github.com/weihanchen/ai-voice-assistant-fastrtc/tree/main 這個專案進行示範, 而規則我們也分享在這邊「https://github.com/weihanchen/ai-voice-assistant-fastrtc/blob/main/AGENTS.md」, 歡迎自行取用。

試著提交

commit


提交前, claude code會依照我們的規範進行Code Review:

raw-image


接著會進行修復後, 再執行lint:

raw-image


完成提交

raw-image


⚠️ 這邊需要注意,並不是每次提交時, Claude Code都會遵照規範執行Code Review,這也是目前正在想辦法解決的預計工作, 下一個篇章我們會針對這樣的痛點進行改善, 也就是建立一套標準SOP的Skills, 讓我們每次的產出都是一致的, 現階段還是建議我們可以手動進行 /review特定模組。


📌 結語: 從「抓錯」到「決策」,AI 賦予開發者的第二次解放

AI 不是要取代你的審查,而是要終結你的瑣事。

總結這套 Claude Code 插件,它為開發流程帶來了三個關鍵質變:

  • ⚡ 雜訊過濾(Precision)

透過 0-100 置信度評分,AI 只會在你真的出錯時發言,拒絕無效的 AI 碎碎念,讓每一條建議都具備實質修正價值。

  • 🧠 多維診斷(Multi-Agent)

不只看語法!多個 AI 代理人同步運作:Bug Agent 找漏洞、Guideline Agent 追規範。你得到的不是一個建議,而是一份專業診斷報告。

  • 📜 規範自動化(Living Docs)

讓 CLAUDE.md 成為活的法律。規範不再是文件的冷文字,而是 AI 隨時為你站崗的執行準則,確保團隊風格永不走鐘。




留言
avatar-img
阿Han的沙龍
151會員
325內容數
哈囉,我是阿Han,是一位 👩‍💻 軟體研發工程師,喜歡閱讀、學習、撰寫文章及教學,擅長以圖代文,化繁為簡,除了幫助自己釐清思路之外,也希望藉由圖解的方式幫助大家共同學習,甚至手把手帶您設計出高品質的軟體產品。
阿Han的沙龍的其他內容
2026/01/29
在上一篇「【🔒江湖一點訣】spec-kit 實戰踩坑心得:坑一定會踩,但這篇有解法」中,我分享了在使用 spec-kit 建立開發規格時可能遇到的種種挑戰。 然而,實戰中最高頻發生的痛點往往不是「規格怎麼寫」,而是: 「開發到一半,發現之前的規格寫錯了,或者程式改了但規格沒跟上」。
Thumbnail
2026/01/29
在上一篇「【🔒江湖一點訣】spec-kit 實戰踩坑心得:坑一定會踩,但這篇有解法」中,我分享了在使用 spec-kit 建立開發規格時可能遇到的種種挑戰。 然而,實戰中最高頻發生的痛點往往不是「規格怎麼寫」,而是: 「開發到一半,發現之前的規格寫錯了,或者程式改了但規格沒跟上」。
Thumbnail
2025/12/31
🚀 前言:一場意外的發現之旅 我一直以為語音生成(TTS)技術的門檻很高,不是要靠 Google Cloud、Azure Cognitive Service,就是要跑大量 GPU 模型,部署又複雜、成本又高,很難真正「自己掌握」。 直到某天,我在 GitHub 上看到 Kokoro TTS 一
Thumbnail
2025/12/31
🚀 前言:一場意外的發現之旅 我一直以為語音生成(TTS)技術的門檻很高,不是要靠 Google Cloud、Azure Cognitive Service,就是要跑大量 GPU 模型,部署又複雜、成本又高,很難真正「自己掌握」。 直到某天,我在 GitHub 上看到 Kokoro TTS 一
Thumbnail
2025/10/02
在AI、機器學習的領域裡, 我們常常需要評估訓練模型的好與壞, 通常我們關注的是準確率, 其中還有兩個容易被搞混的名詞: • Precision(精確率) • Recall(召回率) 為了搞懂這些名詞, 我們將以2020年發生的Covid-19來舉例說明, 幫助需要的朋友快速理解兩者差異。
Thumbnail
2025/10/02
在AI、機器學習的領域裡, 我們常常需要評估訓練模型的好與壞, 通常我們關注的是準確率, 其中還有兩個容易被搞混的名詞: • Precision(精確率) • Recall(召回率) 為了搞懂這些名詞, 我們將以2020年發生的Covid-19來舉例說明, 幫助需要的朋友快速理解兩者差異。
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
創業者常因資金困境而無法抓住機會,利用房產活化讓二胎房貸成為財務策略的有力夥伴。 諮詢國峯厝好貸的二胎房貸服務,讓你的房子成為你最強力的天使投資人,推動事業成長。
Thumbnail
創業者常因資金困境而無法抓住機會,利用房產活化讓二胎房貸成為財務策略的有力夥伴。 諮詢國峯厝好貸的二胎房貸服務,讓你的房子成為你最強力的天使投資人,推動事業成長。
Thumbnail
2026 年 2 月 5 日,Anthropic 正式向全球發布了最新一代旗艦模型:Claude Opus 4.6。身為 Anthropic 家族中「最聰明」的代表,Opus 4.6 的回歸不單是為了奪回效能榜首,更是針對複雜編碼、自主規劃與長鏈任務的一次深度進化。
Thumbnail
2026 年 2 月 5 日,Anthropic 正式向全球發布了最新一代旗艦模型:Claude Opus 4.6。身為 Anthropic 家族中「最聰明」的代表,Opus 4.6 的回歸不單是為了奪回效能榜首,更是針對複雜編碼、自主規劃與長鏈任務的一次深度進化。
Thumbnail
探討 AgentX 如何將 Docker 的概念引入 AI Agent 開發,實現標準化、狀態管理和跨平臺運行。文章深入解析 AgentX 的核心概念、架構哲學、四層事件系統和同構架構,旨在成為 AI Agent 領域的基礎設施。
Thumbnail
探討 AgentX 如何將 Docker 的概念引入 AI Agent 開發,實現標準化、狀態管理和跨平臺運行。文章深入解析 AgentX 的核心概念、架構哲學、四層事件系統和同構架構,旨在成為 AI Agent 領域的基礎設施。
Thumbnail
想讓 AI 助手存取你的本地筆記、檔案或資料庫?本文從實際痛點出發,完整解析 MCP如何成為 AI 與工具溝通的標準協定。帶你打造第一個 MCP Server,讓 ChatGPT 或 Claude 能自動讀取你的個人知識庫。讓你快速掌握 AI Agent 開發的核心技術。
Thumbnail
想讓 AI 助手存取你的本地筆記、檔案或資料庫?本文從實際痛點出發,完整解析 MCP如何成為 AI 與工具溝通的標準協定。帶你打造第一個 MCP Server,讓 ChatGPT 或 Claude 能自動讀取你的個人知識庫。讓你快速掌握 AI Agent 開發的核心技術。
Thumbnail
Anthropics 團隊提出在設計 AI 代理人(AI Agent)發現好工具(tool use)需定義明確且有意圖充分、context 能靈活運用,提出各項優化token方法確保 AI 代理人(AI Agent)更直覺解決真實任務。Claude 團隊探討如何為 AI Agent 設計高效工具。
Thumbnail
Anthropics 團隊提出在設計 AI 代理人(AI Agent)發現好工具(tool use)需定義明確且有意圖充分、context 能靈活運用,提出各項優化token方法確保 AI 代理人(AI Agent)更直覺解決真實任務。Claude 團隊探討如何為 AI Agent 設計高效工具。
Thumbnail
全球領先的大型語言模型供應商 Anthropic 在 2025 年 9 月 29 日推出了最新模型 Claude Sonnet 4.5。這款模型被定位為目前最強的 AI Agent 與編碼模型,不只是能寫程式,也能處理金融、資安、研究、內容生成等跨領域的任務。
Thumbnail
全球領先的大型語言模型供應商 Anthropic 在 2025 年 9 月 29 日推出了最新模型 Claude Sonnet 4.5。這款模型被定位為目前最強的 AI Agent 與編碼模型,不只是能寫程式,也能處理金融、資安、研究、內容生成等跨領域的任務。
Thumbnail
在人工智慧模型推陳出新的浪潮中,我們很容易對各種版本的更新感到麻木。然而,Anthropic 公司於 2025 年 9 月 30 日發布的 Claude 4.5 Sonnet,值得我們停下腳步探究。
Thumbnail
在人工智慧模型推陳出新的浪潮中,我們很容易對各種版本的更新感到麻木。然而,Anthropic 公司於 2025 年 9 月 30 日發布的 Claude 4.5 Sonnet,值得我們停下腳步探究。
Thumbnail
本文比較OpenAI、Claude、Perplexity三大AI搜尋API(web search),包含規格、串接方式、重要參數、使用限制。本文將以Python 為例,助你整合LLM與網路搜尋 web search 能力。
Thumbnail
本文比較OpenAI、Claude、Perplexity三大AI搜尋API(web search),包含規格、串接方式、重要參數、使用限制。本文將以Python 為例,助你整合LLM與網路搜尋 web search 能力。
Thumbnail
此開放課程由 Deeplearning.ai 與 Anthropic 合作推出,教學如何與 Claude Code 協作開發應用程式。課程涵蓋常用指令、新增功能技巧、Plan Mode 使用、MCP 擴展功能、測試與重構策略等,並提供提升 Claude Code 效能的實用祕訣。
Thumbnail
此開放課程由 Deeplearning.ai 與 Anthropic 合作推出,教學如何與 Claude Code 協作開發應用程式。課程涵蓋常用指令、新增功能技巧、Plan Mode 使用、MCP 擴展功能、測試與重構策略等,並提供提升 Claude Code 效能的實用祕訣。
Thumbnail
...然後今天在使用時,卻不斷碰到問題。 常常是給出指令後,先是回應Failed to generate an LLM response. 接著刷了一排的Rovo Dev Agents is not installed on your site
Thumbnail
...然後今天在使用時,卻不斷碰到問題。 常常是給出指令後,先是回應Failed to generate an LLM response. 接著刷了一排的Rovo Dev Agents is not installed on your site
Thumbnail
介紹一個讓 AI Agent 擁有「自己編譯並找錯誤」能力的實用工具。讓 AI 更接近人類開發者的日常流程,提升正確性與效率。
Thumbnail
介紹一個讓 AI Agent 擁有「自己編譯並找錯誤」能力的實用工具。讓 AI 更接近人類開發者的日常流程,提升正確性與效率。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News