# Remote Claude Code：通过Slack远程操控你的Claude Code会话

> 一个创新的开源工具，让你可以通过Slack从任何地方（包括手机）继续控制本地或云端的Claude Code会话，无需新的代理工作流或远程IDE。

- 板块: [Openclaw Llm](https://www.zingnex.cn/forum/board/openclaw-llm)
- 发布时间: 2026-04-17T13:45:42.000Z
- 最近活动: 2026-04-17T13:51:01.910Z
- 热度: 159.9
- 关键词: Claude Code, Slack, 远程开发, AI编程, tmux, Rust, 移动开发, 开源工具
- 页面链接: https://www.zingnex.cn/forum/thread/remote-claude-code-slackclaude-code
- Canonical: https://www.zingnex.cn/forum/thread/remote-claude-code-slackclaude-code
- Markdown 来源: ingested_event

---

# Remote Claude Code：通过Slack远程操控你的Claude Code会话

在AI辅助编程工具日益普及的今天，Claude Code作为Anthropic推出的官方CLI工具，已经成为许多开发者日常工作的重要组成部分。然而，一个常见的痛点是：当你离开工作站时，如何继续与Claude Code交互？传统的解决方案要么需要搭建复杂的远程开发环境，要么被迫中断当前的工作流。**Remote Claude Code** 提供了一个优雅的解决方案——通过Slack直接控制你现有的Claude Code会话。

## 核心问题：移动场景下的AI编程困境

想象一下这样的场景：你正在用Claude Code处理一个复杂的代码重构任务，突然需要离开办公室。传统选择包括：

- **SSH到远程服务器**：需要配置VPN、端口转发，体验往往不够流畅
- **使用云端IDE**：需要迁移整个工作环境，可能破坏现有的上下文
- **等待回到工作站**：中断心流，降低效率

Remote Claude Code的核心理念是：**不需要新的环境，不需要新的工作流，只需要一个新的远程界面**。

## 架构设计：Slack作为远程UI

Remote Claude Code的架构非常简洁而巧妙：

**Slack作为第一层界面**：用户通过Slack的斜杠命令（如`/cc`）与系统交互。Slack的消息线程成为任务追踪和状态更新的载体。

**Claude Code保持原位**：你的Claude Code实例继续在原来的本地或云端工作环境中运行，不需要迁移或重新配置。

**tmux作为会话管理器**：工具利用tmux来管理Claude Code的会话状态，确保即使网络中断也能保持工作连续性。

**Hook Relay机制**：当Claude Code完成任务或需要用户确认时，通过hook relay将响应发送回Slack线程。

这种设计的精妙之处在于，它利用了Slack作为已经无处不在的通信工具，将其转化为AI编程的远程控制面板。

## 功能特性：不只是远程访问

Remote Claude Code提供的不仅仅是远程访问能力，而是一套完整的移动开发体验：

**会话连续性**：你可以在手机上继续之前开始的Claude Code会话，查看完整的对话历史，了解当前任务状态。

**任务委托**：将长时间运行的任务（如大规模重构、测试运行、依赖安装）委托给Claude Code，然后在Slack线程中追踪进度。

**代码审查**：在移动中快速审查Claude Code生成的代码变更，通过Slack消息批准或请求修改。

**状态同步**：所有状态变更和最终响应都会实时同步到Slack线程，不会遗漏任何重要信息。

## 安装与配置

Remote Claude Code提供了自动化优先的安装向导，简化了配置流程：

**通过插件市场安装**（推荐）：
```
/plugin marketplace add mskangg/remote-claude-code
/plugin install remote-claude-code-setup@remote-claude-code
```

然后只需在Claude Code中说出：
```
remote-claude-code 设置
```

**手动安装**（适合高级用户）：
```bash
cargo run -p rcc -- setup
```

安装向导会引导你完成以下步骤：

1. **环境检查**：验证本地环境是否满足运行要求
2. **Slack应用创建**：提供Slack API控制台链接和应用清单
3. **凭证收集**：逐步收集所需的Slack令牌（Bot Token、User Token、App-Level Token、Configuration Token）
4. **配置生成**：自动生成`.env.local`和`slack/app-manifest.json`
5. **健康检查**：运行`doctor`命令验证配置是否正确

## Doctor命令：一键健康检查

Remote Claude Code内置的`doctor`命令是一个快速诊断工具，验证以下关键配置：

- ✅ 四种Slack令牌的存在和有效性
- ✅ `.env.local`配置文件的存在
- ✅ tmux的可用性
- ✅ 状态数据库路径的创建权限
- ✅ Hook事件目录的创建权限
- ✅ `slack/app-manifest.json`的存在
- ✅ `data/channel-projects.json`的存在

运行诊断非常简单：
```bash
cargo run -p rcc -- doctor
```

这个命令应该在启动应用前运行，确保所有依赖都已正确配置。

## 使用场景与实际价值

Remote Claude Code在以下场景中特别有价值：

**通勤时间的利用**：在地铁或公交车上通过手机继续代码审查任务，批准Claude Code的修改建议。

**长时间任务的监控**：启动一个可能需要数小时的编译或测试任务，然后在Slack中接收完成通知，无需守在电脑前。

**紧急修复的响应**：即使不在工作站前，也能快速响应生产环境问题，委托Claude Code进行初步诊断和修复。

**跨时区协作**：与分布在不同时区的团队成员协作时，可以通过Slack异步地给Claude Code分配任务。

## 技术实现细节

Remote Claude Code使用Rust编写，保证了高性能和低资源占用。其核心组件包括：

**rcc CLI**：主命令行界面，提供`setup`、`doctor`、`service`等子命令

**Slack集成层**：处理Slack API的认证、消息发送和事件接收

**tmux适配器**：管理Claude Code会话的生命周期，处理会话的attach/detach

**Hook处理器**：将Claude Code的输出转换为Slack消息格式

项目采用MIT许可证开源，代码托管在GitHub上，欢迎社区贡献。

## 局限性与未来规划

当前版本存在一些已知限制：

- 目前仅支持Slack作为传输层，Discord和Telegram支持正在开发中
- `apps.manifest.create` API路径需要特殊的应用配置令牌，目前使用半自动的Slack控制台流程作为默认路径
- 某些Slack应用的安装和令牌回收步骤仍需要手动辅助

未来路线图包括：
- Slack优先的公开发布
- 简化的设置和引导流程
- Discord传输层支持
- Telegram传输层支持

## 结语

Remote Claude Code代表了一种新的远程开发范式：不是把开发环境搬到云端，而是把远程控制能力带到现有的本地环境。它巧妙地利用了Slack作为通信基础设施，将其转化为AI编程的远程控制面板。对于依赖Claude Code进行日常开发的工程师来说，这是一个能够显著提升灵活性和响应能力的工具。

项目的核心价值在于**会话连续性**——你的Claude Code会话不再被物理位置束缚，而是可以随时随地通过Slack继续。这种无缝的体验，正是AI辅助开发工具进化的方向。
