第 3 章
命令行类工具详解
掌握命令行 AI 工具的使用方法,包括 Claude Code、Codex CLI、Gemini CLI 等,理解终端 AI 增强的工作流和自动化能力。
Claude Code:终端集成 AI 助手
Claude Code 是 Anthropic 推出的命令行 AI 工具,深度集成终端环境,支持 MCP 和 GitHub 工作流自动化。
终端集成
- • 无缝集成:直接在终端中使用,无需切换应用
- • 上下文感知:理解当前目录和 Git 状态
- • 命令执行:AI 可以执行 Shell 命令并查看结果
- • 文件操作:读取、创建、修改文件
MCP 配置
Claude Code 支持 MCP(Model Context Protocol),可以连接外部服务:
- • 文件系统 MCP:访问本地文件系统
- • GitHub MCP:GitHub API 集成,管理仓库和 Issues
- • 数据库 MCP:连接数据库查询数据
- • 自定义 MCP:创建自己的 MCP Server
GitHub 工作流自动化
- • Issue 管理:创建、更新、关闭 Issues
- • PR 操作:创建 Pull Request、代码审查
- • 自动化脚本:批量处理 GitHub 任务
- • 工作流集成:与 GitHub Actions 协作
Codex CLI & Gemini CLI:多模型 CLI 工具
掌握 Codex CLI 和 Gemini CLI 的使用,实现多模型切换和项目分析。
Codex CLI
- • GPT-5.1 Codex:调用 OpenAI Codex 模型
- • Monorepo 分析:分析大型 Monorepo 项目
- • /init 命令:自动生成项目规则和配置
- • 代码生成:基于项目上下文生成代码
Gemini CLI & Droid
- • 脚本批量执行:批量处理文件和任务
- • 文档自动化:自动整理和生成文档
- • 多模型切换:Claude/Gemini/GPT 无缝切换
- • Droid 模式:Android 开发专用功能
多模型切换技巧
- • 任务分配:根据任务特点选择模型(Claude 推理、GPT 代码、Gemini 多模态)
- • 成本优化:简单任务用轻量模型,复杂任务用强大模型
- • 并行调用:同时调用多个模型,对比结果
- • 回退机制:主模型失败时自动切换到备用模型
Warp & Continue.dev:AI 增强终端
了解 AI 增强终端工具,提升命令行工作效率。
Warp 终端
- • AI 命令纠错:自动修正命令错误
- • 自然语言转 Shell:用自然语言描述,生成 Shell 命令
- • 命令历史搜索:AI 增强的命令搜索
- • 智能补全:上下文感知的命令补全
Continue.dev
- • 本地模型配置:集成 Ollama,使用本地模型
- • 企业私有知识库:连接企业内部知识库
- • 多模型支持:支持多种 AI 模型
- • 背景代理工作流:后台执行长时间任务
本地模型配置(Ollama)
- • 模型下载:使用 Ollama 下载本地模型(Llama、Mistral 等)
- • API 服务:启动 Ollama API 服务
- • 隐私保护:代码不上传到云端
- • 成本控制:完全免费,无 API 调用费用
Goose:开源 Agent 自动化
Goose 是开源的 AI Agent 框架,专注于自动化脚本编写和执行。
核心特性
- • 开源免费:完全开源,可自由使用和修改
- • Agent 模式:自主执行复杂任务
- • 命令行接口:简单的 CLI 接口
- • 脚本生成:自动生成和执行脚本
使用场景
- • 批量文件处理:重命名、转换、整理文件
- • 代码重构:自动化代码重构任务
- • 数据迁移:数据库迁移、数据转换
- • 部署自动化:自动化部署流程
工具对比与工作流
根据场景选择合适的命令行工具,构建高效的工作流。
场景选择
日常开发
Claude Code(终端集成,MCP 支持)
大型项目分析
Codex CLI(Monorepo 分析,规则生成)
隐私敏感项目
Continue.dev + Ollama(本地模型,不上传代码)
自动化脚本
Goose(开源 Agent,脚本生成)
工作流建议
- • 开发阶段:Claude Code 进行日常开发,MCP 连接 GitHub
- • 项目分析:Codex CLI 分析大型项目,生成项目规则
- • 批量处理:Gemini CLI 批量处理文件和文档
- • 自动化:Goose 编写和执行自动化脚本
学习成果
完成本章后,你将:
- 1掌握命令行 AI 工具的使用(Claude Code、Codex CLI、Gemini CLI)
- 2能够配置 MCP 和本地模型(Ollama),理解终端 AI 增强的工作流
- 3掌握多模型切换技巧,能够根据场景选择合适的模型
- 4了解 Warp、Continue.dev、Goose 等工具的特点和使用场景