Orange Pi 完全可以作为一个 ARM64 的 Codex / Claude Code 用 opencode开发终端来用

你的 Orange Pi / Ubuntu 24.04 arm64 可以安装 Codex CLIClaude Code ,两者目前都有 Linux ARM64 支持。Codex 官方发布里明确提供 aarch64-unknown-linux-musl 二进制;Claude Code 当前也支持 linux-arm64。(GitHub)

先确认架构:

复制代码
uname -m

应该输出:

复制代码
aarch64

Codex CLI

最简单可以用 npm:

复制代码
sudo apt update
sudo apt install nodejs npm -y
sudo npm install -g @openai/codex

然后:

复制代码
codex --version
codex

Codex 官方也可以直接下载安装 Linux ARM64 原生二进制,不一定非要 npm。(GitHub)

Claude Code

同样可以:

复制代码
sudo npm install -g @anthropic-ai/claude-code

然后:

复制代码
claude --version
claude

或者用官方安装脚本:

复制代码
curl -fsSL https://claude.ai/install.sh | bash

Claude Code 当前 Linux ARM64 是受支持平台。(GitHub)

我更建议先装新版 Node.js

Ubuntu 自带的 Node.js 有时偏旧。先检查:

复制代码
node -v
npm -v

如果 Node.js 太老,建议装 Node.js 22 LTS,例如通过 NodeSource 或 nvm,再装 Codex / Claude Code。

如果你这台 Orange Pi 已经配置了代理:

复制代码
export http_proxy=http://10.10.10.216:7897
export https_proxy=http://10.10.10.216:7897

npm 一般也会走这个代理;如果不稳定,可以额外设置:

复制代码
npm config set proxy http://10.10.10.216:7897
npm config set https-proxy http://10.10.10.216:7897

所以这台 Orange Pi 完全可以作为一个 ARM64 的 Codex / Claude Code 开发终端来用。

可以。你现在的 403 是因为 Claude Code 还在访问:

复制代码
api.anthropic.com

如果你的"GLM 模型"指的是 智谱 GLM / GLM Coding Plan ,Claude Code 官方兼容方式就是把 Anthropic API 地址切到智谱的 Anthropic 兼容接口。智谱目前给 Claude Code 的 Anthropic Base URL 是 https://open.bigmodel.cn/api/anthropic。 (大模型文档)

在你的 Orange Pi / Ubuntu 24.04 上,可以先临时测试:

复制代码
export ANTHROPIC_AUTH_TOKEN="你的智谱_API_KEY"
export ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic"

export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.2"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.2"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="glm-4.7"

claude

Claude Code 本身支持通过 ANTHROPIC_BASE_URL 接到 Anthropic 协议兼容网关。(Claude Platform Docs)

进入 Claude Code 后执行:

复制代码
/status

确认实际使用的模型。

推荐永久配置

编辑:

复制代码
nano ~/.claude/settings.json

写成:

复制代码
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "你的智谱_API_KEY",
    "ANTHROPIC_MODEL": "glm-5.3",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.3",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.3",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.3",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "ANTHROPIC_SMALL_FAST_MODEL": "glm-4-flash",
    "API_TIMEOUT_MS": "3000000"
  },
  "model": "glm-5.3",
  "tui": "fullscreen",
  "skipDangerousModePermissionPrompt": true,
  "theme": "dark"
}

智谱官方就是通过 ~/.claude/settings.json 配置 ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URL 来让 Claude Code 使用 GLM。(大模型文档)

然后:

复制代码
nano ~/.claude.json

如果没有内容,可以写:

复制代码
{
  "hasCompletedOnboarding": true
}

这样可以避免 Claude Code 又进入 Anthropic 自己的登录/初始化流程。智谱官方配置脚本也是这么处理的。(大模型文档)

然后重新开一个终端:

复制代码
claude

智谱也提供自动配置脚本

你这台是 Linux,可以直接使用官方脚本:

复制代码
curl -O "https://cdn.bigmodel.cn/install/claude_code_env.sh"
bash ./claude_code_env.sh

它会自动修改:

复制代码
~/.claude/settings.json
~/.claude.json

这是智谱官方目前给 Linux/macOS 的 Claude Code 配置方式。(大模型文档)

如果你用的是 GLM Coding Plan

尤其要用这个地址:

复制代码
https://open.bigmodel.cn/api/anthropic

不要用普通 OpenAI 兼容地址:

复制代码
https://open.bigmodel.cn/api/paas/v4

因为 Coding Plan 对 Claude Code 指定的是 Anthropic Message 协议端点。(大模型文档)

所以你现在最简单的做法就是:

复制代码
export ANTHROPIC_AUTH_TOKEN="你的KEY"
export ANTHROPIC_BASE_URL="https://open.bigmodel.cn/api/anthropic"
export ANTHROPIC_DEFAULT_SONNET_MODEL="glm-5.2"
export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.2"

claude

可以。你这台 Orange Pi / Ubuntu 24.04 arm64 可以安装 OpenCode,优先装终端版最合适。官方当前推荐直接用安装脚本:(OpenCode)

复制代码
curl -fsSL https://opencode.ai/install | bash

安装后验证:

复制代码
opencode --version

启动:

复制代码
opencode

如果你已经装了 Node.js/npm,也可以:

复制代码
npm install -g opencode-ai

然后:

复制代码
opencode

官方文档也支持这种方式。(OpenCode)

你这台机器之前 Claude Code 已经能正常启动,说明基本的 Node/终端环境没问题,所以装 OpenCode 通常也比较直接。

如果你还要让 OpenCode 使用你前面说的 GLM,可以安装完以后在 OpenCode 里执行:

