AI_Claude_Desktop
前言
Github:https://github.com/HealerJean
一、功能菜单

1、左侧导航栏(全局项目管理)
1)核心标签页
Cowork:协作模式,支持多人实时共享会话、共同编辑指令和上下文,适合团队协作场景。Code:代码模式,自动加载项目代码结构,支持代码补全、重构、调试和文件操作,
2)功能菜单
New task:创建独立任务会话,每个任务可绑定不同上下文、指令和模型,适合拆分项目子需求。Projects:项目列表,切换不同项目(当前为baoxian-merchant-route),每个项目独立保存上下文、记忆和配置。Artifacts:查看 / 管理项目生成的产物(如代码文件、文档、脚本),可直接打开、编辑或导出。Scheduled:定时任务面板,设置重复执行的AI任务(如周报生成、代码巡检、文档同步)。Customize:自定义项目配置,包括模型选择、指令模板、权限控制和界面布局。
3)Recents(最近会话)
- 快速访问历史对话,显示会话名称、时间和摘要,方便回溯之前的项目讨论。
- 底部
Gateway:全局模型 / 服务切换入口,可选择不同模型(如 Sonnet、Haiku)或接入自定义服务。
2、右侧配置面板(项目级设置)
1)Instructions(项目指令)
- 作用:定义
Claude在当前项目中的行为规则和工作流,相当于给 AI 一份项目说明书。 - 特点:
- 永久生效:所有后续对话都会遵循该指令。
- 可编辑:点击铅笔图标修改规则,适合迭代优化工作流。
- 示例用途:
- 代码项目:要求先做代码评审、再写单元测试、最后生成文档。
- 日程项目:像你当前这样,定义 AI 调整日程前的确认流程。
2)Scheduled(定时任务)
- 作用:设置周期性自动任务,让 Claude 按计划执行操作。
- 支持场景:
- 每日 / 每周生成项目进度报告。
- 定时巡检代码库,修复 lint 错误。
- 同步知识库与代码变更。
- 操作:点击
+创建新任务,设置执行频率、触发条件和执行指令。
3)Context(项目上下文)
- 作用:绑定项目相关的文件、代码库、文档,让
Claude能直接读取和理解项目内容。 - 当前已绑定:
baoxian-merchant-route(你的项目代码库),Claude可自动扫描文件结构、依赖关系和业务逻辑。 - 特点:
- 只读访问:默认仅读取文件,不会直接修改代码(需你授权)。
- 增量更新:项目文件变更后,
Claude会自动感知并更新上下文。
4)Memory(项目记忆)
- 作用:让
Claude记住项目关键信息和个人偏好,避免重复询问。 - 示例记忆内容:
- 业务规则:“商户路由系统的核心是保障高可用”。
- 个人习惯:“我习惯每天下午 2-4 点为专注时间”。
- 技术栈:“项目使用 React + TypeScript + Tailwind CSS”。
- 特点:记忆会跨会话持久保存,所有新对话都会自动引用这些信息。
3、Cowork vs Code 模式
| 模式 | 核心定位 | 设计目标 |
|---|---|---|
| Cowork | 通用协作 / 任务管理 | 面向全场景协作:日程规划、文档撰写、项目管理、团队沟通等,代码只是其中一种能力 |
| Code | 专业代码开发 / 工程化 | 面向开发者:深度集成代码库、文件系统、终端命令,专注于写代码、改代码、调试、重构 |
-
Cowork= 项目级协作助手:管项目、管任务、管规则,代码只是其中一个小能力 -
Code= 专业代码开发助手:管代码、管文件、管工程,和 OpenCode 一脉相承
1)功能与交互差异
a、Cowork 模式
- 上下文绑定:绑定项目级「Instructions/Memory/Context」,适合长期项目的规则沉淀
- 能力侧重:
- 支持自然语言任务(如日程优化、文档生成)
- 代码能力是辅助:可以生成代码片段,但不会直接操作本地文件
- 侧重「协作 / 规划 / 记忆」,比如让 AI 记住你的工作习惯、项目规则
- 界面特点:
- 有
Scheduled(定时任务)、Memory(项目记忆)、Instructions(项目指令)等配置面板 - 适合团队协作、长期项目管理、非编码类任务
- 有
b、Code 模式
- 上下文绑定:直接绑定本地代码目录(如
baoxian-merchant-route),Claude能实时读取 / 修改项目文件 - 能力侧重:
- 核心是代码工程化:自动扫描项目结构、依赖关系、代码语义
- 支持直接读写文件、执行终端命令(如
npm install、git操作)、运行测试 - 可以理解完整代码库,做跨文件重构、Bug 修复、性能优化
- 界面特点:
- 无
Scheduled/Memory等通用配置,专注于代码交互 - 会显示文件树 / 代码预览(如果开启),支持直接在对话里修改代码
- 和
OpenCode的能力高度对齐,是「本地代码 + AI 自动操作」的专业模式
- 无
3)典型使用场景对比
| 场景 | 推荐模式 | 原因 |
|---|---|---|
| 让 AI 帮你优化日程、写周报、管理项目任务 | Cowork | 适合通用协作,能记住你的偏好和规则,长期迭代 |
| 开发新功能、修复 Bug、重构代码 | Code | 能直接操作本地文件,理解完整代码库,专业代码开发效率更高 |
| 团队多人协作同一个项目 | Cowork | 共享 Instructions 和 Context,统一团队协作规则 |
| 快速调试一个脚本、看某个库的源码实现 | Code | 直接绑定目录,AI 能立刻读取并分析代码 |
a、Cowork 协作模式(多人团队实战)
适用:需求评审、联合排障、团队代码方案讨论。
场景:后端小组 3 人一起梳理商户路由需求、定位线上 bug
- 组长新建 Cowork 共享会话,把
baoxian-merchant-route项目上下文绑定进来; - 组员全部加入,所有人实时看到提问、AI 输出、代码分析;
- 一人贴报错堆栈,另一人补充业务逻辑,AI 同步读取所有人输入;
- 共同定稿接口文档后,一键导出共享给测试、产品,不用转发聊天截图。
b、Code 代码模式(个人开发实战)
适用:本地项目编码、代码评审、脚本批量处理源码、bug 定位。
场景:批量提取 Filter 的 @Order 注解、重构过滤类、写单元测试
- 切换 Code 标签,自动加载项目完整目录、Java 类、注解、依赖;
- 直接发指令:扫描 filter 目录所有 java,提取执行顺序并排序;
- AI 自动调用 shell 读取文件、分析注解、生成重构代码;
- 内置文件预览,不用切终端 / IDE,改完直接生成可复制代码片段。
4)核心使用场景总结
| 场景 | 对应功能模块 | 操作示例 |
|---|---|---|
| 代码开发 | Code 标签 + Context + Instructions |
绑定项目代码库,指令要求 “先做代码评审,再写单元测试” |
| 日程管理 | 对话区 + Instructions |
输入日程调整规则,让 AI 帮你优化时间分配 |
| 团队协作 | Cowork 标签 + Instructions |
共享项目会话,统一团队协作规则 |
| 自动化运维 | Scheduled + Context |
定时执行代码巡检、知识库同步任务 |
| 长期项目 | Memory + Projects |
记住项目关键信息,跨会话持续迭代 |
4、快捷键
| 快捷键 | 作用 |
|---|---|
Option 双击 |
Quick Entry 快速提问 |
Cmd + ; / Ctrl + ; |
侧聊(Code 模式下分支对话) |
Cmd + / / Ctrl + / |
查看全部快捷键列表 |
Cmd + K |
命令面板 |
Cmd + N |
新会话 |
Cmd + W |
关闭当前会话 |
二、三种模式
Claude Desktop是Anthropic官方出品的桌面客户端,支持 macOS、Windows、Linux(Beta)。
Claude Desktop
├── Chat ← 日常对话、问答、写作、头脑风暴
├── Cowork ← 复杂多步任务:研究、分析、整理文档(需 Pro+)
└── Code ← 软件工程:编码、测试、调试、部署(需 Pro+,逐步推送中)
1、快速对比
| Chat | Cowork | Code | |
|---|---|---|---|
| 定位 | 快速问答、迭代写作 | 复杂持续工作 | 软件开发 |
| 文件访问 | 手动上传/拖拽 | 授权文件夹读写 | 完整项目访问 |
| 运行方式 | 一次性对话 | 独立后台执行多步任务 | Agent 驱动编译运行 |
| 适用人群 | 所有人 | 知识工作者 | 开发者 |
| 子代理 | ❌ | ✅ | ✅ |
| 定时任务 | ❌ | ✅ | ❌ |
| 沙箱 | — | 隔离 VM | 本地权限控制 |
2、Chat 模式
Chat 是 Claude Desktop 的基础模式,与 claude.ai 功能一致,额外多了桌面专属能力。
1)桌面专属特性
| 功能 | 说明 |
|---|---|
Quick Entry(快速入口) |
macOS 上双击 Option 键 |
| 弹出紧凑窗口,悬浮在任何应用之上 | |
| 不离开当前工作即可提问 | |
截图与窗口分享(macOS) |
截取屏幕或分享窗口 |
| Claude 直接看到你看到的内容 | |
| 听写(macOS) | 用语音代替打字 |
| 适合边走边想或不想打字时 | |
| 桌面连接器(Connectors) | 连接本地工具和服务 |
| 扩展 Claude 的能力边界 |
2)基础操作
- 输入文字提问
- 拖拽文件/图片到窗口
- 粘贴代码、文档、链接
- 多轮对话,上下文保持
3、Cowork 模式
Cowork是 Claude 的”准员工”模式——给出一个任务,Claude 自主完成多步工作。
1)能做什么
- 研究简报:从多个来源搜集信息,撰写分析报告
- 文档整理:对文件夹中的文件进行分类、重命名、汇总
- 电子表格:创建带公式的 Excel,从杂乱数据生成结构化表格
- 演示文稿:从分散资料生成 PPT
- 定时任务:每日简报、每周汇总、邮件分类(需要 App 保持运行)
2)工作方式
- 给
Cowork一个文件夹路径 Cowork阅读文件、分析问题- 在侧边栏展示执行计划
- 自主执行多步操作(可并行)
- 完成后通知你
3)Claude in Chrome(浏览器操控)
Cowork 模式下 Claude 可操控浏览器访问网页:
Claude打开Chrome浏览器窗口- 自主导航、填写表单、提取信息
- 适合网页数据采集、SaaS 操作自动化
- 需要你的监督,复杂交互可能需人工介入
4)安全机制
- 隔离虚拟机中运行
- 只能读写你授权的文件夹
- 网络访问遵循你的出站设置
3、Code 模式
Code模式在桌面App中内置了Claude Code编程环境。
1)本地开发与云端开发
| 本地 | 云端 | |
|---|---|---|
| 工作方式 | 选择本地文件夹,Claude 直接操作文件 | 连接 GitHub 仓库,Claude 在云端工作 |
| 开发服务器 | ✅ 可在浏览器预览 | ❌ |
| 关 App 后 | 任务中断 | 任务继续 |
| 适用 | 日常开发、快速原型 | 大型重构、长时间运行 |
2)三种交互模式
| 模式 | 文件修改 | 命令执行 | 适用场景 |
|---|---|---|---|
| Ask | 逐次审批 | 逐次审批 | 新手、关键项目 |
| Code | 自动 | 逐次审批 | 日常开发 |
| Plan | ❌ 仅规划 | ❌ | 复杂任务先设计方案 |
3)三种视图模式
| 视图 | 详情程度 | 适用场景 |
|---|---|---|
Verbose |
显示完整输出 | 调试、查错、需要完整上下文 |
Normal |
关键信息摘要 | 日常开发 |
Summary |
仅最终结论 | 快速验收、Review |
4)界面特性
- 可视化 Diff 对比
- 内置终端(运行测试/构建)
- 内置文件编辑器(直接修改)
- 可拖拽布局(终端/预览/Diff/对话面板自由拖拽排列)
Git版本追踪,随时回退
5)Side Chat(侧聊)
- 不污染主线程,在侧边栏独立提问
- 适合临时查询、代码解释、文档查找
- 不影响主会话的状态和上下文
6)会话侧栏筛选
Code 模式左侧会话列表支持多维筛选:
| 筛选维度 | 选项 |
|---|---|
| 状态 | Active(进行中)/ Archived(已归档) |
| 环境 | Local(本地)/ Cloud(云端) |
| 项目分组 | 按项目目录自动归类 |
6)SSH 远程
Code 模式支持 SSH 连接远程机器执行任务:
- 通过 SSH 连接到远程服务器
- 在远程机器上执行编译、部署等操作
- 与本地开发一致的体验
- 需可用的 SSH 凭据和网络连接
三、扩展与集成
1、MCP 扩展配置
MCP(Model Context Protocol)是Claude Desktop最强大的特性,让 Claude 直接连接你的本地工具和数据源。
配置文件位置:macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
1)常用 MCP 服务器示例
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/yourname/projects", "/Users/yourname/documents"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<your-token>"
}
},
"brave-search": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-brave-search"],
"env": {
"BRAVE_API_KEY": "<your-key>"
}
},
"sqlite": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sqlite", "/Users/yourname/data.db"]
}
}
}
2)配置要点
- 修改
claude_desktop_config.json后 必须重启 App 才能生效 - 建议从 单个 MCP 服务器 开始(如 filesystem),确认连通后再添加更多
- 运行超过 5-8 个 MCP 服务器会明显增加启动时间和内存
- 配置成功后,对话输入框附近会出现工具图标
3)推荐入手顺序
| 顺序 | MCP 服务器 | 用途 |
|---|---|---|
| 1 | filesystem |
读写本地文件,浏览项目 |
| 2 | github |
仓库、PR、Issue 操作 |
| 3 | brave-search |
实时网页搜索 |
| 4 | sqlite / postgres |
数据库自然语言查询 |
MCP 是开放标准,任何人都可以用 Python 或 TypeScript 编写自定义服务器,50 行代码内即可接入内部 API 或业务系统。
2、Extensions(扩展目录)
桌面版设置内置了扩展目录,可浏览和安装经
Anthropic签名的扩展。
1)与 MCP 的关系
| MCP 服务器 | Extensions 扩展 | |
|---|---|---|
| 来源 | 自行配置或社区 | 经 Anthropic 签名的官方/第三方 |
| 安装方式 | 手写 JSON 配置 | 设置中搜索一键安装 |
| 安全性 | 信任配置者 | 签名验证 + 加密存储 |
| 更新 | 手动 | 自动 |
2)安全机制
- 代码签名:每个扩展包经过 Anthropic 签名,防止篡改
- 加密存储:扩展的敏感数据(Token、密钥)以加密方式存储
- 权限声明:安装时展示扩展需要的权限,经确认后才授予
- 运行隔离:扩展在独立进程中运行,不会影响 App 主进程
3、Skills(桌面 Skills)
Claude Desktop的Skills不同于OpenCode的SKILL.md系统:
- 预定义的行为模式集合,指导
Claude如何响应 - 可在设置中管理已安装的
Skills - 第三方开发者可打包
Skills并通过Extensions 分发 - 与
Projects的自定义指令互补:Skills控制行为风格,自定义指令控制领域知识 - 当前主要为内置功能,第三方开发仍在完善中
四、其他特性
1、Projects 项目管理
Projects是命名工作空间,跨会话保持上下文:
- 自定义指令:设置一次,该项目的所有对话自动生效(如写作风格、编码规范)
- 文件附件:架构文档、
API参考等跨会话可用 - 对话历史:新会话可引用旧会话,真正做到”接着上次讨论”
适用场景
- 长期项目的技术文档与
Claude共享 - 保持一致的风格和规范
- 团队知识库构建
1)项目会话:会话持久化存储
- 所有项目内的对话、指令、上下文引用都会被本地缓存 + 云端同步保存:
- 本地:Mac 路径
~/Library/Caches/Claude/,Windows 路径%LOCALAPPDATA%\Claude\,以.jsonl格式存储会话历史 - 云端:绑定你的 Anthropic 账号,跨设备登录后可同步加载
- 本地:Mac 路径
- 每个项目独立隔离:切换项目时,只会加载该项目的会话历史,不会互相干扰
- 会话可回溯:在左侧
Recents里能看到所有历史对话,点击即可恢复当时的上下文状态
2)项目会话:上下文截断与智能管理
Claude不会把完整会话历史都塞进每一次请求,而是通过以下方式控制 Token 消耗:
- 滑动窗口机制:只保留最近 N 轮对话作为上下文,更早的历史会被压缩或移出上下文窗口
- 摘要化处理:对旧对话自动生成摘要,用短摘要替代长文本,大幅减少 Token 占用
- 选择性加载:只加载和当前查询相关的历史片段,无关内容会被暂时忽略
- 项目级记忆:把关键信息(如业务规则、技术栈)存在
Memory里,用固定长度的记忆条目替代大量重复对话,进一步压缩 Token
2、Computer Use(计算机使用)
Beta 功能,需在设置中手动开启。
Claude 可以:
- 截取屏幕截图
- 分析屏幕内容
- 控制鼠标和键盘操作
- 验证操作结果
现实场景:
- 填写表单(从文档中提取数据填入网页)
- 按规范重命名和整理文件
- 在多步骤业务流程中操作桌面应用
注意:
- 比手动操作慢
- 复杂 UI 可能出错
- 需要你监督和纠正
建议在受控环境中使用,避免同时打开密码管理器、银行应用等敏感界面。


