电脑智能化
· 阅读需 3 分钟
实现通过 Email 与 Claude Code 对话的核心方案是使用开源工具 Claude Code Remote。它通过邮件收发机制实现远程控制,非常适合长任务监控和移动办公场景。
核心实现原理
该工具采用 邮件中继 方式工作:
- 任务完成通知:本地 Claude Code 执行完任务后,自动发送结果邮件到你的邮箱
- 指令回复:你直接回复该邮件,在正文中写入新指令
- 自动执行:监控服务检测到白名单邮箱的回复后,自动将指令发送给 Claude Code
- 循环交互:重复上述流程,实现连续的远程对话
完整配置步骤
前期准备
- Node.js 18+ 环境
- 一个支持 IMAP/SMTP 的邮箱(如 Gmail、Outlook)
- tmux 终端复用工具
安装配置
# 克隆项目
git clone https://github.com/JessyTsui/claude-code-remote
cd claude-code-remote
# 安装依赖
npm install
# 配置环境变量
cp .env.example .env
编辑 .env 文件,填入邮箱配置和白名单:
EMAIL_USER=your-email@gmail.com
EMAIL_PASS=your-app-password
ALLOWED_SENDERS=your-phone-email@gmail.com,your-colleague@company.com
启动服务
需要 两个终端窗口 配合运行:
终端 1:启动邮件监控服务
npm run relay:pty
# 显示 "🚀 Claude Code Remote is running! 📧 Monitoring emails..." 即成功
终端 2:在 tmux 中启动 Claude Code
# 创建新会话
tmux new-session -s my-claude-session
# 在 tmux 中正常启动 Claude
claude
使用流程演示
-
发起任务:在 tmux 的 Claude 界面输入指令
分析当前目录下所有 Python 文件的复杂度 -
接收通知:任务完成后,邮箱收到标题为 "Claude Code Remote Task Complete [#ABC123]" 的邮件
-
回复指令:直接回复邮件,正文写:
把结果生成一个 Markdown 报告,保存到 reports/ 目录 -
自动执行:回到 tmux 窗口,会看到 Claude 自动接收新指令并执行
-
持续交互:可无限循环回复邮件,直到任务完成
关键特性与优势
| 特性 | 说明 |
|---|---|
| 客户端兼容 | 支持所有邮件客户端(网页版、手机 App、桌面应用) |
| 安全机制 | 发送者白名单验证 + 会话隔离 + 自动超时 |
| 连续对话 | 支持多轮指令,保持上下文连贯 |
| 网络要求 | 无需公网 IP 或内网穿透,有邮箱即可控制 |
| 场景适配 | 适合长任务监控、远程开发、团队协作 |
注意事项
- 邮箱安全:建议使用应用专用密码而非主密码
- Token 消耗:每次邮件交互都会消耗 Claude API 额度,重度使用月费约 $100-200
- 超时设置:长时间未操作的会话会自动失效,需重新启动
- 环境分离:生产环境建议单独配置
.env.production文件
该方案已验证可行,多个开发者正在使用。如需更轻量级的实现,也可以基于 Python 编写简易邮件监控脚本调用 Claude API,但完整功能推荐使用 Claude Code Remote 项目。
微信公众号

