news 2026/5/1 7:27:54

如何在ubuntu20.04系统配置Claude code使用中国大模型

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何在ubuntu20.04系统配置Claude code使用中国大模型

1. 安装claude code

  1. 安装nvm

  2. 通过nvm 安装node.js

$ nvm--version0.39.3 $npm--version11.12.1 $node--vv22.14.0
  1. 安装 claude-code
npminstall-g@anthropic-ai/claude-code

2. 安装litellm

  1. 安装python3.10

  2. 创建python虚拟环境ccx

  3. 安装litellm

#$ mkvirtualenv ccx -p /usr/bin/python3.10(ccx)$ pipinstalllitellm(ccx)$ pipinstall'litellm[proxy]'(ccx)$ pipinstallhttpx[socks]

3. 配置claude code

3.1 启用litellm

~/.zshrc文件中添加以下内容:

exportZHIPU_API_KEY=<your_api_key>

运行source ~/.zshrc命令,使环境变量生效。

创建litellm_config.yaml(与下文启动命令文件名一致),并添加以下内容。Claude Code 会通过 Anthropic 接口请求诸如claude-sonnet-4-6等官方模型名,因此需要一条model_name: "*"的通配路由,把这些名称全部转到实际使用的国内模型。

model_list:# - model_name: qwen# litellm_params:# model: dashscope/qwen-plus# - model_name: kimi# litellm_params:# model: moonshot/moonshot-v1-8k-model_name:"*"litellm_params:model:zai/glm-5.1api_key:os.environ/ZHIPU_API_KEY-model_name:glmlitellm_params:model:zai/glm-5.1api_key:os.environ/ZHIPU_API_KEYlitellm_settings:drop_params:true

Claude Code 会带上 Anthropic 专有字段(如context_management),转给 GLM 时需丢弃;drop_params: true即由 LiteLLM 自动去掉后端不支持的参数。

运行 LiteLLM 代理:

(ccx)➜ ccx litellm--configlitellm_config.yaml--port4000INFO: Started server process[379725]INFO: Waitingforapplication startup. ██╗ ██╗████████╗███████╗██╗ ██╗ ███╗ ███╗ ██║ ██║╚══██╔══╝██╔════╝██║ ██║ ████╗ ████║ ██║ ██║ ██║ █████╗ ██║ ██║ ██╔████╔██║ ██║ ██║ ██║ ██╔══╝ ██║ ██║ ██║╚██╔╝██║ ███████╗██║ ██║ ███████╗███████╗███████╗██║ ╚═╝ ██║ ╚══════╝╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝ ╚═╝#------------------------------------------------------------## ## 'This product would be better if...' ## https://github.com/BerriAI/litellm/issues/new ## ##------------------------------------------------------------#Thank youforusing LiteLLM!- Krrish&Ishaan Give Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new LiteLLM: Proxy initialized with Config, Set models: qwen kimi glm INFO: Application startup complete. INFO: Uvicorn running on http://0.0.0.0:4000(Press CTRL+C to quit)

3.2 配置claude code

  1. ~/.zshrc文件中添加以下内容:
exportANTHROPIC_API_KEY=dummyexportANTHROPIC_BASE_URL=http://127.0.0.1:4000
  1. 运行source ~/.zshrc命令,使环境变量生效。

  2. 运行claude命令,并输入以下内容:

$ claude
  • Choose the text style that looks best with your terminal
  • ANTHROPIC_API_KEY: sk-ant-…dummy [选择yes]
  • Enter
  • yes
  1. 如果运行claude初始化配置有问题,则执行以下命令重新配置:
$rm-rf~/.claude* $ claude

4. 测试claude code

  1. 运行claude命令,并输入以下内容:
$ claude>写一个python函数,判断质数 ❯

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 7:26:22

告别报告堆砌:超自动化巡检的智能分析与洞察

在传统IT运维中&#xff0c;巡检报告的“宿命”往往是这样的&#xff1a;工程师耗费数小时甚至数天&#xff0c;手动采集数据、填写表格、拼接截图&#xff0c;最终产出一份长达数十页的 Word 或 PDF 文档。这份报告罗列了成百上千个指标&#xff0c;标注了“正常”与“异常”&…

作者头像 李华
网站建设 2026/5/1 7:23:29

算法刷题第18天|LeetCode 20. 有效的括号——栈的经典入门应用

算法刷题第18天&#xff5c;LeetCode 20. 有效的括号——栈的经典入门应用 今天是算法刷题的第18天&#xff0c;刷到了栈最经典的入门题&#xff1a;有效的括号。这道题看似简单&#xff0c;却完美体现了栈“先进后出”的核心思想&#xff0c;非常适合用来巩固栈的基础用法。…

作者头像 李华
网站建设 2026/5/1 7:22:02

大模型核心技术全景解析

📌 1. LLM —— Large Language Model(大型语言模型) ✅ 定义: 基于海量文本训练、参数量通常在数十亿(B)以上、采用 Transformer 架构的自回归语言模型。具备强大的上下文理解与生成能力。 🔹 常见代表: GPT 系列(OpenAI) Llama 系列(Meta) Qwen 系列(阿里云…

作者头像 李华
网站建设 2026/5/1 7:21:29

BepInEx游戏插件框架:5分钟掌握Unity游戏模组开发终极方案

BepInEx游戏插件框架&#xff1a;5分钟掌握Unity游戏模组开发终极方案 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 想要为心爱的Unity游戏添加新功能吗&#xff1f;渴望自定义游…

作者头像 李华
网站建设 2026/5/1 7:21:20

【开源软件】打造 macOS 纯本地 LLM 工作台 | Sidekick

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 一、项目概述 Sidekick 是一款面向 macOS 平台的原生应用&#xff0c;旨在让用户在无需安装任何第三方依赖的情况下&#xff0c;实现本地 LLM 对本地知…

作者头像 李华