Skip to content

Cursor:gahorouter 快速上手指南

5 分钟完成从创建 API Key 到开始使用 Claude Code 进行 AI 辅助开发

📋 前置准备

在开始之前,请确保:

  • 注册 gahorouter 账号:访问 https://console.gahorouter.com/keys,注册并订阅(有免费试用)。
  • 安装 Cursor:从 https://cursor.sh/ 下载最新版,安装后打开测试。
  • 安装 CC Switch:配置工具,从 https://github.com/farion1231/cc-switch 下载系统对应版本(Windows 用 .exe,macOS 用 .dmg),安装后运行。
  • 网络:需要有稳定的网络连接(本操作指南中,下载 Claude Code 时,需能够科学上网)。

1. 创建 API Key

1.1 登录 gahorouter 平台

访问 https://console.gahorouter.com/keys,输入账号密码。

1.2 创建新的 API Key

进入 API 密钥 页面,点击 "创建密钥" 按钮,填写配置信息:

配置项说明
名称必填,API Key 名称(便于识别)
分组必填,根据套餐订阅权限选择合适分组
自定义密钥可选,用于自定义字符串作为 API 密钥
IP 限制可选,设置允许使用密钥的 IP 白名单、限制禁止访问的 IP 黑名单

点击 "创建" 生成 API Key。

1.3 查看 API Key 信息

进入 API 密钥 页面,查看 API 密钥,复制 Key(sk-xxxxxx),保存到记事本。

2. 安装和配置 Claude Code

2.1 安装 Claude CLI

Windows 安装:PowerShell 运行

powershell
# 使用 PowerShell 安装
irm https://claude.ai/install.ps1 | iex

