Ubuntu 20.04 安装 Claude Code 并接入 DeepSeek

发布时间:2026/9/18 5:09:18

Ubuntu 20.04 安装 Claude Code 并接入 DeepSeek 本文介绍如何在 Ubuntu 20.04 中安装 Claude Code并接入 DeepSeek同时不影响已经安装好的 Codex 环境。我的现有环境node --version # v22.22.2 codex --version # codex-cli 0.145.0Codex 位于~/.nvm/versions/node/v22.22.2/bin/codex因此 Claude Code 使用官方原生安装方式不通过 npm 安装。1. 安装 Claude Codecurl -fsSL https://claude.ai/install.sh | bash -s stable检查版本$HOME/.local/bin/claude --version安装成功后Claude Code 位于~/.local/bin/claude它和 NVM 中的 Codex 是分开的不会修改 Codex 环境。2. 创建 DeepSeek API Key进入 DeepSeek 开放平台在 API Keys 页面创建一个新的 API Key。复制生成的完整 Key格式一般类似sk-xxxxxxxxxxxxxxxxxxxxxxxx不要将 API Key 上传到 GitHub也不要直接写进项目代码。3. 创建 DeepSeek 配置文件创建配置目录mkdir -p ~/.config/claude-deepseek chmod 700 ~/.config/claude-deepseek隐藏输入 API Keyread -rsp 请输入 DeepSeek API Key: DEEPSEEK_KEY echo检查是否输入正确echo Key 长度${#DEEPSEEK_KEY} echo Key 前缀${DEEPSEEK_KEY:0:3}*** echo Key 后缀***${DEEPSEEK_KEY: -4}写入配置{ printf export ANTHROPIC_BASE_URL%q\n \ https://api.deepseek.com/anthropic printf export ANTHROPIC_AUTH_TOKEN%q\n \ $DEEPSEEK_KEY printf export ANTHROPIC_MODEL%q\n \ deepseek-v4-pro[1m] printf export ANTHROPIC_DEFAULT_OPUS_MODEL%q\n \ deepseek-v4-pro[1m] printf export ANTHROPIC_DEFAULT_SONNET_MODEL%q\n \ deepseek-v4-pro[1m] printf export ANTHROPIC_DEFAULT_HAIKU_MODEL%q\n \ deepseek-v4-flash printf export CLAUDE_CODE_SUBAGENT_MODEL%q\n \ deepseek-v4-flash printf export CLAUDE_CODE_EFFORT_LEVEL%q\n \ max } ~/.config/claude-deepseek/env chmod 600 ~/.config/claude-deepseek/env unset DEEPSEEK_KEY4. 创建独立启动命令cat ~/.local/bin/claude-deepseek EOF #!/usr/bin/env bash set -euo pipefail CONFIG_FILE$HOME/.config/claude-deepseek/env CLAUDE_BIN$HOME/.local/bin/claude if [[ ! -x $CLAUDE_BIN ]]; then echo 未找到 Claude Code$CLAUDE_BIN 2 exit 1 fi if [[ ! -f $CONFIG_FILE ]]; then echo 未找到 DeepSeek 配置$CONFIG_FILE 2 exit 1 fi unset ANTHROPIC_API_KEY unset ANTHROPIC_AUTH_TOKEN unset ANTHROPIC_BASE_URL unset ANTHROPIC_MODEL unset ANTHROPIC_DEFAULT_OPUS_MODEL unset ANTHROPIC_DEFAULT_SONNET_MODEL unset ANTHROPIC_DEFAULT_HAIKU_MODEL unset CLAUDE_CODE_SUBAGENT_MODEL unset CLAUDE_CODE_EFFORT_LEVEL source $CONFIG_FILE exec $CLAUDE_BIN $ EOF chmod 700 ~/.local/bin/claude-deepseek hash -r检查命令command -v claude-deepseek正常应输出/home/用户名/.local/bin/claude-deepseek5. 测试 DeepSeekclaude-deepseek -p 请只回复DEEPSEEK_OK成功时会输出DEEPSEEK_OK6. 正常使用进入项目目录cd ~/你的项目目录 claude-deepseek原来的 Codex 仍然使用codex两者互不影响codex → OpenAI Codex claude-deepseek → Claude Code DeepSeek7. 401 报错处理如果出现401 Authentication Fails Your api key is invalid通常是 API Key 输入错误而不是代理问题。安全检查配置中的 Keybash -c source $HOME/.config/claude-deepseek/env echo Key 长度${#ANTHROPIC_AUTH_TOKEN} echo Key 前缀${ANTHROPIC_AUTH_TOKEN:0:3}*** echo Key 后缀***${ANTHROPIC_AUTH_TOKEN: -4} 我第一次输入时Key 前面误多了echo错误echosk-xxxx 正确sk-xxxx重新输入正确 Key 并覆盖配置文件后测试成功。8. 验证 Codex 没被影响command -v codex codex --version npm config get prefix我的输出仍然是/home/hjx/.nvm/versions/node/v22.22.2/bin/codex codex-cli 0.145.0 /home/hjx/.nvm/versions/node/v22.22.2说明 Claude Code 和 DeepSeek 配置没有修改 Codex、Node.js 或 npm 环境。安装成功后进入项目目录cd ~/你的项目目录 claude-deepseek
延伸阅读

