Readie.

佈建系列 · 無頭自動化

讓 Claude Code 跑在排程與 CI

Claude Code 不只是互動工具——加上 -p 就能無互動執行,接進 cron 排程、CI 流水線、PR 自動審查。對一台常開的 Mac Mini 來說,這是把它從「AI 助理」變成「自動化員工」的關鍵。

對象:要把 AI 接進排程/CI 的人

SECTION 01無互動模式 claude -p

任何 claude 指令加上 -p--print)就是無互動執行,讀 stdin、輸出結果,像一般 CLI 工具一樣可以 pipe、重導向。CI 與腳本建議再加 --bare 確保可重現。

bash
# 一次性執行、直接印出結果
claude -p "把 auth.py 的 bug 找出來並修好" --allowedTools "Read,Edit,Bash"

# CI / 腳本建議加 --bare:不載入本機 hooks/MCP/CLAUDE.md,每台機器結果一致
claude --bare -p "摘要這個檔案" --allowedTools "Read"

# 結構化輸出(JSON 內含 total_cost_usd,可直接追每次花費)
claude -p "Summarize this project" --output-format json | jq -r '.result'
為什麼用 --bare

--bare 會跳過自動載入 hooks / MCP / 技能 / CLAUDE.md,只吃你明確傳入的旗標——確保「同一條指令在每台機器結果一致」,這正是 CI 要的。只用 ANTHROPIC_API_KEY 或 apiKeyHelper 授權。

SECTION 02CI / 排程的授權

排程與 CI 開不了瀏覽器,用 claude setup-token 產生一年期 token、設成 secret 即可。

bash
# 無頭/CI 授權:本機產生一年期 OAuth token
claude setup-token

# 把 token 設成 CI secret,workflow 內讀環境變數即可(無需瀏覽器登入)
export CLAUDE_CODE_OAUTH_TOKEN="********"
  • GitHub Actions:Anthropic 提供官方 Action,可在 PR 上自動跑 Claude Code(審查、修錯、回覆);授權同樣走 CLAUDE_CODE_OAUTH_TOKEN 或 API 金鑰 secret。
  • GitLab CI 亦有官方整合;其餘平台用 claude -p + secret 自行包裝。

SECTION 03排程與 CI 範例

Mac Mini crontab(你的常開主機)

把每天重複的整理、摘要、巡檢交給排程,人起床就有結果。

bash
# Mac Mini crontab:每天 09:00 自動產生昨日數據摘要
0 9 * * * cd ~/repo && \
  claude --bare -p "讀取昨日資料,產生摘要寫進 report.md" \
  --allowedTools "Read,Write,Bash" >> ~/logs/daily.log 2>&1
  • PR 自動審查:在 CI 把 diff pipe 給 claude -p,當專案專屬 linter/reviewer。
  • 成本可追--output-format json 的回傳含 total_cost_usd,每次自動化花多少一目了然(見成本與用量)。
  • 權限收緊:CI 用 --permission-mode dontAsk 或精確的 --allowedTools,避免卡在權限提示。

把工具變成戰力

佈建好環境,只是開始。
讓全公司真的用同一套,才是價值。

Readie 幫台灣中小企業把 AI 從「裝好了」帶到「天天在用、人人一致」——不換系統、不買新軟體,從你們每天已經在用的工具與一台 Mac Mini 開始。

Readie AI 導入顧問 · 創辦人 Marco Liu · 19 年產業經驗