第11集:基础认知 Q&A
💡 进群学习加 wx: agentupdate
(申请发送: 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。