让 Claude Code 在你睡觉时持续运行:完整实战指南

Claude Code 可以通过 -p 标志、权限绕过、循环模式和终端持久化的组合,实现数小时甚至整夜的无人值守运行。开发者社区已经形成了一套可靠的操作手册:容器化运行环境、使用 “Ralph Wiggum” 循环模式、安装四个关键 Hook 防止卡死、保持 CLAUDE.md 精简。

一、消除人工干预的三种模式

Claude Code 提供三个级别的自主运行模式:

模式 1:-p(print/pipe)标志

1
claude -p "查找并修复 auth.py 中的 bug" --allowedTools "Read,Edit,Bash"

模式 2:–permission-mode auto

1
claude --permission-mode auto -p "重构认证模块"

模式 3:–dangerously-skip-permissions

1
claude --dangerously-skip-permissions -p "构建这个功能"

二、Ralph Wiggum 循环

最经过实战验证的长时间自主工作模式——一个 bash while 循环持续向 Claude 喂相同的 prompt。

1
2
3
4
while true; do
claude --dangerously-skip-permissions -p "$(cat PROMPT.md)"
sleep 1
done

三、四个关键 Hook

Hook 作用
No-Ask-Human 阻止 AskUserQuestion 工具调用
Context Monitor 监控上下文,自动注入 /compact
Syntax Check 文件编辑后立即语法检查
Decision Warn 标记破坏性命令

四、tmux 持久化

1
2
3
4
tmux new -s claude-work
claude --permission-mode auto
# Ctrl+B D 分离
tmux attach -t claude-work

五、快速启动清单

  1. git add -A && git commit -m "pre-autonomous checkpoint"
  2. npx cc-safe-setup
  3. tmux new -s overnight
  4. 启动循环,去睡觉
data-ad-format="auto" data-full-width-responsive="true">