第11集:基础认知 Q&A

⏱ 预计阅读 3 分钟 更新于 2026/5/7
💡 进群学习加 wx: agentupdate
(申请发送: agentupdate)

终端模拟器 vs 复用器、Agent 交互方式、如何选第一个终端等入门问题。

Q1:终端模拟器和终端复用器有什么区别?为什么 tmux 跑在终端"里面"?

两类完全不同的工具:

终端模拟器(Ghostty / iTerm2 / Warp / cmux / Terminal.app):

  • 桌面应用,有 GUI 窗口。
  • 负责:渲染文字、处理输入、管理窗口/标签/分屏。
  • 依赖操作系统的图形系统(macOS Cocoa / Linux X11/Wayland)。

终端复用器(tmux):

  • 纯命令行程序,无 GUI。
  • 负责:管理会话(session)、窗口(window)、分屏(pane)。
  • 跑在终端模拟器里面

关系类比:

  • 终端模拟器 = 画布(决定画面质量和展示方式)
  • tmux = 画架(决定内容的组织和管理)
  • Agent = 画家(在画架上画画)

Q2:跑 Claude Code 一定要换终端吗?系统自带的不行吗?

不一定要换。Terminal.app 完全能运行 Claude Code。

Terminal.app 够用的场景:偶尔问个问题、单 Agent 单任务、输出量不大。 需要换的场景:高频使用(换 Ghostty)、多 Agent 并行(换 cmux)、远程服务器(必须 tmux)、想要 AI 辅助(换 Warp)。

Q3:Socket API、send-keys、AppleScript 三种 Agent 交互方式各适合什么场景?

方式 适合场景 核心特点
Socket API (cmux) 本地多 Agent 管理 双向通信 + 事件通知
send-keys (tmux) 远程 Agent 管理 全平台 + SSH 友好
AppleScript (iTerm2) macOS 深度自动化 功能最全面

Q4:cmux 和 tmux 都是"多 Agent 管理",到底选哪个?

两者解决不同问题:

  • cmux 解决:注意力管理(哪个 Agent 需要我?)
  • tmux 解决:会话持久化(关掉终端 Agent 不停)

推荐:本地 macOS 用 cmux,远程服务器用 tmux。

Q5:Warp 的 Agent Mode 和 Claude Code 有什么区别?能一起用吗?

Warp 的 Agent Mode 适合快速命令生成和错误解释;Claude Code 适合完整项目开发、多文件修改。

最佳用法:在 Warp 的 Terminal Mode 里运行 Claude Code。