macOS 安装:终端运行(推荐 Homebrew,先安装 Homebrew 如无:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

bash
# 使用 Homebrew 安装(推荐)
brew install --cask claude-code

# 或使用 curl 安装
curl -fsSL https://claude.ai/install.sh | sh

Linux 安装:终端运行

bash
# 使用 curl 安装
curl -fsSL https://claude.ai/install.sh | sh

验证安装:输入 claude --version,见 "Claude CLI v1.x.x" 即成功

bash
# 检查安装是否成功
claude --version

2.2 配置 gahorouter API Key

安装完成后,有 2 种配置 Claude Code API 的方式

方式 A:通过 ccswitch 工具(推荐新手)

ccswitch 是开源提供的配置管理工具,可以快速切换和管理多个 API 配置。

若未安装,前往官方下载 https://github.com/farion1231/cc-switch(根据操作系统安装相应版本)。

操作步骤如下:

  1. 登录 gahorouter,进入 API 密钥 页面。

  2. 点击导出 CCS。

  3. 点击允许跳转,打开 CC Switch 应用并自动导入步骤一的配置。

方式 B:通过环境变量(推荐开发者)

macOS/Linux:编辑 ~/.zshrc~/.bashrc

bash
# gahorouter API 配置
export ANTHROPIC_API_KEY="sk-gahorouter-xxxxxxxxxxxxxxxxxxxx"
export ANTHROPIC_BASE_URL="https://console.gahorouter.com"

然后执行:

bash
source ~/.zshrc # 或 source ~/.bashrc

Windows PowerShell

powershell
# 临时设置(当前会话)
$env:ANTHROPIC_API_KEY = "sk-gahorouter-xxxxxxxxxxxxxxxxxxxx"
$env:ANTHROPIC_BASE_URL = "https://console.gahorouter.com"

# 永久设置(系统环境变量)
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "sk-gahorouter-xxx", "User")
[System.Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://console.gahorouter.com", "User")

优先级说明

  • 环境变量优先级 > ccswitch 配置
  • 如果两者都设置,环境变量会覆盖 ccswitch 的配置

2.3 验证配置

在终端执行测试:

  1. 终端中输入 claude,打开 Claude Code 交互页面,并确认相信工作区。

  2. 输入"你好",等待 Claude 回复。

预期结果

  • ✅ Claude 返回友好的回复消息
  • ❌ 如果报错 Authentication failed:检查 API Key 是否正确
  • ❌ 如果报错 Cannot connect to API:检查 BASE_URL 是否正确或网络连接

3. 开始使用 Claude Code

3.1 使用方式说明

gahorouter 支持两种使用方式:

方式 1:Cursor 终端集成(推荐)

直接在 Cursor 的集成终端中使用 Claude CLI 命令。

优势

  • ✅ 无需安装额外插件
  • ✅ 配置简单,统一使用 ccswitch 管理
  • ✅ 支持完整的 CLI 功能(--files--model 等参数)
  • ✅ 适合开发者和命令行用户

使用步骤

  1. 点击【Open project】,使用 Cursor 打开一个项目。

  2. 打开终端 Terminal。

  3. 输入 claude 回车,打开 Claude Code CLI 交互页面。

  4. 与 Claude 对话 —— "请分析这个项目的结构",可对目录下相关内容进行对话或交互。

方式 2:使用 Claude Code for VS Code 插件(适合不喜欢命令行的用户)

通过 Cursor 扩展提供图形化界面交互。

优势

  • ✅ 图形化界面,操作直观
  • ✅ 侧边栏对话,无需切换终端
  • ✅ 支持代码高亮和语法着色
  • ✅ 适合不熟悉命令行的用户

安装步骤

  1. 打开 Cursor 扩展市场,搜索 Claude Code for VS Code。

  2. 点击 Install 安装插件。

  3. 安装后侧边栏会出现 icon,点击 Spark 图标打开 Claude Code 面板。

  4. 使用对话框,与 Claude 对话。

(如果没有 💥 快捷 icon,因为被折叠到更多里面了。右键【···】,勾选上 claude code:open,就能展示隐藏的功能的快捷键了)

💡 提示:两种方式可以同时使用,共享 ccswitch 配置。插件会自动读取 ccswitch 的当前配置。

4. Cursor 实战演练

本章节将展示 Cursor 中使用 Claude Code 的真实场景,包括对话技巧和官方 Skill 的应用。

使用场景举例

场景 1:理解陌生项目

假设你刚接手一个项目,需要快速了解它。

bash
# 在 Cursor 终端中(Ctrl+`)
cd ~/projects/legacy-api

# 启动对话
claude chat

对话示例

plaintext
👤 你:请帮我理解这个项目的整体架构

🤖 Claude:我来分析这个项目...

[Claude 会自动读取项目结构]

这里是回答

---

👤 你:认证流程是怎么实现的?

🤖 Claude:让我查看认证相关代码...

[分析 src/xxx.js 和 src/xxx.js]

这里是回答

场景 2:代码重构咨询

bash
claude chat --files "src/utils/emailSender.js"

对话示例

plaintext
👤 你:这个文件的代码质量如何?有什么改进建议?

🤖 Claude:我来分析 emailSender.js...

代码质量评估:⭐⭐⭐ (3/5)

✅ 做得好的地方:
1. 使用了 nodemailer 成熟库
2. 配置通过环境变量管理
3. 有基础的错误处理

❌ 存在的问题:
1. 缺少重试机制(发送失败无法重试)
2. 没有邮件队列(并发发送会阻塞)
3. 硬编码的邮件模板(难以维护)
4. 缺少日志记录
5. 测试覆盖率为 0

🔧 重构建议:

优先级 P0(必须修复):
- 添加重试机制(使用 retry 库)
- 添加错误日志

优先级 P1(建议优化):
- 引入邮件队列(Bull + Redis)
- 模板化邮件内容(使用 handlebars)

优先级 P2(长期改进):
- 添加单元测试
- 性能监控(发送耗时、成功率)

需要我帮你重构吗?我可以生成改进后的代码。

场景 3:需求澄清

plaintext
👤 你:我需要实现用户头像上传功能,帮我理清思路

🤖 Claude:[自动激活 Clarification Engine Skill]

让我帮你澄清需求...

核心问题:
1. 存储方式?
- 本地文件系统
- 云存储(AWS S3 / 阿里云 OSS)
- 数据库(不推荐)

2. 文件限制?
- 大小限制:建议 2MB
- 格式限制:jpg, png, webp
- 尺寸要求:是否需要裁剪/压缩

3. 安全考虑?
- 文件类型验证(防止上传恶意文件)
- 文件名处理(防止路径遍历)
- 访问控制(公开 or 私有)

4. 性能优化?
- 图片压缩
- CDN 加速
- 缩略图生成

请回答这些问题,我会给出完整方案。

对话技巧总结

明确上下文

bash
# ✅ 好的提问
claude chat --files "src/auth/**/*.js" "分析认证模块的安全性"

# ❌ 差的提问
claude chat "代码有问题"

分步骤执行

plaintext
第 1 次对话:理解需求
第 2 次对话:设计方案
第 3 次对话:生成代码
第 4 次对话:代码审查

利用 Skill 自动激活

  • 说"审查代码" → 自动激活 Code Review
  • 说"写测试" → 自动激活 Test Generation
  • 说"报错了" → 自动激活 Debug Assistant

5. 监控使用情况

5.1 查看 Token 消耗

在 gahorouter 查看:

  1. 系统概览:进入仪表盘。

  2. API 累计用量:进入 API 密钥页面。

  3. 实时日志:进入使用记录页面。

获取帮助

如遇到问题:

  • 技术支持邮箱:gaho7777@163.com