【超详细教程】Claude Code 在 Linux(Ubuntu) 上的完整安装部署指南|一步步跑通云端/本地开发环境

【超详细教程】Claude Code 在 Linux(Ubuntu) 上的完整安装部署指南|一步步跑通云端/本地开发环境

目录

✅ 逐步安装命令(复制即用)

步骤 1:更新系统环境(强烈建议先执行)

步骤 2:安装 Node.js

步骤 3:安装 Git

步骤 4:安装 Claude Code CLI

步骤 5:配置 Claude Code 的环境变量(核心步骤)

步骤 6:首次运行 Claude Code(本地模式)

✅ 写到最后


之前的文章( Win11 下从零部署 Claude Code )里,我们已经带大家在 Win11 环境下完整跑通了 Claude Code 的本地开发环境,不少朋友后台留言说:

“能不能写一个 Linux 版本的?我服务器是 Ubuntu 的。” “生产环境都是 Linux,Win 版跑通了,但想在 Ubuntu 上部署一套更稳定的。”

确实,在实际开发场景中,无论你是做后端、DevOps、AI 研发还是自建云端环境,Linux(Ubuntu) 才是最主流、最可靠、最干净的部署系统。相比 Windows,Linux 的优势非常明显:

  • 环境更纯净,依赖冲突更少
  • 更适合长时间运行 Claude Code 的编程服务
  • 云服务器中 90% 都是 Ubuntu / Debian 系列
  • 更利于自动化脚本、Docker、Pipeline 等协作

我会用最通俗的方式,从零开始带你完成整个流程,无论你是在云服务器(腾讯云/阿里云/华为云)部署,还是在本地 Ubuntu 桌面版安装,这一篇你都能照着一步步完成。

准备好了吗?我们开始在 Linux 上“解锁” Claude Code 的全部能力吧。

✅ 逐步安装命令(复制即用)

以下步骤适用于 Ubuntu 20.04 / 22.04 / 24.04(云服务器、本地桌面版均可)。


步骤 1:更新系统环境(强烈建议先执行)

sudo apt update && sudo apt upgrade -y

步骤 2:安装 Node.js

推荐使用 NodeSource 官方源安装最新 LTS。

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs

检查版本:

node -v npm -v

步骤 3:安装 Git

sudo apt install -y git git --version

步骤 4:安装 Claude Code CLI

npm install -g @anthropic-ai/claude-code

检查是否安装成功:

claude --version

步骤 5:配置 Claude Code 的环境变量(核心步骤)

① 打开配置文件

mkdir -p ~/.claude nano ~/.claude/settings.json

② 填写 Claude Code 配置(复制即可)

请将 API Key 替换成自己的。

