当前位置: 首页 > news >正文

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为例,打开终端输入

curl-fsSLhttps://deb.nodesource.com/setup_lts.x|sudo-Ebash-sudoapt-getinstall-ynodejs

验证是否安装成功

node--version

1.3 安装CLI工具

npminstall-g@anthropic-ai/claude-code

出现错误

npmerror code EACCESnpmerror syscallmkdirnpmerror path /usr/lib/node_modules/@anthropic-ainpmerror errno-13npmerror Error: EACCES: permission denied,mkdir'/usr/lib/node_modules/@anthropic-ai'npmerror at asyncmkdir(node:internal/fs/promises:859:10)npmerror at async /usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:572:20npmerror at async Promise.allSettled(index0)npmerror at async#reifyPackages (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:309:11)npmerror at async Arborist.reify(/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/reify.js:121:5)npmerror at async Install.exec(/usr/lib/node_modules/npm/lib/commands/install.js:152:5)npmerror at async Npm.exec(/usr/lib/node_modules/npm/lib/npm.js:209:9)npmerror at async module.exports(/usr/lib/node_modules/npm/lib/cli/entry.js:67:5){npmerror errno: -13,npmerror code:'EACCES',npmerror syscall:'mkdir',npmerror path:'/usr/lib/node_modules/@anthropic-ai'npmerror}npmerrornpmerror The operation was rejected by your operating system.npmerror It is likely youdonot have the permissions to access thisfileas the current usernpmerrornpmerror If you believe this might be a permissions issue, please double-check thenpmerror permissions of thefileand its containing directories, or try runningnpmerror thecommandagain as root/Administrator.npmnoticenpmnotice New minor version ofnpmavailable!11.11.0 ->11.13.0npmnotice Changelog: https://github.com/npm/cli/releases/tag/v11.13.0npmnotice To update run:npminstall-gnpm@11.13.0npmnoticenpmerror 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.创建用户目录下的全局包文件夹

mkdir-p~/.npm-global

2.配置 npm 使用这个目录

npmconfigsetprefix'~/.npm-global'

3.为了能够使用claude命令需要配置环境变量(Linux/macOS)
添加后下次开机也可以使用

echo'export PATH=~/.npm-global/bin:$PATH'>>~/.bashrcsource~/.bashrc

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

exportPATH=~/.npm-global/bin:$PATH

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

npminstall-g@anthropic-ai/claude-code

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

sudonpminstall-g@anthropic-ai/claude-code

验证

claude--version

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

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

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

~/.npm-global/bin/claude

填写后记得点击save

1.4 配置API

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

# 1. 创建隐藏文件夹(必须先做)mkdir-p~/.claude# 2. 创建配置文件touch~/.claude/settings.json

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

vim~/.claude/settings.json

添加你的api-key和base url

api-key是Anthropic 官方的 API Key 作用:身份验证,让 Claude 知道你是谁、有没有权限使用
base url是API 代理地址 / 反向代理地址,可以用https://api.anthropic.com 或者第三方代理服务(作用:绕过地区限制,让你在国内也能直接使用 Claude Code)

第一行 = 你的账号密码
第二行 = 你走的代理通道

注意这里的字段名字
两种登陆方式,两者只能用一种
方式一auth_token

{"env":{"ANTHROPIC_AUTH_TOKEN":"your-api-key","ANTHROPIC_BASE_URL":"https://code.ai80.vip"}}

方式二apt_key

{"env":{"ANTHROPIC_API_KEY":"your-api-key","ANTHROPIC_BASE_URL":"https://code.ai80.vip"}}

插件内登陆应该是第二种,终端内部登陆可以自己配置settings.json

1.5 简单使用

可以选语言、模型

查看目前的用量

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

cdyour-code-directory

输入

claude code

我同时设置了两种密钥(AUTH_TOKEN + API_KEY)导致冲突了
settings.json文件中设置了一个、在pycharm claude code插件中设置了一个

为什么会报错?

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

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

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

# 清理冲突的环境变量!unset ANTHROPIC_AUTH_TOKEN!unset ANTHROPIC_API_KEY# 登出旧会话claude /logout


打开settings.json修改字段

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

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

不得不说claude code是真的贵
取消了一下环境变量,logout一下,竟然已经花了1.37RMB

http://www.jsqmd.com/news/710170/

相关文章:

  • 5步掌握ASMR音频资源高效下载:asmr-downloader工具完全指南
  • ChatGPT的Prompt处理机制与优化策略
  • AgentBench:大模型智能体综合能力评估基准详解与实战指南
  • 2026年暗管漏水检测公司推荐|精准定位管道漏水点,覆盖家庭厂区多场景 - 海棠依旧大
  • 大型语言模型如何革新自动化科学发现
  • 对于线程的思路
  • GPT-5.5编码效率全面提升
  • Act2Goal:基于视觉世界模型和多尺度时序控制的机器人框架
  • 军工项目交付倒计时48小时,固件突然被注入恶意跳转指令?教你用3步LLVM IR级插桩+编译期符号剥离紧急止血
  • 风控处置中心怎么设计 别只讲概念,真正容易出问题的是链路、状态和治理
  • 三步彻底解决惠普OMEN性能限制:开源硬件控制工具终极指南
  • 20251909-2025-2026-2 《网络攻防实践》实践8报告
  • 谁能实现工厂数据智能化,谁就拥有开启工业5.0的钥匙?
  • BetterJoy:终极Switch控制器跨平台无缝集成方案
  • 写给做系统设计 / 项目实战的你:设备指纹系统怎么设计
  • 低轨卫星实时任务功耗黑洞(Tickless模式失效、浮点陷阱、Cache预热冗余)及航天院所内部禁用清单
  • 仅限TOP20工业自动化厂商内部流通:C语言Modbus网关安全扩展SDK v3.2.1(含FIPS 140-3认证加密模块源码)
  • 告别数据库臃肿:手把手教你用SQL脚本+SSMS给SQL Server 2019/2022做“瘦身手术”
  • DragMesh技术:轻量级3D交互生成的核心突破
  • 蓝桥杯嵌入式备赛:用STM32CubeMX搞定按键、LCD和ADC的完整配置清单
  • QuickLookVideo:突破macOS原生限制的视频预览效率倍增器
  • 从玩具车到无人机:手把手教你用Simulink搭建一个带干扰的闭环速度控制系统
  • 向量检索系统中Ground-Truth-Aware评估指标的设计与实践
  • 时间折叠术:软件测试从业者的效率跃迁与未来应对策略
  • P3381 【模板】最小费用最大流 题解 最小费用最大流SSP算法模板
  • 基于MCP协议构建个性化AI知识库:FeedNest MCP Server实战指南
  • 3个颠覆性技巧:彻底解决网盘限速问题的终极方案
  • Python subprocess模块学习总结
  • 能量模型在机器人策略学习中的优势与应用
  • 基于MCP协议的本地AI应用工具化与记忆增强实践