适用平台:macOS,优先 Apple Silicon 适用场景:前端开发、独立开发、AI Agent、MCP、Cloudflare 与多模态工作流 环境约束:模型推理使用线上服务,不包含本地大模型运行环境
这份清单按"基础开发、AI Agent、桌面应用、场景工具"分层。基础层适合大多数开发者,其余工具按实际工作流选择。
一、基础开发工具
| 类别 | 推荐软件 | 用途 |
|---|---|---|
| 系统工具链 | Xcode Command Line Tools | Git、编译器与系统头文件 |
| 包管理 | Homebrew | 统一管理 macOS CLI 和桌面应用 |
| 版本控制 | Git / Git LFS | 源码与大文件版本管理 |
| Git 图形客户端 | Fork | 提交、分支、历史查看、rebase 与冲突处理 |
| GitHub | GitHub CLI | 仓库、Issue、PR 与 Actions |
| Node 版本管理 | NVM | 管理多个 Node.js 版本 |
| Node 运行时 | Node.js LTS | 前端、Node 服务与 Agent 工具运行时 |
| Node 包管理 | pnpm / Corepack | 依赖管理与项目版本约束 |
| Python 工具链 | uv | Python、虚拟环境、依赖与 CLI 管理 |
| 搜索与数据处理 | ripgrep / fd / jq | 文本搜索、文件查找与 JSON 处理 |
| 终端效率 | fzf / bat / delta | 模糊检索、文件预览与 Git diff 阅读 |
| API 调试 | HTTPie | HTTP API 调试 |
| Shell 检查 | ShellCheck | Shell 脚本静态检查 |
推荐组合
- 源码管理:Git + Git LFS + GitHub CLI + Fork
- Node:NVM + Node.js LTS + pnpm
- Python:uv
- 终端:ripgrep + fd + jq + fzf + bat + delta
Fork 负责可视化查看和复杂 Git 操作,Git 与 GitHub CLI 负责终端和自动化,两者互补。
二、AI 编码与 Agent
| 类别 | 推荐软件 | 用途 |
|---|---|---|
| 编码 Agent | Claude Code | 代码理解、修改、调试与自动化 |
| 编码 Agent | OpenAI Codex CLI | 编码、代码审查与终端 Agent 工作流 |
| Agent 终端 | cmux | 多 Agent 会话、分屏、通知与浏览器协作 |
| MCP 调试 | MCP Inspector | MCP Server 连接与协议调试 |
| 客户端配置 | CC Switch | Claude Code、Codex 等客户端配置切换 |
| 飞书自动化 | Lark CLI | 消息、文档、Base、日历与 Agent Skills |
| Cloudflare | Wrangler | Workers、Pages、R2、D1 与 KV |
推荐组合
- 编码:Claude Code + Codex CLI
- 多会话管理:cmux
- MCP 开发:MCP Inspector
- Cloudflare 项目:Wrangler + GitHub CLI
- 飞书工作流:Lark CLI
Claude Code 与 Codex CLI 可以并存,分别用于不同模型和任务。CC Switch 只负责其明确支持的客户端,密钥仍应单独管理。
三、IDE 与桌面应用
| 类别 | 推荐软件 | 用途 |
|---|---|---|
| AI IDE | Cursor | AI 辅助开发与代码库理解 |
| 通用 IDE | Visual Studio Code | 通用开发与插件生态 |
| Git GUI | Fork | 可视化源码管理 |
| AI 桌面端 | Claude Desktop | Claude 桌面工作流与 MCP 客户端 |
| 浏览器 | Google Chrome | Web 开发、Cloudflare 与 Agent 网页调试 |
| 知识库 | Obsidian | 本地 Markdown 知识管理 |
| 团队协作 | 飞书 / Lark | 消息、文档、会议与协作 |
选择建议
- Cursor 适合作为 AI 开发主力,VS Code 可作为兼容补充。
- 已有成熟 VS Code 工作流时,不必为了 AI 功能立即迁移。
- 飞书与 Lark 按所在租户选择,一般不需要同时安装。
四、浏览器自动化与前端测试
| 软件 | 用途 |
|---|---|
| Playwright | E2E 测试、浏览器自动化与页面验证 |
| Chrome DevTools | 页面、网络、性能与存储调试 |
| MCP Inspector | Web/MCP Agent 的服务调试 |
Playwright 适合跟随具体项目管理,不需要作为所有 Mac 的默认全局工具。
五、容器与部署
| 软件 | 用途 | 适合场景 |
|---|---|---|
| Docker Desktop | 完整的容器桌面环境 | 希望开箱即用和使用 GUI |
| Colima + Docker CLI | 轻量、CLI-first 的本地容器环境 | 偏好开源、Homebrew 和无常驻 GUI |
| Docker Compose | 多容器应用编排 | 项目包含数据库、缓存或多个服务 |
| Docker Buildx | 多平台和高级镜像构建 | 发布容器镜像或跨架构构建 |
| Wrangler | Cloudflare 开发与部署 | Workers、Pages、R2、D1、KV |
未使用 Docker 或 Compose 的项目不需要提前准备容器环境。Docker Desktop 和 Colima 通常选择一个即可。
六、多模态与内容处理
| 软件 | 用途 |
|---|---|
| ffmpeg | 音视频转码、抽帧、裁剪与音频处理 |
| ImageMagick | 图片批处理、格式转换和尺寸调整 |
| 1Capture | 截图、OCR、录屏与 GIF |
| 豆包输入法 | 语音输入 Prompt 和长文本 |
做视频、图片、课程或社交媒体内容时,再补充这一层即可。
七、系统维护与远程访问
| 软件 | 用途 |
|---|---|
| Mole | 磁盘分析、缓存和构建产物清理 |
| UU Remote | Mac Mini 或远程工作站控制 |
Mole 涉及文件清理,使用前应先查看预览结果。远程控制软件只授予必要的辅助功能、屏幕录制和输入权限。
八、最终推荐组合
通用 AI Builder
- IDE:Cursor
- Git:Git + GitHub CLI + Fork
- 编码 Agent:Claude Code + Codex CLI
- Agent 终端:cmux
- Node:NVM + Node.js LTS + pnpm
- Python:uv
- 浏览器:Chrome
- 知识管理:Obsidian
Cloudflare / 独立开发
在通用组合上增加:
- Wrangler
- Playwright
- Docker Desktop 或 Colima + Docker CLI(项目需要容器时)
多模态内容工作流
在通用组合上增加:
- ffmpeg
- ImageMagick
- 1Capture
- 豆包输入法