VSCode 安装 Claude Code 插件超详细教程

本教程将带你从零开始,完整配置 VSCode + Claude Code 插件 + FreeModel.dev API 中转站

预计耗时: 15-20 分钟
难度: ⭐⭐☆☆☆(新手友好)


📋 目录

  1. 一、准备工作
  2. 二、注册 FreeModel.dev 账号
  3. 三、获取 API Key
  4. 四、安装 VSCode
  5. 五、安装 Claude Code 插件
  6. 六、配置 API 连接
  7. 七、首次使用测试
  8. 八、实际使用
  9. 九、高级功能配置
  10. 十、故障排查
  11. 十一、最佳实践建议

📊 整体安装流程图

下面是完整的安装配置流程,帮助你一目了然地了解所有步骤:

测试与优化

核心步骤

开始安装

准备工作

注册 FreeModel.dev 账号

获取 API Key

安装 VSCode

安装 Claude Code 插件

配置 API 连接

首次使用测试

实际使用示例

高级功能配置

故障排查

最佳实践

完成配置

一、准备工作

1.1 系统要求

系统 要求 状态
Windows 10/11 ✅ 支持
macOS 10.15+ ✅ 支持
Linux Ubuntu 18.04+ ✅ 支持
WSL2 Ubuntu 20.04+ ✅ 支持

1.2 需要安装的软件

  1. Visual Studio Code(必须)

    • 下载地址:https://code.visualstudio.com/
    • 选择对应系统的安装包
  2. 网络连接

    • 需要能够访问 https://freemodel.dev
    • 如无法访问,需要配置代理

1.3 检查 VSCode 版本

打开 VSCode,按 Ctrl+Shift+P,输入 About,查看版本:

关于 Visual Studio Code
版本: 1.90.0 或更高(推荐)

如版本过低,请更新到最新版。


二、注册 FreeModel.dev 账号

2.1 打开官网

  1. 打开浏览器(推荐 Chrome/Edge)
  2. 访问:https://freemodel.dev
  3. 点击右上角 Sign Up注册 按钮

2.2 选择注册方式

FreeModel.dev 提供以下注册方式:

方式 A:邮箱注册(推荐)
  1. 输入你的邮箱地址
  2. 点击 Send Verification Code(发送验证码)
  3. 查看邮箱,获取 6 位验证码
  4. 输入验证码
  5. 设置登录密码(8 位以上,含字母 + 数字)
  6. 点击 Register 完成注册
方式 B:GitHub 快捷登录
  1. 点击 Continue with GitHub
  2. 授权 FreeModel.dev 访问你的 GitHub 账号
  3. 自动完成注册
方式 C:Google 快捷登录
  1. 点击 Continue with Google
  2. 选择你的 Google 账号
  3. 授权完成注册

2.3 另一个方法(验证码发不过来的):

注意:中转站不太稳定有的用户可能无法获取到验证码
1.点击购买第一份额度(或者左侧点击用量)
在这里插入图片描述

你输入的是30其实充值的是9元
之后就能使用获取api了
附:可以邀请新用户登录成功后双发都会获得10元额度

2.4 完善个人信息

注册成功后,建议完善:

  • 昵称
  • 头像(可选)
  • 时区设置(建议选择 Asia/Shanghai)

三、获取 API Key

3.1 进入 Dashboard

  1. 登录 https://freemodel.dev
  2. 点击右上角头像
  3. 选择 Dashboard控制台

3.2 找到 API 管理页面

在 Dashboard 左侧菜单中,找到:

  • API KeysAPI 管理
  • 点击进入

