Files
nexus/wiki/concepts/Print-Mode.md

35 lines
895 B
Markdown

---
title: "Print Mode"
type: concept
tags: [Claude Code, 工具调用]
---
## Definition
Print Mode 是 Claude Code 的非交互执行模式,通过 stdin 管道传递任务文本,任务执行完成后自动退出。
## Usage
```bash
cat << 'TASK_END' | claude -p print \
--dangerously-skip-permissions \
--add-dir ~/.claude/skills/[技能名] \
--add-dir [项目源码路径] \
--max-turns 30 \
2>&1
[任务描述]
TASK_END
```
## Key Parameters
- `-p print`:启用 Print Mode
- `--add-dir`:添加可访问目录,可多次使用
- `--max-turns`:最大迭代次数,建议 20-30
- `--permission-mode bypassPermissions`:跳过所有交互确认
## Advantages
- 适合绝大多数任务
- 通过管道传递任务文本,避免 shell 转义问题
- 任务完成自动退出,无需手动关闭
## Related
- [[TMUX 交互模式]]
- [[Claude Code 调用方法总结]]