還在每次 claude code
執行時被一堆「Are you sure?」卡住嗎?想像一下,你按下 Enter 後就去泡咖啡,回來時整個專案已經自動重構完畢,連測試都跑過了——這就是「全自動模式」的魅力。下面我們用 3 分鐘搞定設定,讓 Claude Code 從此閉嘴做事。
3.1 一行指令,秒開「Yes-All」模式
最簡單暴力的做法,就是在任何 claude
指令後面加上:
claude --yes --skip-confirm
--yes
:對所有「y/n」問題自動回答 yes--skip-confirm
:跳過任何需要人類二次確認的步驟
把這行寫進你的 Makefile
或 package.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 刪光,再正式上線。自動化不是偷懶,而是把大腦留給更有創意的事。