Skip to content

多平台与远程功能

Claude Code不局限于终端,它支持多种平台和远程协作功能,让你能够在任何地方继续工作。

支持的平台

平台说明适用场景
Terminal命令行界面日常开发、自动化
VS Code编辑器集成代码编辑场景
JetBrainsIDE集成Java/Kotlin开发
Desktop桌面应用可视化偏好用户
Web网页版远程访问
iOS移动应用移动办公

VS Code集成

安装扩展

bash
code --install-extension anthropic.claude-code

功能特点

  • 侧边栏集成
  • 文件上下文自动感知
  • Diff可视化
  • 内联代码建议

配置

json
// settings.json
{
  "claude-code.model": "claude-sonnet-4-20250514",
  "claude-code.autoSave": true,
  "claude-code.diffView": true
}

自定义任务

json
// .vscode/tasks.json
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Claude Review",
      "type": "shell",
      "command": "claude",
      "args": ["-p", "审查当前文件"],
      "group": "build"
    }
  ]
}

JetBrains集成

配置外部工具

  1. 打开 Settings → Tools → External Tools
  2. 添加新工具:
    • Name: Claude Code
    • Program: claude
    • Arguments: -p "分析当前文件"

快捷键绑定

在 Keymap 中为外部工具设置快捷键。

Desktop应用

功能特点

  • 可视化Diff查看
  • 文件树浏览
  • 会话历史管理
  • 通知管理

启动Desktop

bash
# 从终端切换到Desktop
/desktop

远程控制功能

Remote Control

让你可以从手机或其他设备控制本地会话:

场景:
1. 在办公室启动任务
2. 回家路上用手机查看进度
3. 到家后在Desktop应用中继续

/teleport 命令

在不同设备间传送会话:

bash
# 在终端启动任务
claude "实现用户认证功能"

# 传送到Desktop查看
/teleport desktop

# 或传送到Web继续
/teleport web

/desktop 命令

切换到Desktop应用:

bash
/desktop

这会打开Desktop应用并同步当前会话。

定时任务

云端定时任务

在Anthropic托管的云基础设施上运行:

bash
# 创建定时任务
/schedule

# 设置执行时间
每天早上8点: 运行代码审查
每周一: 生成周报
每月1号: 检查依赖更新

本地定时任务

在本地机器上运行:

bash
# 创建本地定时任务
/schedule --local

定时任务配置

json
{
  "schedules": [
    {
      "name": "daily-review",
      "cron": "0 8 * * *",
      "prompt": "运行每日代码审查",
      "notify": "slack"
    },
    {
      "name": "weekly-report",
      "cron": "0 9 * * 1",
      "prompt": "生成本周开发周报",
      "output": "reports/weekly.md"
    }
  ]
}

Slack集成

配置Slack通知

bash
# 添加Slack MCP
claude mcp add slack

# 配置Webhook
export SLACK_WEBHOOK_URL=https://hooks.slack.com/...

使用方式

在Slack中:
@Claude 请检查最近的CI失败

Claude会:
1. 分析CI日志
2. 定位问题
3. 在Slack回复结果
4. 自动创建修复PR

消息派发

从团队聊天派发任务:

Slack中:
@Claude bug: 用户登录页面加载慢

Claude会:
1. 分析登录页面代码
2. 找出性能瓶颈
3. 优化代码
4. 创建PR
5. 在Slack报告完成

Channels集成

Telegram/Discord/iMessage

通过Channels接收外部事件:

json
{
  "channels": {
    "telegram": {
      "botToken": "your-bot-token",
      "chatId": "your-chat-id"
    },
    "discord": {
      "webhookUrl": "your-webhook-url"
    }
  }
}

工作流程

Telegram消息 → Claude Code → 处理 → 返回结果

Chrome集成

浏览器扩展

用于调试网页应用:

bash
# 安装Chrome扩展
# 从Chrome Web Store搜索 "Claude Code"

功能

  • 页面截图分析
  • 网络请求检查
  • DOM结构分析
  • 性能分析

Web界面

访问方式

https://claude.ai/code

特点

  • 无需安装
  • 云端运行
  • 同步配置和MCP
  • 与终端/桌面共享会话

使用场景

  • 临时设备访问
  • iPad/平板使用
  • 团队演示
  • 远程协作

GitHub集成

GitHub Actions

自动PR审查:

yaml
name: Claude PR Review
on: pull_request

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Setup Claude
        run: npm install -g @anthropic-ai/claude-code
      - name: Review
        env:
          ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
        run: |
          claude -p "审查这个PR" --output-format json > review.json

GitHub Code Review

自动代码审查:

yaml
# 设置仓库
Settings → Code review → Claude Code

每次PR自动触发Claude审查

会话同步

跨设备同步

所有平台共享:

  • CLAUDE.md配置
  • MCP服务器配置
  • Hooks配置
  • 会话历史

同步配置

json
{
  "sync": {
    "enabled": true,
    "includeSessionHistory": true,
    "includeMcpConfig": true
  }
}

最佳实践

1. 选择合适的平台

深度编码 → Terminal/VS Code
代码审查 → Desktop(可视化Diff)
移动办公 → iOS/Web
CI/CD → Headless模式

2. 利用远程功能

长时间任务 → 启动后用/teleport监控
团队协作 → Slack集成自动通知
定时检查 → 云端定时任务

3. 保持同步

确保CLAUDE.md和配置提交到Git,所有设备自动同步。

下一步

学会了多平台功能后,继续学习 高级工作流模式