3.3 创建新的 API Key

  1. 点击 Create New Key创建新密钥
  2. 输入密钥名称(如:VSCode-ClaudeCode
  3. 选择权限范围(建议):
    • Read(读取)
    • Write(写入)
    • ⚠️ Admin(管理员,一般不需要)
  4. 点击 Create

3.4 复制并保存 API Key

⚠️ 重要:API Key 只显示一次!

  1. 页面会显示类似这样的密钥:
    sk-fm-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
  2. 立即点击 Copy 按钮复制
  3. 粘贴到安全的地方(推荐密码管理器)
  4. 同时记录 API Base URL(通常是 https://api.freemodel.dev/v1

3.5 查看配额和余额

在 Dashboard 中可以查看:

  • 剩余额度:$XX.XX
  • 今日调用次数:XXX/XXX
  • 模型可用列表:查看哪些模型可用

四、安装 VSCode

4.1 Windows 系统安装

  1. 访问 https://code.visualstudio.com/
  2. 点击 Download for Windows
  3. 运行下载的 .exe 安装程序
  4. 安装选项建议:
    • ✅ 添加到右键菜单
    • ✅ 创建桌面快捷方式
    • ✅ 关联 .code-workspace 文件
  5. 点击 安装,等待完成

4.2 macOS 系统安装

  1. 访问 https://code.visualstudio.com/
  2. 点击 Download for Mac
  3. 打开下载的 .zip 文件
  4. 将 VSCode 拖拽到 Applications 文件夹
  5. 在 Launchpad 中打开 VSCode

4.3 Linux 系统安装

Ubuntu/Debian:
# 下载并安装
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/code stable main"
sudo apt update
sudo apt install code
其他方式:
# Snap
sudo snap install code --classic

# Flatpak
flatpak install flathub com.visualstudio.code

4.4 首次启动配置

  1. 打开 VSCode
  2. 选择颜色主题(推荐 Dark+
  3. 选择文件图标主题(推荐 Default
  4. 安装推荐扩展(可跳过)

五、安装 Claude Code 插件

5.1 推荐插件列表

以下插件都支持 OpenAI 兼容 API,可以连接 FreeModel.dev:

插件名称 插件 ID 推荐度 特点
Cline saoudrizwan.claude-dev ⭐⭐⭐⭐⭐ 最流行,功能全面
Claude Dev anthropic.claude-dev ⭐⭐⭐⭐ 官方风格
Codeium Codeium.codeium ⭐⭐⭐⭐ 免费额度多
Continue continue.continue ⭐⭐⭐⭐ 开源可定制

5.2 安装方法一:通过扩展市场(推荐)

  1. 打开 VSCode
  2. Ctrl+Shift+X(Mac: Cmd+Shift+X)打开扩展面板
  3. 在搜索框输入 Cline
  4. 找到 Cline - Claude for VSCode(作者:saoudrizwan)
  5. 点击 Install 按钮
  6. 等待安装完成(约 10-30 秒)
  7. 安装成功后,右侧会出现 Cline 的图标(🤖)

5.3 安装方法二:手动安装 .vsix 文件

如无法访问扩展市场:

  1. 访问 https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev
  2. 点击 Download Extension 下载 .vsix 文件
  3. 在 VSCode 中按 Ctrl+Shift+P
  4. 输入 Extensions: Install from VSIX...
  5. 选择下载的 .vsix 文件
  6. 点击 安装

5.4 安装方法三:命令行安装

# 先找到 VSCode CLI 路径
# Windows:
code --install-extension saoudrizwan.claude-dev

# macOS:
/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code --install-extension saoudrizwan.claude-dev

# Linux:
code --install-extension saoudrizwan.claude-dev

5.5 验证安装成功

  1. 安装完成后,VSCode 右侧边栏会出现 Cline 图标(机器人头像)
  2. 点击图标,会打开 Cline 对话面板
  3. 第一次打开会提示配置 API,点击 Settings

六、配置 API 连接

6.1 打开 Cline 设置

  1. 点击右侧边栏的 Cline 图标(🤖)
  2. 在 Cline 面板中,点击右上角的 ⚙️ 设置 图标
  3. 或者按 Ctrl+Shift+P,输入 Cline: Settings

6.2 配置 API Provider

在设置页面中找到 API Provider模型提供商

  1. 下拉选择 OpenAI CompatibleCustom API
  2. 不要选择 Anthropic(那是官方 API)

6.3 填写 API 信息

必填项:
字段 填写内容 示例
API Base URL FreeModel 的 API 地址 https://api.freemodel.dev/v1
API Key 你复制的密钥 sk-fm-xxxxxxxxxxxxxxxx
Model ID 模型名称 claude-sonnet-4
选填项(高级配置):
字段 推荐值 说明
Max Tokens 8192 单次响应最大 token 数
Temperature 0.7 创造性(0-1,越高越随机)
Timeout 60 请求超时时间(秒)

6.4 通过 settings.json 配置(高级)

  1. Ctrl+Shift+P
  2. 输入 Open Settings (JSON)
  3. 在打开的 settings.json 文件中添加:
{
  // Cline 插件配置
  "cline.apiProvider": "openai-compatible",
  "cline.apiEndpoint": "https://api.freemodel.dev/v1",
  "cline.apiKey": "sk-fm-你的 API Key",
  "cline.modelId": "claude-sonnet-4",
  "cline.maxTokens": 8192,
  "cline.temperature": 0.7,
  "cline.timeout": 60,
  
  // 可选:系统提示词
  "cline.systemPrompt": "你是一个专业的编程助手,请用中文回答。",
  
  // 可选:代理配置(如需要)
  "http.proxy": "http://127.0.0.1:7890",
  "https.proxy": "http://127.0.0.1:7890"
}
  1. Ctrl+S 保存

6.5 使用 .env 文件存储密钥(推荐)

为安全起见,不要将 API Key 直接写在 settings.json 中:

  1. 在项目根目录创建 .env 文件:

    # .env
    FREEMODEL_API_KEY=sk-fm-你的 API Key
    FREEMODEL_BASE_URL=https://api.freemodel.dev/v1
    
  2. .gitignore 中添加:

    .env
    
  3. 在 Cline 设置中引用环境变量(如插件支持)


七、首次使用测试

7.1 测试连接状态

  1. 打开 Cline 面板(点击右侧机器人图标)
  2. 在对话框中输入:
    你好,请简单介绍一下你自己
    
  3. Enter 发送
✅ 成功的表现:
  • 显示 ‘Thinking…’ 或 '生成中…
  • 几秒后收到回复
  • 回复内容正常
❌ 失败的表现:
  • 提示 “Connection failed”
  • 提示 “401 Unauthorized”
  • 提示 “429 Too Many Requests”
  • 长时间无响应

7.2 测试代码能力

在对话框中输入:

请帮我写一个 Python 函数,计算斐波那契数列的第 n 项,要求:
1. 使用递归方法
2. 添加类型注解
3. 添加文档字符串

预期输出:

def fibonacci(n: int) -> int:
    """
    计算斐波那契数列的第 n 项。
    
    Args:
        n: 要计算的项数(从 0 开始)
    
    Returns:
        第 n 项的斐波那契数
    
    Examples:
        >>> fibonacci(0)
        0
        >>> fibonacci(1)
        1
        >>> fibonacci(10)
        55
    """
    if n < 0:
        raise ValueError("n 必须是非负整数")
    if n <= 1:
        return n
    return fibonacci(n - 1) + fibonacci(n - 2)

7.3 测试文件操作

  1. 在 VSCode 中打开一个已有的代码文件
  2. 在 Cline 对话框中输入:
    @当前文件名.py 请帮我分析这个文件的代码结构
    
  3. Cline 会读取文件并给出分析

八、实际使用

使用示例分类图

Claude Code 插件支持多种使用场景,下图展示了主要功能分类:

Claude Code 使用场景

代码生成

代码审查

代码重构

测试生成

代码解释

调试帮助

API 接口开发

算法实现

工具函数

代码规范检查

性能优化建议

安全漏洞检测

代码结构优化

设计模式应用

代码简化

单元测试

集成测试

测试用例

复杂逻辑解释

第三方库说明

算法原理讲解

错误分析

解决方案建议

调试步骤指导

示例

8.1 示例 1:生成代码

需求: 创建一个用户登录功能

输入:

请用 Python + Flask 创建一个用户登录 API,要求:
1. 接收 username 和 password 参数
2. 验证用户信息(模拟验证即可)
3. 返回 JWT token
4. 添加错误处理

预期输出: 完整的 Flask 路由代码

8.2 示例 2:代码审查

操作:

  1. 打开一个已有的 Python 文件
  2. 在 Cline 中输入:
    @app.py 请审查这段代码,指出潜在的问题和改进建议
    

预期输出: 代码问题列表 + 改进建议

8.3 示例 3:重构代码

操作:

  1. 选中一段代码
  2. 右键选择 Cline: Refactor
  3. 或直接在对话框输入:
    请重构这段代码,使其更符合 Python 最佳实践
    

8.4 示例 4:生成单元测试

操作:

  1. 打开一个函数文件
  2. 输入:
    @utils.py 请为这个文件中的所有函数生成 pytest 单元测试
    

8.5 示例 5:解释代码

操作:

  1. 选中不理解的代码
  2. 输入:
    请用中文解释这段代码的工作原理
    

8.6 示例 6:调试帮助

操作:

  1. 复制错误信息
  2. 输入:
    我遇到这个错误,请帮我分析原因并提供解决方案:
    
    Traceback (most recent call last):
      File "app.py", line 42, in <module>
        result = calculate(data)
    TypeError: 'NoneType' object is not subscriptable
    

九、高级功能配置

9.1 自定义系统提示词

在设置中添加系统提示词,让 Cline 的行为更符合你的需求:

你是一个专业的 Python 开发工程师,专注于 Web 后端开发。
请用中文回答,代码注释也使用中文。
在给出代码之前,先分析问题并提供多种解决方案的对比。

9.2 配置模型参数

不同场景使用不同参数:

日常编码(推荐):
{
  "temperature": 0.7,
  "maxTokens": 4096,
  "topP": 0.9
}
代码审查(更严谨):
{
  "temperature": 0.3,
  "maxTokens": 2048,
  "topP": 0.8
}
创意生成(更随机):
{
  "temperature": 0.9,
  "maxTokens": 8192,
  "topP": 0.95
}

9.3 使用快捷命令

Cline 支持以下快捷命令:

命令 功能
/help 显示帮助信息
/clear 清除对话历史
/new 开始新对话
/settings 打开设置
@file 引用文件
@folder 引用文件夹
#issue 创建 GitHub Issue

9.4 配置快捷键

在 VSCode 的快捷键设置中(Ctrl+K Ctrl+S):

[
  {
    "key": "ctrl+shift+l",
    "command": "cline.focus",
    "when": "editorTextFocus"
  },
  {
    "key": "ctrl+shift+k",
    "command": "cline.clear",
    "when": "clinePanelVisible"
  }
]

9.5 多配置文件管理

为不同项目配置不同的 API:

  1. 创建工作区配置文件 .vscode/settings.json
  2. 不同工作区使用不同的 API Key
  3. 适用于团队多账户场景

十、故障排查

故障排查决策流程图

遇到问题时,可参考以下流程图快速定位解决方案:

遇到问题

提示 401 Unauthorized?

检查 API Key
重新创建密钥

提示 429 Too Many Requests?

等待后重试
检查配额/升级套餐

提示 404 Not Found?

检查模型名称
更换可用模型

连接超时?

检查网络/代理
增加 timeout 设置

插件无响应?

重启 VSCode
重装插件/更新版本

中文乱码?

检查编码设置
安装中文字体

回复质量差?

优化提问方式
调整参数/更换模型

问题解决
或联系技术支持

大全

10.1 错误 401 Unauthorized

现象: 提示 “Invalid API Key” 或 “401 Unauthorized”

原因:

  • API Key 已过期
  • API Key 权限不足

解决方案:

  1. 检查 API Key 是否正确复制(无多余空格)
  2. 在 freemodel.dev dashboard 确认密钥状态
  3. 重新创建一个新的 API Key
  4. 确认密钥有 ReadWrite 权限

10.2 错误 429 Too Many Requests

现象: 提示 “Rate limit exceeded”

原因:

  • API 调用频率超限
  • 账户配额用完

解决方案:

  1. 等待几分钟后重试
  2. 在 dashboard 查看配额使用情况
  3. 升级账户套餐
  4. 购买更多额度

10.3 错误 404 Not Found

现象: 提示 “Model not found”

原因:

  • 模型名称填写错误
  • 该模型在 FreeModel 不可用

解决方案:

  1. 检查模型名称拼写
  2. 在 dashboard 查看可用模型列表
  3. 更换其他可用模型

10.4 连接超时

现象: 长时间 “Thinking…” 后提示 “Timeout”

原因:

  • 网络连接问题
  • 服务器响应慢
  • 需要代理

解决方案:

  1. 检查网络连接
  2. 增加 timeout 设置(如 120 秒)
  3. 配置代理:
    {
      "http.proxy": "http://127.0.0.1:7890",
      "https.proxy": "http://127.0.0.1:7890"
    }
    
  4. 联系 FreeModel 技术支持

10.5 插件无响应

现象: 点击 Cline 图标无反应

原因:

  • 插件未正确安装
  • VSCode 版本过低
  • 插件冲突

解决方案:

  1. 重启 VSCode
  2. 卸载并重新安装插件
  3. 更新 VSCode 到最新版
  4. 禁用其他可能冲突的 AI 插件

10.6 中文乱现象: 回复中出现 � 或乱码

原因:

  • 编码设置问题
  • 字体不支持

解决方案:

  1. 在 VSCode 设置中确认编码为 UTF-8
  2. 安装中文字体
  3. 在 settings.json 中添加:
    {
      "files.encoding": "utf8"
    }
    

10.7 模型回复质量差

现象: 回复不准确或答非所问

原因:

  • 提示词不清晰
  • 模型参数不合适
  • 上下文太长

解决方案:

  1. 优化你的提问方式,更具体明确
  2. 调整 temperature 参数(降低更严谨)
  3. 开始新对话,清除过长上下文
  4. 更换更强大的模型

十一、最佳实践建议

11.1 安全最佳实践

  1. **保护 API Key - 永远不要提交到 Git 仓库

    • 使用 .env 文件存储
    • 定期更换密钥
    • 在 dashboard 监控使用情况
  2. 权限最小化

    • 只给必要的权限
    • 不要使用 Admin 权限的密钥
    • 为不同用途创建不同密钥

11.2 使用效率建议

  1. 提问技巧

    • 问题要具体明确
    • 提供足够的上下文
    • 使用 @file 引用相关文件
    • 将复杂任务分解为多个步骤提问
  2. 上下文管理

    • 定期使用 /clear 清除历史
    • 长对话后开始新会话
    • 重要信息重复提及
  3. 模型选择

    • 日常编码:claude-sonnet-4
    • 复杂任务:claude-opus
    • 快速问答:轻量级模型

11.3 成本优化

  1. 监控用量

    • 定期查看 dashboard 用量
    • 设置用量提醒
    • 避免不必要的冗长对话
  2. 优化提示词

    • 简洁明确的提问节省 token
    • 避免重复提问
    • 使用代码块包裹代码

11.4 团队协作

  1. 统一配置

    • 团队使用相同的系统提示词
    • 共享最佳实践文档
    • 建立内部使用规范
  2. 知识沉淀

    • 保存优质对话记录
    • 建立常见问题 FAQ
    • 定期分享使用技巧

附录 A:常用模型对比

模型 速度 质量 价格 适用场景
claude-sonnet-4 ⭐⭐⭐⭐ ⭐⭐⭐⭐ 中等 日常编码
claude-opus ⭐⭐⭐ ⭐⭐⭐⭐⭐ 复杂任务
gpt-4o ⭐⭐⭐⭐ ⭐⭐⭐⭐ 中等 通用任务
gemini-pro ⭐⭐⭐⭐ ⭐⭐⭐ 快速问答

附录 B:快捷命令速查表

/help          - 帮助
/clear         - 清除对话
/new           - 新对话
/settings      - 设置
@filename      - 引用文件
/folder        - 引用文件夹
#issue         - 创建 Issue
/explain       - 解释代码
/refactor      - 重构代码
/test          - 生成测试

附录 C:资源链接

  • FreeModel.dev 官网: https://freemodel.dev
  • FreeModel Dashboard: https://freemodel.dev/dashboard
  • VSCode 下载: https://code.visualstudio.com/
  • Cline 插件: https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev
  • Cline 文档: https://github.com/cline/cline
  • OpenAI API 文档: https://platform.openai.com/docs/api-reference

附录 D:常见问题 FAQ

Q: FreeModel.dev 是免费的吗?
A: FreeModel.dev 提供免费额度和付费套餐,具体价格请查看官网。

**Q: 可以在公司电脑上使用吗?A: 可以,但请遵守公司信息安全政策。但请遵守公司的安全政策,不要将 API Key 提交到公司代码仓库。

Q: 支持哪些编程语言?
A: 支持所有主流编程语言,包括 Python、JavaScript、Java、C++、Go 等。

Q: 可以离线使用吗?
A: 不可以,需要网络连接访问 FreeModel.dev API。

Q: 如何反馈问题?
A: 可以通过 FreeModel.dev 官网的客服渠道反馈,或在 Cline 插件的 GitHub 提 Issue。


教程版本: v2.0
最后更新: 2026-06-12
作者: 笙-
许可: CC BY 4.0


💡 提示: 如本教程有帮助,欢迎分享给更多人。如有问题或建议,欢迎反馈。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