iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0

昨天建立完自定義的output-style,今天來實際測試 Claude 自訂 Output Style 結合 Google Gemini CLI 的體驗。這次的重點是:

讓 Claude 以「Gemini Code Reviewer」的風格,實際與 Gemini CLI 進行代碼審查互動。

這樣不僅讓 Gemini 模擬出專業審查報告,也讓claude自動優化自己的程式碼。


1. 安裝 Gemini CLI

在使用前,先確保安裝好 Gemini CLI:

npm install -g @google/gemini-cli

官方文件:https://github.com/google-gemini/gemini-cli

安裝完成後可驗證:

gemini --version

2. 建立 Claude 自訂 Output Style

延續昨天介紹的做法,我們可以在 ~/.claude/output-styles/ 建立一個新樣式,例如:

cd ~/.claude/output-styles
nano gemini-code-reviewer.md

內容可參考:https://www.aivi.fyi/aiagents/introduce-ClaudeCode-Outputstyles


3. Claude × Gemini 交互流程

接下來,我設定 Claude 的輸出樣式:

/output-style
└ Set output style to Gemini Code Reviewer

Claude 就會以審查者身分說明流程:

  • 建立代辦項目清單準備任務。
  • 呼叫 Gemini CLI 進行分析。
  • 根據審查報告進行程式碼優化。

實際測試:氣泡排序法(Bubble Sort)

Claude 首先自動撰寫出 Python 實作

https://ithelp.ithome.com.tw/upload/images/20251004/20178773Y4gmVIVdd6.png
接著,Claude 呼叫 Gemini CLI 進行審查


Gemini CLI 代碼審查報告

https://ithelp.ithome.com.tw/upload/images/20251004/201787730ADiHRyegH.png


Claude 實施改進

Claude 根據 Gemini CLI 的建議自動改寫:

https://ithelp.ithome.com.tw/upload/images/20251004/20178773irCEZfLEsB.png


小結

由 Gemini 給出審查建議,再由 Claude 自動重寫程式,兩者結合,讓代碼審查流程更自動化、可視化、且富教學意義。


參考資料


上一篇
[Day20] 自定義 Claude 的 Output Style 功能
系列文
生成式 AI 輔助程式設計:探索 Vibe Coding、Claude 與 Cursor 的新世代開發體驗21
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言