告别命令行!在VSCode中直接使用Claude Code编程

前言

在前面的教程里,我们学习了如何使用VSCode连接服务器:VS Code连接服务器教程,也介绍了命令行中使用ClaudeCode:ClaudeCode基础使用教程。如果不想使用命令行工具,我们还可以在IDE中通过插件来使用ClaudeCode。今天这篇文章向大家介绍在VSCode中通过Claude Code插件使用AI辅助编程(涵盖本地与远程两种场景),一起来学习一下吧。

本地使用

安装Claude Code插件

  1. 打开VSCode,本地安装Claude Code插件(认准anthropic)
  1. 安装完成后,右侧活动栏会出现Claude图标
  • 此时点击图标会出现下图界面,由于还未进行环境配置,无法正常使用,我们需要进行下面的环境配置

配置环境

  1. 新建settings.json文件
    Windows用户可以在C:\Users\你的用户名\.claude\目录新建settings.json文件,也可以在项目目录下新建.claude\settings.json文件,新建settings.json文件后,填入下面的内容

    {
    "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-xxx 你的令牌",
    "ANTHROPIC_BASE_URL": "https://api.0daysci.com"
    }
    }

在用户目录下创建

在项目目录下创建

  1. 保存之后重启VSCode,即可调用成功

服务器使用

使用VSCode连接远程服务器

先按照教程通过VSCode连接服务器:VS Code连接服务器教程

安装Claude Code插件

  1. 在VSCode左侧扩展图标搜索Claude Code并安装,认准anthropic。
  • 此安装是在远程主机上安装,安装完成之后会显示已在远程主机启用扩展,且左侧扩展界面会显示远程主机已经安装的插件
  1. 安装完成后,右侧活动栏出现Claude图标
  • 点击图标会出现下图界面,由于还未进行环境配置,无法正常使用,服务器使用具体如何配置,请继续往下看

配置环境

  • 在远程服务器创建配置文件

    在远程服务器执行

    mkdir -p ~/.claude
    vim ~/.claude/settings.json

  • 填入如下信息,把令牌替换成你自己的API Key,令牌获取参考本篇后面的内容

    {
    "env": {
    "ANTHROPIC_AUTH_TOKEN": "sk-xxx 你的令牌",
    "ANTHROPIC_BASE_URL": "https://api.0daysci.com"
    }
    }

  • 保存后重启VSCode,使配置生效。

使用测试

  • 点击右侧Claude图标→对话框出现
  • 直接描述任务,例如:"请生成一个R脚本,使用DESeq2对一个假想的表达矩阵进行标准化,并输出前10个最差异表达的基因",生成之后点击Yes可保存该脚本
  • 根据提示运行脚本,能够运行成功
  • 生成的文件也可以正常打开查看(如果有提示需要安装插件,根据提示安装即可)
相关推荐
会周易的程序员14 小时前
企业私有 AI 算力服务器架构设计:异构四节点 + QUIC 微服务
运维·服务器·c++·人工智能·微服务·架构
库玛西14 小时前
Linux网络编程:HTTP/HTTPS协议核心技术全解析
linux·运维·服务器·网络·c++·http·https
志栋智能14 小时前
大模型驱动运维:重构故障根因分析的“思考”逻辑
运维·服务器·重构·自动化
.Hypocritical.15 小时前
Tomcat本地部署+远程服务器部署超详细教程
java·服务器·tomcat
段一凡-华北理工大学15 小时前
高炉炉况智能诊断与预警实战~系列文章18:预警提前量问题:过程滞后与预测窗口的权衡
服务器·网络·人工智能·机器学习·高炉智能化·炉况预警·工业预警滞后
北风toto15 小时前
扩展操作码技术 · 详细笔记
运维·服务器·笔记·软件设计师
技术小事15 小时前
How To Use Claude 怎么使用Claude
ai·claude
码上暴富16 小时前
Cursor / VS Code 自定义文件颜色
前端·vscode
Dovis(誓平步青云)16 小时前
拍视频前先把镜头想清楚:做一个分镜取景辅助器
android·java·服务器·javascript·人工智能
淡海水17 小时前
05-03-栈队列-PriorityQueue-TElement-TPriority-NET6优先队列语义与四叉堆实现
服务器·前端·c#·priorityqueue·clr·telement