前言
Claude Code 是 Anthropic 推出的 AI 编程助手,最初以 CLI 命令行工具的形式亮相。2026 年 4 月,桌面版经过重大改版,从单一对话模式升级为多会话并行工作流,并新增了内置开发者工具、可拖拽布局和定时任务等功能。
桌面版分为三个标签页:
- Chat — 通用对话,无文件访问权限,类似于 claude.ai
- Cowork — 自主后台代理,在云端 VM 中独立执行任务,可与你当前工作并行运行
- Code — 交互式编码助手,可直接访问本地文件,实时审查和批准每项更改
本文聚焦于 Code 标签页。桌面版目前支持 macOS 和 Windows,Linux 请使用 CLI 版本。
安装与起步
下载安装
访问 claude.com/download 下载对应平台的安装包:
- macOS:通用构建,同时支持 Intel 和 Apple Silicon
- Windows:提供 x64 和 ARM64 两个版本
安装后启动 Claude,登录 Anthropic 账号,然后点击顶部的 Code 标签页。桌面版已内置 Claude Code,无需单独安装 Node.js 或 CLI。
注意:Windows 用户需要先安装 Git for Windows,安装后重启应用即可。
开始第一个会话
在 Code 标签页中,发送第一条消息前需要配置四项内容:
- 运行环境 — 选择 Claude 在哪里运行
- 项目文件夹 — 选择 Claude 要操作的目录
- 模型 — 从 Opus、Sonnet、Haiku 中选择
- 权限模式 — 控制 Claude 的自主程度
运行环境
| 环境 | 说明 |
|---|---|
| Local | 在本地机器上运行,直接访问你的文件。Windows 需要 Git 已安装 |
| Remote | 在 Anthropic 云端基础设施上运行,关闭应用后会话仍然持续 |
| SSH | 通过 SSH 连接到远程机器(如服务器、云 VM、开发容器),首次连接会自动安装 Claude Code |
核心功能
会话管理
在 Code 标签页中,每次对话都是一个 会话(Session),拥有独立的聊天历史、项目文件夹和代码更改记录。左侧 侧边栏 列出所有会话,可以同时运行多个并行会话,互不干扰。
当关联的 PR 合并或关闭后,会话会自动归档。你还可以从手机通过 Dispatch 发送任务到桌面端。
权限模式
权限模式控制 Claude 的自主程度,可在会话中随时切换:
| 模式 | 行为 |
|---|---|
| Ask permissions(默认) | 编辑文件或运行命令前都需请求批准,会显示 diff 供你接受或拒绝 |
| Auto accept edits | 自动接受文件编辑和常用文件系统命令(mkdir、touch、mv),但运行终端命令前仍会询问 |
| Plan mode | Claude 仅读取文件和运行命令来探索,提出计划但不修改源码 |
| Auto | 执行所有操作,带后台安全检查;需在设置中启用 |
| Bypass permissions | 无任何权限提示,仅在沙盒容器或 VM 中使用 |
提示框与上下文
输入框支持以下方式引入外部上下文:
- @ 引用文件 — 输入
@后跟文件名,将文件加入对话上下文(Remote 会话不支持) - 附件上传 — 通过附件按钮上传图片、PDF 等文件,或直接拖拽文件到输入框
- Slash 命令 — 输入
/或点击+→ Slash commands 浏览内置命令、自定义 Skills 和插件
你也可以随时中断 Claude:点击停止按钮,或输入修正指令后按 Enter,Claude 会停下来根据你的输入调整。
内置开发者工具
桌面版集成了多个开发中常用的工具:
- 集成终端 — 使用
Ctrl+`打开,支持多标签页(点击终端面板头部的+新建标签页) - 文件编辑器 — 在聊天中点击文件路径即可在文件面板中打开编辑
- 差异查看器 — 全面重构的 diff 视图,逐文件审阅变更并可在特定行留下评论
- 预览面板 — 嵌入浏览器,可直接在桌面版中运行和预览应用,Claude 也能查看运行中的应用并迭代
可拖拽布局
对话、diff、终端、文件和预览面板全部支持 拖拽排列,可以自由组合出任意网格布局。
PR 监控
提交 PR 后,Claude Code 会自动监控 CI 检查结果。当检查失败时,Claude 可以自动修复;当所有检查通过后,可以自动合并 PR。PR 监控器还会显示同分支的堆叠 PR 和兄弟 PR。
侧边会话(Side Chat)
使用快捷键 ⌘ + ;(macOS)或 Ctrl + ;(Windows)随时开启侧边会话。它从主会话拉取上下文,但不会写入主会话——适合临时查文档或验证想法,不会干扰主线工作。
Computer Use
Claude 可以操作你的屏幕——打开应用、点击按钮、填写表单。在 Code 会话中点击 Computer use 按钮启用。适用于需要与 GUI 应用交互的场景,如浏览器测试、桌面应用操作等。
快捷键
| 操作 | 快捷键 |
|---|---|
| 打开终端 | Ctrl+` |
| 侧边会话 | ⌘ + ;(macOS)/ Ctrl + ;(Windows) |
| 打开文件 | 在聊天中点击文件路径 |
定时任务(Scheduled Tasks)
定时任务可以让 Claude 按计划自动运行——即使你不在电脑前。桌面端的 Routines 页面可以创建本地定时任务和云端 Routines。
创建定时任务
点击侧边栏的 Routines → New routine → Local,然后配置:
| 字段 | 说明 |
|---|---|
| Name | 任务标识符,自动转为小写 kebab-case |
| Description | 任务列表中显示的简短说明 |
| Instructions | Claude 执行任务时的指令,可设置权限模式和模型 |
| Folder | 任务运行的工作目录 |
| Worktree | 可选,启用后每次运行使用隔离的 Git worktree |
| Schedule | 运行频率 |
调度选项
| 选项 | 说明 |
|---|---|
| Manual | 无调度,仅通过 Run now 手动触发 |
| Hourly | 每小时运行 |
| Daily | 每日运行(默认 9:00 AM 当地时间) |
| Weekdays | 工作日运行,跳过周末 |
| Weekly | 每周运行 |
对于预设选项之外的调度(如每 15 分钟、每月 1 号、单次定时运行),直接在任意会话中用自然语言描述即可,例如 “schedule a task to run all the tests every 6 hours”。
三种调度方式对比
| Cloud(Anthropic 云端) | Desktop(本地) | /loop(CLI) | |
|---|---|---|---|
| 运行位置 | Anthropic 服务器 | 你的机器 | 你的机器 |
| 需要电脑开机 | 否 | 是 | 是 |
| 需要打开应用 | 否 | 是 | 否(CLI 保持运行) |
| 访问本地文件 | 否(从仓库克隆) | 是 | 是 |
| 最小间隔 | 1 小时 | 1 分钟 | 1 分钟 |
| 持久性 | 跨重启持久 | 跨重启持久 | 最长 3 天后过期 |
运行机制
- 桌面版每分钟检查一次调度表,到点时启动一个全新的独立会话
- 每次运行会有一个几分钟的确定性延迟,用于错开 API 流量
- 任务触发时,你会收到桌面通知,侧边栏 Scheduled 分区下会出现新会话
- 只有在桌面版运行且电脑未休眠时,任务才会执行
防止电脑休眠:在设置中启用 Keep computer awake(Settings → Desktop app → General)。合上笔记本盖子仍然会进入睡眠。
错过运行的处理
当应用启动或电脑唤醒时,桌面版会检查每个任务在过去 7 天内是否有错过的运行。如果有,仅执行一次补跑(最近错过的那一次),丢弃更早的错过的任务。
例如:每日任务因电脑休眠错过了 6 天,唤醒后仅执行一次补跑。建议在提示词中加入防护逻辑:
“Only review today’s commits. If it’s after 5pm, skip the review and just post a summary of what was missed.”
权限与安全管理
每个任务拥有独立的权限模式,创建或编辑时设置。~/.claude/settings.json 中的允许规则同样适用于定时任务会话。
如果任务处于 Ask 模式但需要执行未授权的工具,运行会暂停直到你批准。建议在创建任务后点击 Run now 观察权限提示,为每个提示选择 “always allow”,后续运行将自动批准。
管理任务
在 Routines 列表中点击任务进入详情页:
- Run now — 立即执行,不等待调度
- Status — 在 Active 和 Paused 间切换
- Edit — 修改指令、调度、文件夹等
- Review history — 查看每次运行记录,悬停跳过条目可查看原因
更新亮点
以下是桌面版近期的版本更新摘要:
1.7196.0(2026 年 5 月 12 日)
- 修复了韩文/日文/中文输入法在 Quick Entry 中丢字的问题
- 新增鼠标前进/后退按钮支持导航聊天视图
- 定时任务删除对话框增加 “Also delete files on disk” 选项
- 修复自动更新挂起、本地会话因缓存损坏无法启动等问题
1.6889.0(2026 年 5 月 8 日)
- Code 会话中支持 MCP App widget 渲染
- 后台任务完成时发送 OS 通知(当前不在查看时)
- 定时任务可在运行中用
update_scheduled_taskMCP 工具修改自身调度 - MCP 配置变更后工具列表自动重载
- PR 自动修复现可回复每条审查线程并标记为已解决
- SSH 会话启动速度优化(预连接已保存的 SSH 配置)
1.6608.0(2026 年 5 月 7 日)
- 修复定时任务因等待权限提示而卡住的问题
- 修复定时任务失败后反复重试而非等待下次调度的问题
- 新增 csh、tcsh 登录 shell 的 SSH 支持
- 新增会话取消归档功能
- 退出或重启应用时有未提交更改的会话会发出警告
完整的更新日志请查阅 官方 Changelog。
结语
Claude Code 桌面版从 CLI 工具演进为一个完整的图形化开发环境,并行会话、内置开发者工具和定时任务三者结合,让 Claude 从一个对话式编程助手逐步变成一个可以独立值班、定时交付的开发团队成员。如果你一直在使用 CLI 版本,桌面版值得重新体验一番。