Claude Code(云端算力)
Claude Code 是一个用于智能体编程的命令行工具,由Anthropic开发。它允许开发者通过命令行界面与 Claude AI 进行交互,实现代码生成、调试、重构等智能编程辅助功能。
平台支持情况
| 平台 & 系统 | 是否支持 |
|---|---|
| K1 Buildroot | ❌ 不支持 |
| K1 OpenHarmony | ❌ 不支持 |
| K1 Bianbu LXQT/GNOME | ✅ 支持 |
| K3 Buildroot | ❌ 不支持 |
| K3 OpenHarmony | ❌ 不支持 |
| K3 Bianbu LXQT/GNOME | ✅ 支持 |
安装
1.1. 安装 npm
sudo apt install npm1.2. 安装 Claude Code
sudo npm i -g @anthropic-ai/claude-code@2.1.112如果网络受限,可以尝试加入镜像源
sudo npm i --registry=https://registry.npmmirror.com -g @anthropic-ai/claude-code@2.1.112注意:目前支持最高版本是2.1.112,不要安装高于这个的版本
验证安装:
claude --version输出版本号表示安装成功:

注意:对于K1需要安装nvm并切换node.js版本
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
source ~/.bashrc
NVM_NODEJS_ORG_MIRROR=https://archive.spacemit.com/nodejs/k1 nvm install 22
nvm use 22配置
2.1. 设置环境变量
获取到供应商提供的URL和KEY后,导入到~/.bashrc中,如下:
cat >> ~/.bashrc << 'EOF'
export ANTHROPIC_BASE_URL="供应商URL"
export ANTHROPIC_AUTH_TOKEN="生成的API_KEY"
EOF
source ~/.bashrc2.2. 配置 API Key 自动批准
(cat ~/.claude.json 2>/dev/null || echo 'null') | jq --arg key "${ANTHROPIC_API_KEY: -20}" '(. // {}) | .customApiKeyResponses.approved |= ([.[]?, $key] | unique)' > ~/.claude.json.tmp && mv ~/.claude.json.tmp ~/.claude.json使用
启动 Claude Code 交互式会话:
claude启动界面如下:

Say Hello:

执行/model切换模型:

在交互式会话中,您可以:
- 询问编程问题
- 请求代码生成和优化
- 进行代码调试和重构
- 获取技术建议和最佳实践
输入 /exit 退出会话。
举一个例子
-
输入“帮我写一个程序,调用onnxruntime,下载并使用resnet50模型进行分类,显示分类结果”,Claude开始运行

-
Claude完成了编码,并提供了操作步骤:

-
执行“run it”,出现异常,Claude自行修复异常中

-
Claude修复完异常后,程序可以正常执行

-
手动执行程序,可正常执行

对接端侧AI(简单尝试,无需关注)
5.1. 设置环境变量
cat >> ~/.bashrc << 'EOF'
export ANTHROPIC_BASE_URL="http://localhost:8080"
export ANTHROPIC_AUTH_TOKEN="llama"
EOF
source ~/.bashrc5.2. 配置 API Key 自动批准
(cat ~/.claude.json 2>/dev/null || echo 'null') | jq --arg key "${ANTHROPIC_API_KEY: -20}" '(. // {}) | .customApiKeyResponses.approved |= ([.[]?, $key] | unique)' > ~/.claude.json.tmp && mv ~/.claude.json.tmp ~/.claude.json5.3. 拉起llama-server
llama-server -m Qwen2.5-0.5B-Instruct-Q4_0.gguf -t 8 --host 127.0.0.1 --port 8080 --ctx-size 153600 --n-gpu-layers 0 --batch-size 512 --metrics --no-mmap注意:因Claude Code的输入上下文很长,--ctx-size需要配置大一些,15360无法满足需求,这里配置了153600
5.4. 运行claude
启动claude并hello:
claude --model qwen2.5:0.5b
hello的耗时特别长,prefill了17000+tokens

后面写算法的耗时明显变短,但准确度欠佳