更多相关文章

2026/9/18 5:08:51

AI论文写作工具测评与本科生学术效率提升方案

1. 本科生论文写作痛点与AI工具价值刚接触学术写作的本科生往往面临三大困境:文献检索效率低、论文结构混乱、语言表达不专业。我在指导毕业设计时发现,超过70%的学生会花费50%以上的时间在文献筛选和格式调整上。而AI论文平台的出现,恰好能解…

2026/9/10 2:09:22

段页式存储管理:原理、实现与性能优化实践

1. 项目概述:从“段页式”说起,为什么它如此重要? 在操作系统和计算机体系结构领域,内存管理是个老生常谈却又常谈常新的话题。如果你接触过操作系统原理,或者参与过底层系统开发,一定绕不开“段页式存储管…

2026/9/14 13:45:51

PLC常用指令解析:从位逻辑到通讯,掌握工业自动化核心

1. PLC指令:工业自动化逻辑的基石干了十几年自动化,从现场接线、梯形图调试到现在的系统集成,我越来越觉得,PLC(可编程逻辑控制器)这玩意儿,核心就两样东西:硬件I/O和软件指令。硬件…

2026/9/18 5:06:21

B站API与视频下载全解析:从URL参数到接口调用实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/18 5:06:21

回归实战全攻略:从线性回归到XGBoost与边缘端量化

1. 为什么是回归:从问题定义到实战思路1.1 回归到底在解决什么如果你翻开任何一本机器学习的实战教程,前几章多半是线性回归、逻辑回归、决策树这些基础模型,而到了第四章这种节点,通常就开始“动真格”了。回归在机器学习里的地位…

2026/9/18 5:01:21

COMSOL自由落体模拟实战:全局ODE建模与瞬态求解全解析

晚上十一点,一个朋友突然在微信上找我:他用Comsol做自由落体模型,一个直径10mm的小球从10米高度落下,结果算了半天,小球纹丝不动。他贴了设置截图:组件选的是三维、固体力学接口,研究类型用的稳…

2026/9/16 12:52:37

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/18 0:01:09

Google Colab 实战:运行模型、数据加载与报错排查

1. 为什么我劝你先搞懂 Colab 的运行模型1.1 Colab 到底是什么,跟本地跑代码差在哪Google Colab 简单说就是一台跑在浏览器里的 Linux 虚拟机,你打开一个 Notebook,背后就连上了一台带 GPU 的远程机器。你在单元格里敲的每一行 Python&#x…

2026/9/18 0:01:09

C语言数据类型与表达式详解

1. C语言数据与数据类型概述在C语言编程中,数据是程序处理的核心对象。理解数据的分类和特性是掌握C语言的基础。C语言中的数据主要分为四大类:常量、变量、表达式和函数。这些数据类型构成了C语言程序的基本元素,每种类型都有其独特的特性和…

2026/9/18 0:01:09

SQL时间字段指定时间段查询:区间语义、索引与时区避坑

上周排查一个线上问题&#xff0c;用户反馈"昨天的订单一条都没查到"&#xff0c;但数据库里明明躺着两千多条。最后定位下来&#xff0c;不是数据丢了&#xff0c;也不是接口挂了&#xff0c;而是那个查询条件把时间段写成了> 2024-05-20 00:00:00 AND < 2024…

2026/9/16 22:55:57

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行&#xff0c;Type-C接口算是典型的“看着简单&#xff0c;做起来全坑”的东西。光引脚就24个&#xff0c;高低速信号、电源、控制线全部塞在一个小小的连接器里&#xff0c;如果PCB布局不做规划&#xff0c;打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/16 22:56:09

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/16 22:56:16

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码