35 lines
895 B
Markdown
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 调用方法总结]] |