用 Claude Code 讓 AI 直接幫你設定 Ghost CMS
你是否曾經想過,設定 CMS 這件事可以直接交給 AI 處理?本文介紹如何用 Claude Code 透過 Ghost Admin API 自動化完成各種後台設定。
管理一個部落格,最麻煩的往往不是寫文章,而是那些零散的後台設定——注入 CSS 美化 TOC、加語法高亮、調整 SEO meta 欄位。每次都要進後台、找到正確的設定頁、貼上程式碼、存擋。這些步驟雖然簡單,但累積起來很耗時。
有了 Claude Code,這些事情可以直接交給 AI 來做。你只要說出你想要什麼,AI 就能透過 Ghost Admin API 自動完成設定,不需要你開瀏覽器、不需要你找設定頁面。
Ghost Admin API 是什麼?
Ghost 提供完整的 Admin API,讓開發者可以用程式碼操作幾乎所有後台功能,包括:
- 建立、編輯、發布文章(Posts)
- 管理標籤(Tags)與作者(Authors)
- 更新全站設定,例如 Code Injection、SEO 設定
- 上傳圖片到媒體庫
Claude Code 作為 AI 驅動的終端機工具,能夠理解你的指令,查詢 API 文件,並生成對應的 Python 或 curl 呼叫來完成任務。你不需要事先知道 API endpoint 的格式,AI 會幫你搞定。
實際案例:一句話加入語法樣式
以 PrismJS 語法高亮為例。官方教學 Code Snippets in Ghost 告訴你要把以下幾行加進 Settings → Code injection → Site header:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs/themes/prism.min.css">
<script src="https://cdn.jsdelivr.net/npm/prismjs/prism.min.js" defer></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs/plugins/autoloader/prism-autoloader.min.js" defer></script>在 Claude Code 的環境裡,你只需要說:
「幫我套用 Ghost 語法高亮教學裡的設定」
AI 會自動:
- 抓取教學頁面,解析需要的設定內容
- 取得你目前的
codeinjection_head,保留現有設定(例如 TOC 的 CSS) - 在後面附加 PrismJS 相關腳本
- 透過 Admin API 一次寫回,完成更新
整個過程不需要你登入後台,也不需要複製貼上任何程式碼。
如何讓 Claude Code 連接你的 Ghost
要讓 Claude Code 能夠操作你的 Ghost 站台,需要準備兩樣東西:
1. Admin API Key(Custom Integration)
進入 Ghost Admin → Settings → Integrations → Add custom integration,建立一組 API Key。這組 Key 適合用來管理文章、標籤等內容,但無法修改全站設定(如 Code Injection)。
2. Staff Access Token(Owner 等級)
如果需要修改全站設定,必須使用更高權限的 Staff Access Token。進入 Ghost Admin → Your Profile(右上角頭像)→ 頁面最底部的 Staff access token 複製即可。
取得這兩組 Key 後,存放在專案的 .env 檔案中:
GHOST_URL=https://your-ghost-site.com
GHOST_ADMIN_API_KEY=your_id:your_secret
GHOST_STAFF_TOKEN=your_staff_id:your_staff_secretClaude Code 讀取這個檔案後,就能以對應的權限等級呼叫 API。
可以讓 AI 幫你做哪些 CMS 設定?
透過 Ghost Admin API + Claude Code,以下這些日常維護工作都可以用自然語言完成:
- 語法高亮:「幫我加入 PrismJS,支援所有語言」
- 目錄(TOC):「幫我在文章頁面加浮動目錄」
- 發布文章:「幫我寫一篇關於 X 的文章,加封面圖,設為草稿」
- 批次更新 tag:「把所有 'Ghost' tag 的文章加上 'CMS' tag」
- SEO 補強:「幫我把沒有 meta description 的文章補上摘要」
這些需求,過去都需要你自己寫腳本或手動操作,現在只要對著 AI 說出來就好。
注意事項
使用 AI 操作後台設定有幾點需要留意:
- API Key 安全:將 Key 存放在
.env,不要提交到 Git 倉庫 - Staff Token 權限高:可以修改全站設定,請謹慎保管,必要時才使用
- 操作前先確認:對於會覆蓋現有設定的操作,先讓 AI 讀取目前值再更新,避免誤刪
- Ghost 版本差異:Ghost 4.x 與 5.x 的 API 格式略有不同,建議確認版本
FAQ
Q:不懂程式的人也能用嗎?
可以。Claude Code 的設計本來就是讓你用自然語言描述需求,由 AI 處理程式細節。你只需要知道如何取得 API Key,其餘的交給 AI。
Q:Claude Code 是免費的嗎?
Claude Code 需要 Anthropic 帳號,使用量按 token 計費。日常部落格管理的 API 呼叫量通常很小,費用可忽略不計。
Q:除了 Ghost,其他 CMS 也能這樣做嗎?
只要 CMS 提供 REST API(例如 WordPress REST API、Contentful、Sanity),Claude Code 都能以類似方式操作。Ghost 的 Admin API 文件完整清晰,特別適合作為入門案例。
結語
CMS 的後台設定一直是部落格維護中那塊「不難但麻煩」的工作。Claude Code 讓這件事變成一句話的事——你說需求,AI 處理細節,設定自動完成。
如果你正在使用 Ghost 管理部落格,不妨試試看把日常的設定工作交給 AI。從語法高亮開始,往後的每一個 CMS 需求,都可以是一次自動化的嘗試。