讓 Claude Code 直接生成圖片,走 ChatGPT 訂閱配額(gpt-image-2), 不需要 OpenAI platform API key、不按張計費。
OAuth 登入與生圖邏輯來自 my-agent:
用 ChatGPT 帳號(Plus/Pro/Team)做 OAuth PKCE 登入,token 存 macOS
Keychain,透過 Codex 後端 Responses API 的 hosted image_generation
工具生圖。與 my-agent 共用同一份登入狀態。
git clone https://github.com/GarfieldHuang/gpt-image-plugin.git
cd gpt-image-plugin
claude plugin marketplace add "$(pwd)"
claude plugin install gpt-image@garfield-tools依賴會在 MCP server 第一次啟動時自動裝進 plugin 內的 venv(需要 Python 3.11+)。
在 Claude Code 裡:
/image 一隻戴太陽眼鏡的柴犬,扁平插畫風
或直接用自然語言請 Claude 生圖,它會呼叫 generate_image 工具。
參數:size(1024x1024 / 1536x1024 / 1024x1536)、quality(low/medium/high)、
input_images(參考圖路徑,可做圖生圖)。
預設輸出到 ~/gpt-image-output/。
第一次生圖若未登入,工具會回報認證錯誤。執行:
cd gpt-image-plugin/server
.venv/bin/python -c "from auth import get_access_token; get_access_token()"瀏覽器會開啟 OpenAI 授權頁,用 ChatGPT 帳號登入即可。
- 需要 ChatGPT Plus / Pro / Team 訂閱
- 生圖走訂閱配額,用量受 ChatGPT 方案限制
- 僅在 macOS 測試過(token 存 Keychain,其他平台 fallback 到
~/.my-agent/token.json)