Claude Code Desktop 应用将 AI 编码能力从命令行带入了图形化界面,提供并行会话管理、视觉化代码差异审查、实时应用预览和 GitHub PR 监控等高级功能。本文全面介绍 Desktop 应用的核心特性和使用技巧。
Desktop 应用的独特优势
相比终端 CLI,Claude Code Desktop 额外提供:
- 视觉差异审查:内联评论和高亮显示代码变更
- 实时应用预览:配合开发服务器预览应用效果
- GitHub PR 监控:自动修复和自动合并功能
- 并行会话:通过自动 Git Worktree 隔离同时运行多个会话
- 集成连接器:GitHub、Slack、Linear 等外部工具集成
- 多环境支持:本地、SSH 远程和云端环境
安装 Desktop 应用
支持以下平台:
- macOS(Intel 和 Apple Silicon):下载 DMG 文件
- Windows(x64):下载 EXE 安装包
- Windows ARM64(仅支持远程会话)
首次打开时需要登录 Anthropic 账户。
开始第一个会话
发送第一条消息前,配置以下四个选项:
1. 环境选择
| 环境类型 | 说明 |
|---|---|
| Local | 在本机运行 Claude Code |
| Remote | 在 Anthropic 托管的云端会话中运行 |
| SSH | 连接到你管理的远程机器 |
2. 项目文件夹
选择 Claude 工作的文件夹或仓库。云端会话支持添加多个仓库。
3. 模型选择
从下拉菜单选择模型(会话开始后锁定):
- Claude Sonnet:速度与能力的最佳平衡
- Claude Opus:最强推理能力,适合复杂任务
- Claude Haiku:最快速度,适合简单任务
4. 权限模式
| 模式 | 行为 |
|---|---|
| Ask permissions | Claude 每次修改文件或运行命令前询问确认(推荐新用户) |
| Auto accept edits | 自动接受文件编辑,命令执行仍需确认 |
| Plan mode | 分析代码并制定计划,不修改文件或运行命令 |
| Auto mode | 自动接受所有操作(需谨慎使用) |
可以在会话过程中随时切换权限模式。
与代码交互
添加文件上下文
在提示框中有两种添加上下文的方式:
- @提及文件:输入
@后接文件名,将文件添加到对话上下文 - 附件上传:上传图片、PDF 等文件,或直接拖放到提示框
视觉差异审查
Claude 修改文件后,Desktop 会以视觉化方式展示变更:
- 红色标出删除的内容
- 绿色标出新增的内容
- 可以在界面中直接添加内联评论
- 支持逐行接受或拒绝更改
实时应用预览
启动开发服务器后,Desktop 提供内置预览窗口:
- 让 Claude 启动开发服务器:
Start the dev server - Desktop 自动检测端口并显示预览
- 代码修改后预览实时更新
并行会话管理
Git Worktree 自动隔离
Desktop 支持同时运行多个会话,每个会话在独立的 Git Worktree 中工作:
- 会话 A 开发新功能
- 会话 B 修复紧急 Bug
- 两个会话的修改互不干扰
会话切换
通过侧边栏快速切换不同会话,每个会话有独立的:
- 对话历史
- 文件修改状态
- 运行中的进程
GitHub PR 监控
Desktop 集成 GitHub PR 工作流:
- PR 状态监控:实时显示 CI/CD 状态
- 自动修复:CI 失败时自动分析并修复
- 自动合并:所有检查通过后自动合并 PR
配置方法:
# 在 Desktop 中连接 GitHub
# Settings → Connectors → GitHub
# 授权访问权限外部工具集成(Connectors)
Desktop 支持多种外部工具连接器:
| 连接器 | 功能 |
|---|---|
| GitHub | PR 监控、Issue 跟踪 |
| Slack | 接收通知、发送更新 |
| Linear | 任务管理集成 |
| 自定义 | 通过 MCP 接口连接任意工具 |
SSH 远程会话
连接到远程服务器进行开发:
- Settings → SSH → Add Connection
- 填写主机名、用户名和 SSH key
- 选择 SSH 作为环境启动会话
适用场景:
- 在性能更强的远程服务器上运行 Claude
- 直接在生产/测试环境中工作
- GPU 计算环境开发
云端远程会话
Anthropoic 托管的云端会话提供:
- 无需本地资源,全云端运行
- 支持长时间运行的任务
- 多仓库同时工作
- 会话在云端持续运行,关闭本地应用不中断
CLI vs Desktop 对比
| 功能 | CLI | Desktop |
|---|---|---|
| 视觉差异审查 | ❌ | ✅ |
| 实时应用预览 | ❌ | ✅ |
| 并行会话隔离 | 手动配置 | ✅ 自动 |
| PR 监控 | ❌ | ✅ |
| 外部工具连接 | 需配置 | ✅ 内置 |
| 云端会话 | ❌ | ✅ |
| 快捷键速度 | ✅ 高手模式 | 友好 |
| 脚本集成 | ✅ | 有限 |
最佳实践
- 新手从 Ask permissions 开始:充分了解 Claude 的操作后再升级权限
- 利用并行会话:功能开发和 Bug 修复同时进行
- 善用视觉审查:重要修改一定要逐行审查
- 配置 PR 监控:减少手动检查 CI 状态的时间
- 合理选择环境:大型项目或 GPU 任务考虑云端会话
总结
Claude Code Desktop 应用为开发者提供了一个功能完整的 AI 编码工作站,特别适合需要并行处理多个任务、重视代码审查可视化或需要与 GitHub、Linear 等工具深度集成的开发者。结合 CLI 的强大功能和 Desktop 的友好界面,能够最大化 AI 编码辅助的效率。
来源:Claude Code 官方文档 - Desktop 原文作者:Anthropic Team