{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-xxx", "ANTHROPIC_BASE_URL": "https://linoapi.com.cn", "API_TIMEOUT_MS": "3000000", "ANTHROPIC_MODEL": "claude-haiku-4-5-20251001" } }

保存:Ctrl + O → 回车,退出:Ctrl + X

③ 注册API平台并获取APIKey

首先进入到API平台:https://linoapi.com.cn/register?aff=sJ68,点击右上角的登录/注册按钮。

刚开始注册会送0.4元的,如果不够可以去【钱包】那边适当充值。

接下来点击【API令牌】,点击【添加令牌】

填写好名称和选择好分组,这里分组一定要选择【Claude Code专属】

额度这边可以适当调整,其它的参数都默认即可,然后点击【提交】

点击复制那个秘钥就可以了。

然后在【模型广场】中搜索“Claude”,就会有很多不一样的模型,可以选择一个复制到上面配置的"ANTHROPIC_MODEL",这里我填写了"claude-haiku-4-5-20251001"。

步骤 6:首次运行 Claude Code(本地模式)

在任意项目目录执行:

claude

第一次运行会自动加载模型配置,看到命令行提示符即可开始使用。

✅ 写到最后

至此,Claude Code 在 Ubuntu 环境下的完整部署流程已经全部结束。从系统更新、依赖安装、CLI 部署到配置 settings.json,你已经具备在 Linux 系统中独立运行 Claude Code 的全部能力,无论是在云服务器进行长期后台运行,还是在本地桌面版执行即时开发,都能获得稳定可靠的体验。如果你后续还想进一步实践 VSCode Remote、Docker 化部署、自动化脚本、远程协作开发等进阶玩法,欢迎继续关注,我会持续更新更专业的 Linux + Claude Code 教程,帮助你构建更高效、更适合生产环境的 AI 开发体系。

Read more

Python中的“==“与“is“:深入解析与Vibe Coding时代的优化实践

Python中的“==“与“is“:深入解析与Vibe Coding时代的优化实践

🌟 Python中的"=="与"is":深入解析与Vibe Coding时代的优化实践 * 1. 🧐 `==`与`is`的本质区别 * 2. 🕵️‍♂️ `is`判断对象身份 - 数组与常量池案例 * 案例1:列表对象的身份 * 案例2:小整数常量池 * 案例3:字符串驻留 * 3. 🔍 `==`与`__eq__`魔法函数 * 4. 🔎 类型判断的正确姿势:使用`is` * 5. 🚀 Vibe Coding时代的提示词优化 * 场景1:解释概念 * 场景2:代码生成 * 场景3:调试帮助 * 📊 对比总结表 * 💡 实际应用建议 * 🌈 结语 在Python的奇妙世界中,==和is这两个看似简单的操作符常常让初学者感到困惑。它们如同双胞胎,外表相似却性格迥异。本文将带你深入探索它们的区别,并通过生动的案例和图表展示它们的应用场景,

By Ne0inhk

OpenSpiel进阶教程:用C++与Python实现自定义博弈算法

OpenSpiel进阶教程:用C++与Python实现自定义博弈算法 【免费下载链接】open_spielOpenSpiel is a collection of environments and algorithms for research in general reinforcement learning and search/planning in games. 项目地址: https://gitcode.com/gh_mirrors/op/open_spiel OpenSpiel是一个强大的博弈算法研究框架,提供了丰富的环境和算法支持。本文将带你深入了解如何在OpenSpiel中使用C++和Python实现自定义博弈算法,从基础架构到实际代码示例,助你快速掌握博弈算法开发技巧。 🎮 自定义博弈算法的核心架构 在开始编写代码前,我们需要理解OpenSpiel中博弈算法的基本架构。OpenSpiel将博弈问题抽象为信息状态(Information State) 和策略(Policy) 的交互,算法通过优化策略来最大化预期收益。 图1:

By Ne0inhk
基于 ONNX Runtime 的 YOLOv8 高性能 C++ 推理实现

基于 ONNX Runtime 的 YOLOv8 高性能 C++ 推理实现

目录 一、项目背景 二、代码讲解 1. inference.cpp注释版代码: 2. inference.cpp代码框架讲解: (1)整体思路 (2)文件头与杂项 (3)BlobFromImage(Mat → NCHW 浮点数组) (4)PreProcess(根据模型类型做图像预处理) (5)CreateSession(会话创建与参数) (6)RunSession(一次完整推理) (7)TensorProcess(核心:Run + 解码输出) (8)WarmUpSession(预热) (9)关键参数/结构 3. inference.h代码: 4. main.cpp注释版代码: 三、环境配置 1. CPU

By Ne0inhk

使用C++进行NX二次开发UI控件嵌入实战

让NX更“听话”:用C++把自定义控件嵌进Siemens NX原生界面的实战之路 你有没有遇到过这样的场景? 在使用 Siemens NX 做复杂结构设计时,反复点击菜单、填参数、确认,流程繁琐得像在走迷宫;而企业内部积累的设计规范和经验知识,却只能靠Excel文档或口头传授来传递。明明是高端CAD平台,却像个“高智商但不会说话”的工具人。 这时候,你会不会想: 能不能直接在NX界面上加个按钮,一点就自动完成整套操作? 答案是—— 完全可以 。而且,如果你懂C++,这条路不仅走得通,还能走得非常稳。 本文不讲空泛概念,也不堆砌API列表。我们要做的是: 手把手带你把一个真正的Win32按钮,嵌入到NX主窗口里,并让它能调用建模功能、响应用户交互、安全释放资源 。这是一篇面向实战的深度技术笔记,适合那些已经熟悉NX Open基础、正试图突破UI定制瓶颈的开发者。 为什么标准对话框不够用了? 先说清楚一个问题:NX本身提供了 UIStyler 和 .NET API 等方式创建自定义界面。

By Ne0inhk