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
