Home / Glossary / 無頭 AI 代理

Definition

無頭 AI 代理

無頭 AI 代理是指在沒有面向使用者介面或即時互動的情況下運作的程式設計代理。它在背景程序、CI/CD 流水線或排程任務中自主執行任務——讀取程式碼、做出修改、執行測試並回報結果,全程無需人工輸入。

無頭 AI 代理的運作原理

在無頭模式下,AI 代理透過命令列旗標或 API 呼叫接收任務,完全自主地執行,然後回傳結果。沒有互動式提示、沒有審核對話框,執行過程中也沒有人工參與。代理使用預先設定的權限運作,並遵循 CLAUDE.md 等設定檔中的指示。

無頭代理的常見使用情境

  • +在 CI/CD 中對每個拉取請求自動進行程式碼審查
  • +在合併前自動修復程式碼檢查錯誤和格式問題
  • +從提交歷史生成版本說明
  • +在存儲庫事件觸發時從範本生成樣板程式碼
  • +每晚對多個存儲庫執行程式碼品質稽核
  • +自動翻譯文件或 i18n 字串
yaml
# Claude Code headless mode in a GitHub Action
- name: AI Code Review
  run: |
    claude -p "Review the changes in this PR.
      Flag security issues, missing tests, and
      style violations. Output as GitHub-flavored
      markdown." --output-format json

# Or as a standalone command
claude -p "Fix all TypeScript errors in src/" \
  --allowedTools "Edit,Read,Bash(npm run typecheck)"

無頭代理需要謹慎設定權限。由於執行時沒有人工審核操作,你必須在代理執行前明確定義它可以做什麼、不能做什麼。始終將檔案存取和指令執行權限限制在最小必要範圍內。

無頭模式與一般 Claude Code 有什麼區別?+
在一般模式下,Claude Code 以互動方式運作——你可以看到每個操作並決定是否批准。在無頭模式下,代理使用預先設定的權限完全自主運作。它專為沒有人工值守的自動化流水線設計。
無頭 AI 在 CI/CD 中安全嗎?+
權限範圍設定正確時是安全的。Claude Code 的無頭模式允許你精確指定代理可以使用的工具和可以存取的檔案。結合 CI/CD 最佳實務,例如在隔離環境中執行、要求對修改進行 PR 審核。
無頭代理能進行 Git 提交嗎?+
可以。無頭代理能夠暫存檔案、建立提交、推送分支和發起拉取請求——全程無需人工互動。這通常用於自動修復、相依套件更新和程式碼生成工作流程。

Related terms

Claude Code程式設計代理AI 程式碼審查子代理

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS