对话模式

Claude Code 接收请求和返回结果的三条通道,选对通道决定工作效率。

概念7 分钟

Claude Code 提供三种方式接收你的请求和返回结果:交互式对话、单次执行、管道模式。三者不是三个不同的 AI,而是同一个 Claude 的三条通道——输入方式和生命周期不同,能力完全相同。

一、对话模式是什么

对话模式决定你和 Claude Code 之间的沟通形式:一次交互持续多久、上下文是否保留、结果如何输出。

不是什么: 对话模式不影响 Claude 的能力范围。三种模式下 Claude 能读写文件、执行命令、调用工具——区别仅在于交互形式和生命周期。

二、三种模式

维度交互式对话单次执行管道模式
启动方式claudeclaude -p "指令"cmd | claude -p "指令"
生命周期持续到用户退出执行完自动退出执行完自动退出
上下文全程保持,支持多轮引用单次(除非 --continuestdin 内容 + prompt,单次
权限审批实时逐次审批需通过 --allowedTools 预授权需通过 --allowedTools 预授权
/ 命令和 ! bash可用不可用不可用
典型场景日常开发、复杂任务、探索性工作脚本集成、CI/CD、快速提问日志分析、数据处理、代码审查管线

交互式对话

最常用的模式。启动后进入持续对话环境,Claude 记得本次会话中你说过的所有内容。

核心特征是上下文保持:你说"帮我看看 README",接着说"把描述改成中文",Claude 知道你指的是哪个文件的哪段内容。所有 / 命令、! bash 前缀、Shift+Tab 权限切换均仅在此模式可用。

单次执行

-p--print)标志触发。Claude 处理请求后将结果输出到 stdout,然后退出。

输出可被其他命令捕获或重定向。支持 --output-format text|json|stream-json 控制输出格式,--json-schema 获取结构化输出。

付费内容

继续阅读完整课程

购买后即可解锁全部 16 个功能模块、实战场景与深度配置。

¥199¥399
  • 30 分钟完成第一个真实任务
  • 实战场景 + 深度配置
  • 长期访问,持续更新