在终端开发场景中,一款好用的 AI 辅助工具能大幅提升效率。而 Claude Code 凭借终端原生适配、超大上下文解析、全项目智能编码、自动排错运维等突出亮点,已然成为开发者首选神器之一。

今天就给大家带来完整实操教程,教你在魔乐社区体验空间从零搭建 Claude Code,涵盖基础安装、环境配置、多平台 API 切换全流程,新手也能轻松上手,解锁终端开发全新高效玩法。

01

前期准备:创建魔乐社区体验空间

首先需要在魔乐社区创建一个 application 类型的体验空间,后续所有操作都将在该空间的容器中完成。

1. 点击体验空间,选择创建空间

Image

2. 选择合适的镜像创建体验空间,注意选择NPU算力资源,基础镜像选择vlm:openeuler-python3.11-cann8.3.RC2,接入SDK选择Application,许可证选择的是apache-2.0

Image

3. 配置完体验空间后,等待镜像容器构建完成并启动后,在应用程序界面点击打开空间应用,输入界面提示的令牌即可进入jupyter lab。

Image

4. 我们在jupyter lab中新建一个终端,除了文件上传下载操作,后续其他所有操作均在终端中进行。

Image

Image

5. 设置当前软件终端的开发环境,注意每一次开新的终端都需要配置一次开会环境,也就是运行一下的内容:

#设置昇腾AI处理器的基础开发环境
source ~/Ascend/ascend-toolkit/set_env.sh
#设置ASD-SIP环境
source ~/Ascend/nnal/asdsip/set_env.sh
#设置ATB环境
source ~/Ascend/nnal/atb/set_env.sh

02

安装Claude Code

魔乐社区容器为 arm64 架构,需针对性安装便携版 Node.js,再完成 Claude Code 部署。

1. 下载并解压 arm64 版 Node.js

执行以下命令下载对应版本安装包:

wget https://nodejs.org/dist/v18.20.3/node-v18.20.3-linux-arm64.tar.xz

通过 Python 代码解压(避免解压工具兼容问题):

python3 -c "
import lzma, tarfile, io
with open('node-v18.20.3-linux-arm64.tar.xz', 'rb') as f:
    decompressed = lzma.decompress(f.read())
    with tarfile.open(fileobj=io.BytesIO(decompressed)) as tar:
        tar.extractall()
print('解压完成')
"

2. 配置 Node.js 环境变量

将 Node.js 加入系统 PATH,确保终端可识别node命令:

export PATH="$HOME/node-v18.20.3-linux-arm64/bin:$PATH"

验证安装结果(输出对应版本号即正常):

node --version   # 预期输出 v18.20.3
npm --version    # 输出对应npm版本号

3. 全局安装 Claude Code

先配置 npm 用户级全局目录,规避权限问题:

mkdir -p ~/.npm-global
npm config set prefix "$HOME/.npm-global"

将 npm 全局 bin 目录加入 PATH:

export PATH="$HOME/.npm-global/bin:$PATH"

执行安装命令:

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

验证安装:

claude --version

03

基础使用:接入第三方 API

Claude Code 默认对接官方 API,我们改用国内第三方 API(以下以DeepSeek为例),只需配置环境变量即可。

1. 编辑 bashrc 配置文件

vim ~/.bashrc

2. 写入 API 配置内容

将以下内容粘贴到文件中(替换为自己的 token 和模型):


export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="输入自己的token"
export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_OPUS_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-v4-pro[1m]"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_SUBAGENT_MODEL="deepseek-v4-flash"
export CLAUDE_CODE_EFFORT_LEVEL="max"

3. 使配置生效

source ~/.bashrc

4. 启动 Claude Code

执行以下命令,即可进入 Claude Code 交互界面:

claude

⚠️ 注意:新开终端若提示 “claude 命令不存在”,重新执行以下命令即可:

export PATH="$HOME/.npm-global/bin:$PATH"

04

进阶技巧:多平台 API 快速切换

若需使用多个平台的 API(如 DeepSeek、小米 MiMo),可创建不同配置文件,通过 “别名” 一键切换,不同系统操作方式如下:

Windows PowerShell

步骤 1:创建 Profile 文件

打开 PowerShell,依次执行:


# 创建Profile文件夹(已存在不报错)
New-Item -ItemType Directory -Force -Path (Split-Path $PROFILE -Parent)
# 创建空的Profile文件
New-Item -ItemType File -Force -Path $PROFILE
# 用记事本打开Profile文件
notepad $PROFILE

步骤 2:添加别名函数

在记事本中粘贴(替换配置文件路径为自己的):

# 自定义别名,一键切换DeepSeek API
function Claude-DeepSeek { claude --settings "./path/settings-deepseek.json" } 
# 自定义别名,一键切换小米MiMo API
function Claude-MiMo { claude --settings "./path/settings-xiaomi.json" }

步骤 3:生效配置

保存后执行:

. $PROFILE

重新打开 PowerShell,直接输入Claude-DeepSeek或Claude-MiMo即可切换对应 API。

Windows CMD

步骤 1:创建脚本文件夹

新建英文命名的文件夹(如C:\Users\你的用户名\claude-scripts),用于存放脚本文件。

步骤 2:创建 CMD 脚本

在文件夹中新建两个脚本文件:

  • Claude-DeepSeek.cmd(替换配置路径):

@echo off
claude --settings ".\path\settings-deepseek.json"
  • Claude-MiMo.cmd(替换配置路径):


@echo off
claude --settings ".\path\settings-xiaomi.json"

步骤 3:添加环境变量

PowerShell 中执行(替换为你的脚本文件夹路径):

[Environment]::SetEnvironmentVariable("PATH", $env:PATH + ";C:\Users\你的用户名\claude-scripts", "User")

也可手动操作:设置→系统→高级系统设置→环境变量→用户变量→Path→编辑→新建,填入脚本文件夹路径。

重新打开 CMD,直接输入脚本名即可切换 API。

Mac/Linux(bash/zsh)

步骤 1:编辑配置文件

vim ~/.bashrc  # 若使用zsh则编辑~/.zshrc

步骤 2:添加切换函数

粘贴以下内容(替换配置路径):


# 自定义别名,切换DeepSeek API
claude-ds() {
    claude --settings ~/.claude/settings-deepseek.json
}
# 自定义别名,切换小米MiMo API
claude-xm() {
    claude --settings ~/.claude/settings-xiaomi.json
}

步骤 3:生效配置

source ~/.bashrc  # zsh执行source ~/.zshrc

后续终端中直接输入claude-ds或claude-xm即可快速切换 API。

05

总结

通过以上步骤,你可以在魔乐社区轻松搭建并灵活使用 Claude Code,无论是单平台 API 稳定运行,还是多平台 API 快速切换,都能适配终端开发的不同需求。如果在配置过程中遇到问题,欢迎在评论区交流探讨~

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