claude code在pycharm中的安装使用

claude code在pycharm中的安装使用

我现在pycharm中marketspace中搜索claude code pro进行安装,当然你也可以去claude code官网下载自带的ide

1.1 在pycharm中安装claude code插件

1.2 安装Node.js

以我的ubuntu22.04为例,打开终端输入

bash 复制代码
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs

验证是否安装成功

bash 复制代码
node --version

1.3 安装CLI工具

bash 复制代码
npm install -g @anthropic-ai/claude-code

出现错误

bash 复制代码
npm error code EACCES
npm error syscall mkdir
npm error path /usr/lib/node_modules/@anthropic-ai
npm error errno -13
npm error Error: EACCES: permission denied, mkdir '/usr/lib/node_modules/@anthropic-ai'
npm error     at async mkdir (node:internal/fs/promises:859:10)
npm error     at async /usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:572:20
npm error     at async Promise.allSettled (index 0)
npm error     at async #reifyPackages (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:309:11)
npm error     at async Arborist.reify (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:121:5)
npm error     at async Install.exec (/usr/lib/node_modules/npm/lib/commands/install.js:152:5)
npm error     at async Npm.exec (/usr/lib/node_modules/npm/lib/npm.js:209:9)
npm error     at async module.exports (/usr/lib/node_modules/npm/lib/cli/entry.js:67:5) {
npm error   errno: -13,
npm error   code: 'EACCES',
npm error   syscall: 'mkdir',
npm error   path: '/usr/lib/node_modules/@anthropic-ai'
npm error }
npm error
npm error The operation was rejected by your operating system.
npm error It is likely you do not have the permissions to access this file as the current user
npm error
npm error If you believe this might be a permissions issue, please double-check the
npm error permissions of the file and its containing directories, or try running
npm error the command again as root/Administrator.
npm notice
npm notice New minor version of npm available! 11.11.0 -> 11.13.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.13.0
npm notice To update run: npm install -g npm@11.13.0
npm notice
npm error A complete log of this run can be found in: /home/.../.npm/_logs/2026-04-25T02_51_53_388Z-debug-0.log

npm 全局安装的权限问题(EACCES: permission denied),普通用户没有权限写入系统目录 /usr/lib/node_modules/

我打算不给权限,使用普通用户进行安装

把 npm 全局包安装目录改到用户目录,永久解决权限问题:

1.创建用户目录下的全局包文件夹

bash 复制代码
mkdir -p ~/.npm-global

2.配置 npm 使用这个目录

bash 复制代码
npm config set prefix '~/.npm-global'

3.为了能够使用claude命令需要配置环境变量(Linux/macOS)

添加后下次开机也可以使用

bash 复制代码
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile

如果想让claude命令仅仅是临时生效

bash 复制代码
export PATH=~/.npm-global/bin:$PATH

4.现在重新安装,无需 sudo

bash 复制代码
npm install -g @anthropic-ai/claude-code

最简单的替代方案,直接使用sudo解决所有npm权限问题

bash 复制代码
sudo npm install -g @anthropic-ai/claude-code

验证

bash 复制代码
claude --version

版本号正常显示2.1.119 (Claude Code)

我打开pycharm claude code插件后显示not installed,没有检测到,需要手动配置环境变量路径

把第二步创建的路径填写到这里的claude path blank中

bash 复制代码
~/.npm-global/bin/claude

填写后记得点击save

1.4 配置API

API的购买这里就不详述了,直接进行配置

bash 复制代码
# 1. 创建隐藏文件夹(必须先做)
mkdir -p ~/.claude

# 2. 创建配置文件
touch ~/.claude/settings.json

直接在终端进入claude配置json文件

bash 复制代码
vim ~/.claude/settings.json

添加你的api-key和base url

api-key是Anthropic 官方的 API Key 作用:身份验证,让 Claude 知道你是谁、有没有权限使用

base url是API 代理地址 / 反向代理地址,可以用https://api.anthropic.com 或者第三方代理服务(作用:绕过地区限制,让你在国内也能直接使用 Claude Code)

第一行 = 你的账号密码

第二行 = 你走的代理通道

注意这里的字段名字

我发现第三方的字段如下:

bash 复制代码
{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "your-api-key",
    "ANTHROPIC_BASE_URL": "https://code.ai80.vip"
  }
}

最好写成下面这样,这样就与pycharm claude code中插件的api字段一致了,否则可能终端打开claude会报错"auth conflict"

bash 复制代码
{
  "env": {
    "ANTHROPIC_API_KEY": "your-api-key",
    "ANTHROPIC_BASE_URL": "https://code.ai80.vip"
  }
}

1.5 简单使用

可以选语言、模型

查看目前的用量

也可以通过终端进入你的本地代码仓库

bash 复制代码
cd your-code-directory

输入

bash 复制代码
claude code

我同时设置了两种密钥(AUTH_TOKEN + API_KEY)导致冲突了

settings.json文件中设置了一个、在pycharm claude code插件中设置了一个

为什么会报错?

复制代码
ANTHROPIC_AUTH_TOKEN = Claude 网页版登录用
ANTHROPIC_API_KEY = API 接口 / 代理用

两个不能同时存在!你用的是代理,必须只用 API_KEY

将settings.json中的字段修改一哈

bash 复制代码
# 清理冲突的环境变量
!unset ANTHROPIC_AUTH_TOKEN
!unset ANTHROPIC_API_KEY

# 登出旧会话
claude /logout

打开settings.json修改字段

bash 复制代码
vim ~/.claude/settings.json
bash 复制代码
{
  "env": {
    "ANTHROPIC_API_KEY": "sk-你自己的API密钥",
    "ANTHROPIC_BASE_URL": "https://code.ai80.vip"
  }
}

wq保存后进入你的本地代码仓库,重启claude

不得不说claude code是真的贵

取消了一下环境变量,logout一下,竟然已经花了1.37RMB

相关推荐
覆东流1 小时前
第7天:Python小项目
开发语言·后端·python
a1117761 小时前
Boxer 论文复刻(需要下载的文件都已放到压缩包)
python·开源·cv
不吃肥肉的傲寒1 小时前
Graphify安装与结合claude code使用指南
java·python·ai编程·图搜索
Hy行者勇哥1 小时前
国内外与vscode类似的软件有哪些?国内那些软件可以平替?
ide·vscode·编辑器
djjdjdjdjjdj2 小时前
golang如何编写SSL证书到期检测工具_golang SSL证书到期检测工具编写总结
jvm·数据库·python
axinawang2 小时前
第2课: 与世界打招呼(输出)
python
2301_813599552 小时前
HTML5中Canvas局部刷新区域重绘的算法优化
jvm·数据库·python
m0_602857762 小时前
mysql如何防止用户通过子查询窃取权限_MySQL安全参数设置
jvm·数据库·python
我是无敌小恐龙2 小时前
Java SE 零基础入门 Day05 类与对象核心详解(封装+构造方法+内存+变量)
java·开发语言·人工智能·python·机器学习·计算机视觉·数据挖掘