---
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 调用方法总结]]