如何讓 Claude Code 自動回答「yes」、跳過所有提問,實現完全自動化?

還在每次 claude code 執行時被一堆「Are you sure?」卡住嗎?想像一下,你按下 Enter 後就去泡咖啡,回來時整個專案已經自動重構完畢,連測試都跑過了——這就是「全自動模式」的魅力。下面我們用 3 分鐘搞定設定,讓 Claude Code 從此閉嘴做事。


3.1 一行指令,秒開「Yes-All」模式

最簡單暴力的做法,就是在任何 claude 指令後面加上:

claude --yes --skip-confirm
  • --yes:對所有「y/n」問題自動回答 yes
  • --skip-confirm:跳過任何需要人類二次確認的步驟

把這行寫進你的 Makefilepackage.json script,之後只要 npm run claude 就能全自動跑。


3.2 永久設定:讓 .claude.json 幫你記住

不想每次打參數?在專案根目錄放一個 .claude.json,貼上:

{
  "autoYes": true,
  "skipConfirm": true,
  "silent": false
}

存檔後,無論誰跑 claude 都會自動 yes。
(小提醒:把 .claude.json 加進 .gitignore,避免隊友被強迫自動化。)


3.3 環境變數也行:CI/CD 最愛

GitHub Actions、GitLab CI 或任何容器環境,只要在 env 區塊加:

CLAUDE_AUTO_YES: 1
CLAUDE_SKIP_CONFIRM: 1

這樣就算在無互動的容器裡,Claude Code 也能乖乖閉嘴執行。


3.4 常見坑位速查表

情境 指令範例 備註
本地測試 claude --yes --skip-confirm 先跑一次看看會不會刪錯檔
CI 環境 claude --yes --skip-confirm --silent --silent 可關閉進度條,減少 log 噪音
多人協作 .claude.json.gitignore 避免隊友被迫自動 yes
安全顧慮 --dry-run 先預覽 確認沒問題再去掉 --dry-run

3.5 進階:只在特定步驟自動 yes

有時你想讓 Claude Code 自動重構,但部署前還是想親眼看一眼。這時可用「分階段指令」:

# 自動重構
claude refactor --yes --skip-confirm

# 部署前再問我
claude deploy

結語:把「提問」留給人類,把「執行」交給 Claude Code

設定好 --yes.claude.json 後,你就能把重複性工作完全託管給 Claude Code。記得先在測試專案跑一次,確認它不會把整個 repo 刪光,再正式上線。自動化不是偷懶,而是把大腦留給更有創意的事。