Claude Code 提供三种方式接收你的请求和返回结果:交互式对话、单次执行、管道模式。三者不是三个不同的 AI,而是同一个 Claude 的三条通道——输入方式和生命周期不同,能力完全相同。
一、对话模式是什么
对话模式决定你和 Claude Code 之间的沟通形式:一次交互持续多久、上下文是否保留、结果如何输出。
不是什么: 对话模式不影响 Claude 的能力范围。三种模式下 Claude 能读写文件、执行命令、调用工具——区别仅在于交互形式和生命周期。
二、三种模式
交互式对话
最常用的模式。启动后进入持续对话环境,Claude 记得本次会话中你说过的所有内容。
核心特征是上下文保持:你说"帮我看看 README",接着说"把描述改成中文",Claude 知道你指的是哪个文件的哪段内容。所有 / 命令、! bash 前缀、Shift+Tab 权限切换均仅在此模式可用。
单次执行
-p(--print)标志触发。Claude 处理请求后将结果输出到 stdout,然后退出。
输出可被其他命令捕获或重定向。支持 --output-format text|json|stream-json 控制输出格式,--json-schema 获取结构化输出。