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

相关推荐
CLX05057 分钟前
SQL排查JOIN查询中索引失效的常见情况_数据类型隐式转换
jvm·数据库·python
lifewange11 分钟前
如何在VScode中配置shell环境?
ide·vscode·编辑器
langzaibeijing26 分钟前
性价比高的AI应用厂家
大数据·人工智能·python
Gerardisite28 分钟前
企业微信 API 能做什么?
人工智能·python·自动化·企业微信
测试员周周34 分钟前
【Appium 系列】第09节-数据驱动测试 — YAML 数据 + parametrize
服务器·数据库·人工智能·python·测试工具·语言模型·appium
不能隔夜的咖喱34 分钟前
黑马ai大模型笔记(自用,比较粗糙)
linux·windows·python
周公36 分钟前
记一次在双 RTX 3090 工作站上部署 vLLM 与 Qwen3.6-35B-AWQ 的实战记录
python·ai·llama·vllm·ollama
codingxb4538 分钟前
VSCode中使用ClaudeCode接入Deepseek-v4模型
vscode·deepseek·claude code
lpfasd12341 分钟前
Trae Solo 与 Qoder Quest
ide·人工智能·cli
yexuhgu1 小时前
html如何修改备注
jvm·数据库·python