手机跑 Claude Code(Termux)

没有电脑也能用:在安卓手机上通过 Termux + Ubuntu 容器跑完整版 Claude Code,并接入 Nexaxis API。

适合"没带电脑、出门临时改 bug、上下班通勤想 vibe 一下"的场景。不需要 root、不刷机,全程在 Termux 里完成。

你将得到

  • 一个跑在手机里的 Ubuntu 环境(不影响系统、不占多少空间)
  • 完整版 Claude Code 命令行工具(和电脑版一模一样)
  • 通过 Nexaxis 走低成本接入,秒切 Opus / Sonnet / Haiku

整套搞下来 10-20 分钟,看网速。

准备

只需要两样东西:

  1. 一部安卓手机(iOS 装不了 Termux,本教程不适用)
  2. 一个 Nexaxis 账号 + API Key去钱包充值 →去创建 Key →

Termux 别从 Google Play 装,那个版本太旧已经不维护,会装不上后面的脚本。请去 F-DroidTermux GitHub Releases 下最新版。

第一步:装 tmoe-linux 一键脚本

打开 Termux,等出现命令提示符(一行 ~ $),把下面这行整行复制进去回车:

. <(curl -L l.tmoe.me)

这是中国大陆专用镜像,国外用户用 . <(curl -L git.io/linux.sh)

跑完之后会跳出一个图形菜单,长这样:

tmoe 主菜单

用音量键上下选、回车确定(或者直接点屏幕)。

第二步:装 Ubuntu 容器

在 tmoe 菜单里一路选 安装 Linux 发行版 / Install GNU/Linux container,会进到发行版列表:

Linux 发行版选择

强烈建议选 Ubuntu(兼容性最好,apt 资料最多,遇到问题搜得到答案)。版本选最新的 LTS(比如 22.04 / 24.04)就行。

下载 + 解压会跑几分钟,看网速,等就行。

第三步:进容器,认清"你在哪里"

装完之后大概率会自动进入容器。这一步是新手最容易迷路的地方,先教你怎么分辨:

已进入 Ubuntu 容器(命令提示符大概长这样):

已进入容器

还在 Termux 没进去(提示符比较朴素):

还在 Termux

如果是后者,回到 Termux 输:

tmoe

再次打开菜单,找到 启动容器 / Start container 进去。

记住这条规矩:装 Node、装 Claude Code、跑 Claude 命令——所有这些都必须在 Ubuntu 容器里做。Termux 本身的 pkg 包系统装不了 Claude Code。

第四步:装 Node.js 和 Claude Code

确认自己在 Ubuntu 容器里之后,依次跑:

# 1. 更新 apt 包索引
apt update

# 2. 装 Node.js + npm(Ubuntu 自带的版本够用)
apt install -y nodejs npm

# 3. 全局装 Claude Code
npm install -g @anthropic-ai/claude-code

如果 npm 报权限错,前面加 sudo。如果根本没有 sudo 命令,那就是你是 root 用户,直接跑就行。

第五步:把 Nexaxis 接入 Claude Code

Claude Code 默认连官方,对国内用户来说有两个问题:没额度、连不上

我们改两个环境变量把它指到 Nexaxis:

# 1. 装 nano 文本编辑器(容器里默认可能没有)
apt install -y nano

# 2. 编辑你的 shell 配置
nano ~/.bashrc

按方向键移到文件最末尾,新起一行粘贴:

export ANTHROPIC_BASE_URL=https://nexaxis.ai
export ANTHROPIC_AUTH_TOKEN=你在nexaxis.ai生成的apikey

替换 你在nexaxis.ai生成的apikey 为你在 Nexaxis 控制台 里创建的 API Key(一般是 sk- 开头)。

效果大概像这样:

bashrc 末尾添加 env

保存退出

  • Ctrl + X(手机输入法上的 Ctrl 键,Termux 默认有这个虚拟键)
  • 提示 Save 时按 Y
  • 再按 Enter 确认文件名

让配置立刻生效:

source ~/.bashrc

第六步:启动

claude

第一次启动会让你选登录方式:

  • 如果之前用过官方账号登录、想清掉,直接在 Claude Code 里输 /logout,它会退出,再 claude 进来就会用你的环境变量
  • 如果是全新安装,它可能跳过直接用环境变量

一旦看到 Claude Code 的对话框就代表搞定了,随便问句话试试:

你好,帮我写一个 hello world 的 python 脚本

常用命令速查

在 Claude Code 内:

命令作用
/model切换模型(Opus / Sonnet / Haiku)
/logout退出当前账号(环境变量切换后要用一次)
/clear清掉当前会话上下文
/help看所有命令
Ctrl + C中断当前生成

容器外(Termux 里):

命令作用
tmoe打开 tmoe 主菜单
启动容器tmoe 菜单里选「启动容器」

常见坑

1. npm install -g 跑不动 / 卡住

可能是网络。容器里可以先 npm config set registry https://registry.npmmirror.com 换淘宝镜像,再 npm install -g @anthropic-ai/claude-code

2. claude 命令 not found

npm install -g 装的命令路径不在 PATH 里。在 ~/.bashrc 末尾再加:

export PATH="$PATH:$(npm config get prefix)/bin"

然后 source ~/.bashrc

3. 提示 401 / 余额不足

检查 Nexaxis 钱包 余额,以及 ANTHROPIC_AUTH_TOKEN 是否复制完整(注意首尾别带空格)。

4. 想用 Sonnet 不想用 Opus 烧钱

进入 claude 后输 /model,选 sonnet 即可。或者在 .bashrc 里加 export ANTHROPIC_MODEL=claude-sonnet-4-5 固定默认模型。

进阶

  • 想要更顺手的输入:装一个 Termux:Styling 改字体和配色
  • 想要图形界面:tmoe 菜单里有 VNC 桌面,可以在手机上跑完整 GNOME/XFCE
  • 想长期跑后台:用 tmuxscreen,关掉 Termux 也不掉线

教程到这里。有问题欢迎到 Nexaxis 社群 反馈。