--- title: "1.6 模型与工具" description: "理解模型与工具的区别,选择 AI 编程的开发组合" chapter: "第一章" --- # 1.6 模型与工具 > **阅读完本节后,你将会收获:** > > - 理解 AI 模型、CLI 工具和 IDE 工具的区别 > - 了解如何根据需求选择合适的工具 > - 掌握 GLM 模型的配置方法 ::: tip 还没安装 Claude Code? 如果你还没有安装 Claude Code 和配置模型,请参考 [1.0 快速开始](./00-quick-start.md) 完成安装配置。 ::: ## 基本概念 ### AI 模型 **AI 模型**负责理解意图和生成内容。比如你问"怎么写登录功能",模型分析后返回代码方案。 | 分类 | 代表产品 | |------|---------| | **国内** | [GLM](https://open.bigmodel.cn/)(智谱)、[DeepSeek](https://www.deepseek.com/)、[Kimi](https://kimi.moonshot.cn/)(月之暗面)、[Doubao](https://www.doubao.com/)(字节)、[MiniMax](https://www.minimaxi.com/) | | **国际** | [GPT](https://openai.com/)(OpenAI)、[Gemini](https://gemini.google.com/)(Google)、[Claude](https://claude.ai/)(Anthropic) | **工具**负责执行具体操作,比如读取文件、运行命令、提交代码。工具需要接入模型才能工作。 ::: tip 对话框 vs 工具流 你平时用 AI,可能是在网页对话框里聊天: | 对话框模式 | 工具流模式 | |-----------|-----------| | 只能聊天,不能操作文件 | 能直接读写你项目的文件 | | 复制代码回来自己粘贴 | AI 自动修改代码 | | 自己运行命令 | AI 自动执行命令 | | 适合提问、学习 | 适合实际开发 | **AI 编程工具 = AI 大脑 + 手脚**。模型是大脑,工具是手脚。只有大脑没有手脚,你只能复制代码;有了手脚,AI 能真正帮你干活。 ::: | 类型 | 代表产品 | 特点 | |------|---------|------| | **CLI 工具** | Claude Code | 命令行运行,无图形界面 | | **IDE 工具** | Cursor、Windsurf、Trae | 图形界面,可视化操作 | ::: tip CLI vs IDE 工具,怎么选? | | CLI 工具 | IDE 工具 | |---|---------|---------| | **交互方式** | 命令行文字对话 | 图形界面+对话 | | **体验** | 简洁专注,无干扰 | 可视化,更直观 | | **灵活性** | 高,易于脚本集成 | 中,受界面限制 | | **适用场景** | 本教程推荐、服务器开发 | 喜欢 GUI 的开发者 | **核心能力相同**:两者都能直接操作项目文件、运行命令、操作 Git。本教程推荐 CLI 工具(如 Claude Code),因为它简洁、强大,且更适合学习 AI 编程的本质。 ::: details 🎮 点击体验:AI 工具选择向导 > 💡 **练习**:回答 3 个问题,获取个性化的工具推荐方案 > > 🎯 **核心概念**:没有最好的工具,只有最适合你的工具组合 ::: ::: tip 组合使用:最佳实践 **在 IDE 里打开终端,运行 CLI 工具** —— 这是很多开发者的首选配置: - 左边是 VS Code/Trae 等编辑器,方便浏览和查看文件 - 底部终端运行 Claude Code 等 CLI 工具,让它帮你改代码 - 一边看文件结构,一边让 CLI 工具干活 这样你可以同时享受 IDE 的可视化便利和 CLI 工具的强大能力。当然,建议始终使用同一个 AI 模型,保持上下文连贯。 ::: ::: tip IDE 与 VS Code 的关系 大部分 AI IDE 基于 **VS Code** 开发(如 Cursor、Windsurf、Trae),界面和操作习惯一致,VS Code 插件可以通用,学习成本很低。 ::: ### 主流工具概览 | 类型 | 国际厂商 | 国内厂商 | |------|---------|---------| | **CLI** | [Claude Code](https://claude.com/product/claude-code)、[Codex CLI](https://openai.com/)、[Gemini CLI](https://gemini.google.com/)、[Aider](https://aider.chat/)、[OpenCode](https://opencode.ai/) | [Qoder CLI](https://qoder.com/)、[iFlow CLI](https://iflow.cn/) | | **IDE** | [Cursor](https://cursor.com/)、[Windsurf](https://windsurf.com/)、[Zed](https://zed.dev/)、[GitHub Copilot](https://github.com/features/copilot) | [Trae](https://www.trae.cn/)、[Qoder](https://qoder.com/)、[CodeBuddy](https://copilot.tencent.com/) | ::: tip Claude Code 的优势 - **公开可用**:发布在 npm 仓库,无地域限制 - **多模型支持**:可接入国内模型(GLM、DeepSeek 等) - **工作流强大**:文件操作、代码搜索、Git 集成、子代理协作 - **成本可控**:使用国内模型 API,价格远低于官方 Claude ::: ## 配置 GLM 模型 如果你已经按照 [1.0 快速开始](./00-quick-start.md) 配置好了 GLM 模型,可以跳过本节。 ### 步骤 1:购买编码套餐 访问 [智谱 AI 开放平台](https://open.bigmodel.cn/),购买官方编码套餐,获取 API Key。 ::: tip 什么是 API Key API Key 是调用大模型服务的"通行证",是你与智谱 AI 服务器通信的身份凭证。 ::: ### 步骤 2:自动配置 ```bash npx @z_ai/coding-helper # 输入获取到的 API Key,工具会自动完成所有配置 ``` ### 成本对比 | 对比项 | Claude 官方 | GLM 编码套餐 | |--------|-------------|------------------| | 价格 | 约 ¥110/¥540 每 1M Token | 约 API 价格的 0.1 折 | | 单次调用 | ~¥0.22 | ~¥0.02 | | 网络环境 | 需要中转 | 国内直连 | **结论**:对于日常开发,GLM 编码套餐的性价比极高。 ## 其他开发工具 以下工具**不是必需的**,根据需要安装: | 工具类型 | 推荐产品 | 什么时候需要 | |---------|---------|-------------| | **Git GUI** | GitHub Desktop、Sourcetree | 不熟悉 Git 命令 | | **数据库** | DBeaver、Drizzle Studio | 频繁查看/修改数据 | | **API 测试** | Postman、Thunder Client | 调试 API 接口 | ::: tip 最低配置 Claude Code + GLM + 系统自带终端 + 浏览器,就能开始开发。 ::: ## 常见问题 ### Q: 必须用 AI 编辑器吗? 是的,这是本教程的核心。Vibecoding 理念建立在 AI 原生开发之上。你可以选择任意喜欢的 AI IDE(Cursor/Windsurf/Trae 等),或使用 Claude Code CLI 工具。 ### Q: Cursor 和 VS Code 什么区别? Cursor 是 VS Code 的 AI 增强版。VS Code 需要手动安装 AI 插件,Cursor 则深度集成 AI 能力。如果你已经熟悉 VS Code,切换到 Cursor 成本很低。 ## 核心理念 **工欲善其事,必先利其器**。 **工具选择原则**: 1. **AI 原生优先**:现代开发离不开 AI 2. **跨平台考虑**:工具在 Mac/Windows 都可用 3. **学习成本低**:避免过于复杂的工具 4. **社区活跃**:有文档、有更新 **最低配置**:Claude Code + GLM + 终端 + 浏览器 ## 相关内容 - 详见:[第2章 AI调教指南](../02-ai-tuning-guide/) - 详见:[2.2 VibeCoding工作流详解](../02-ai-tuning-guide/02-vibecoding-workflow.md) - 前置:[1.0 快速开始](./00-quick-start.md) - 前置:[1.4 Terminal 终端入门](./04-terminal-basics.md) - 前置:[1.5 包管理与项目配置](./05-package-manager-and-config.md)