复制代码
/connect

然后配置智谱/自定义 Provider;OpenCode 本身支持连接不同 LLM Provider。(OpenCode)

如果只是想最快装好,我建议直接:

复制代码
curl -fsSL https://opencode.ai/install | bash

然后再跑:

复制代码
opencode

有,而且现在 OpenCode 已经有正式的 Web 界面。安装 opencode-ai 后直接运行:

复制代码
opencode web

它会启动本地 Web 服务,并自动用浏览器打开。默认监听 127.0.0.1,端口通常自动选择。(OpenCode)

如果你想固定端口,比如 4096:

复制代码
opencode web --port 4096

然后浏览器访问:

复制代码
http://127.0.0.1:4096

如果你是想在局域网其他电脑访问这台 Orange Pi 上的 OpenCode Web,可以这样:

复制代码
opencode web --hostname 0.0.0.0 --port 4096

然后其他电脑访问:

复制代码
http://OrangePi的IP:4096

比如:

复制代码
http://192.168.1.100:4096

不过这种方式建议加密码,因为官方明确提示:如果不设置 OPENCODE_SERVER_PASSWORD,Web 服务是没有认证保护的。(OpenCode)

可以这样启动:

复制代码
export OPENCODE_SERVER_PASSWORD="你的密码"
opencode web --hostname 0.0.0.0 --port 4096

默认用户名是:

复制代码
opencode

所以你的 Orange Pi 很适合这种用法:

复制代码
Orange Pi
   ↓
opencode web
   ↓
局域网浏览器访问
   ↓
在 PC 上操作 Orange Pi 上的代码

甚至还能同时连接终端:

复制代码
opencode attach http://localhost:4096

Web 和终端会共享同一个会话。(OpenCode)

如果你想把它做成开机自动启动的 Web 服务 ,也可以直接给你写一个 systemdopencode.service

可以,而且你现在用的是 OpenCode,最简单的方式是直接接 Z.AI / 智谱 GLM

OpenCode 当前已经内置 Z.AI Provider。进入 OpenCode 后执行:

复制代码
/connect

然后选择:

复制代码
Z.AI

如果你买的是 GLM Coding Plan,选:

复制代码
Z.AI Coding Plan

然后输入你的 API Key。OpenCode 官方文档目前明确支持这种方式。(OpenCode)

接着执行:

复制代码
/models

选择 GLM 模型,比如:

复制代码
GLM-5.2
GLM-5-Turbo
GLM-4.7

智谱 Coding Plan 当前支持的就是这几个主要模型。(大模型文档)

如果你想让它默认使用 GLM-5.2,可以编辑:

复制代码
nano ~/.config/opencode/opencode.json

写:

复制代码
{
  "$schema": "https://opencode.ai/config.json",
  "model": "zai/glm-5.2"
}

OpenCode 的模型 ID 格式是:

复制代码
provider_id/model_id

也就是类似:

复制代码
zai/glm-5.2

(OpenCode)

如果 /connect 里面没有你需要的智谱国内 Coding Plan,也可以自己配置 OpenAI Compatible 接口。

智谱 Coding Plan 当前兼容接口是:

复制代码
https://open.bigmodel.cn/api/coding/paas/v4

普通 API 则是:

复制代码
https://open.bigmodel.cn/api/paas/v4

Coding Plan 用户应该优先用前一个。(大模型文档)

例如:

复制代码
mkdir -p ~/.config/opencode
nano ~/.config/opencode/opencode.json

配置:

复制代码
{
  "$schema": "https://opencode.ai/config.json",
  "model": "zhipu/glm-5.2",
  "provider": {
    "zhipu": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Zhipu GLM",
      "options": {
        "baseURL": "https://open.bigmodel.cn/api/coding/paas/v4"
      },
      "models": {
        "glm-5.2": {
          "name": "GLM-5.2"
        },
        "glm-4.7": {
          "name": "GLM-4.7"
        }
      }
    }
  }
}

然后进入:

复制代码
opencode

执行:

复制代码
/connect

选择:

复制代码
Other

Provider ID 填:

复制代码
zhipu

再输入你的智谱 API Key。

最后:

复制代码
/models

应该就能看到:

复制代码
Zhipu GLM
  GLM-5.2
  GLM-4.7

OpenCode 官方也明确支持这种 OpenAI-compatible 自定义 Provider,baseURL 和模型都可以自己定义。(OpenCode)

对你现在这个环境,我建议优先试第一种:

复制代码
opencode
→ /connect
→ Z.AI Coding Plan
→ 输入 API Key
→ /models
→ GLM-5.2

最简单,也不用自己写配置文件。

相关推荐
Flynt18 小时前
给Claude Code装了70行规矩,生成的代码终于不用大改了
ai编程·claude
JavaGuide21 小时前
万字详解Claude Code Hooks :生命周期钩子与自动化工作流
ai编程·claude
钱多多_qdd1 天前
claude code(十六):【企业级应用实战】案例七:安全风险&代码审查新挑战&总结
ai·claude
钱多多_qdd1 天前
claude code(十五):【企业级应用实战】案例六:快速理解和改造开源项目11个技巧让 Claude Code 成功率翻倍
ai·claude
benchmark_cc1 天前
Claude Code + MCP + QuantDash:打造全自动量化研究流水线的终极指南
人工智能·后端·爬虫·算法·claude·mcp·quantdash
icestone20001 天前
从Cursor到Claude Code:一年半AI编程实战经验
ai编程·claude·cursor
钱多多_qdd1 天前
claude code(十四):【企业级应用实战】案例五:多任务并发
ai·claude