佈建系列 · 無頭自動化
Claude Code 不只是互動工具——加上 -p 就能無互動執行,接進 cron 排程、CI 流水線、PR 自動審查。對一台常開的 Mac Mini 來說,這是把它從「AI 助理」變成「自動化員工」的關鍵。
任何 claude 指令加上 -p(--print)就是無互動執行,讀 stdin、輸出結果,像一般 CLI 工具一樣可以 pipe、重導向。CI 與腳本建議再加 --bare 確保可重現。
# 一次性執行、直接印出結果
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 會跳過自動載入 hooks / MCP / 技能 / CLAUDE.md,只吃你明確傳入的旗標——確保「同一條指令在每台機器結果一致」,這正是 CI 要的。只用 ANTHROPIC_API_KEY 或 apiKeyHelper 授權。
排程與 CI 開不了瀏覽器,用 claude setup-token 產生一年期 token、設成 secret 即可。
# 無頭/CI 授權:本機產生一年期 OAuth token
claude setup-token
# 把 token 設成 CI secret,workflow 內讀環境變數即可(無需瀏覽器登入)
export CLAUDE_CODE_OAUTH_TOKEN="********"CLAUDE_CODE_OAUTH_TOKEN 或 API 金鑰 secret。claude -p + secret 自行包裝。把每天重複的整理、摘要、巡檢交給排程,人起床就有結果。
# Mac Mini crontab:每天 09:00 自動產生昨日數據摘要
0 9 * * * cd ~/repo && \
claude --bare -p "讀取昨日資料,產生摘要寫進 report.md" \
--allowedTools "Read,Write,Bash" >> ~/logs/daily.log 2>&1claude -p,當專案專屬 linter/reviewer。--output-format json 的回傳含 total_cost_usd,每次自動化花多少一目了然(見成本與用量)。--permission-mode dontAsk 或精確的 --allowedTools,避免卡在權限提示。把工具變成戰力
Readie 幫台灣中小企業把 AI 從「裝好了」帶到「天天在用、人人一致」——不換系統、不買新軟體,從你們每天已經在用的工具與一台 Mac Mini 開始。
Readie AI 導入顧問 · 創辦人 Marco Liu · 19 年產業經驗