本篇介绍在Termux里claudecode等cli的安装
代理工具开启
首先确保VPN代理工具开启,网络流畅
下载Termux
下载termux软件并更新配置
pkg update && pkg upgrade -y
由于在安卓没有办法在Termux直接用npm安装Claudecode,所以我们需要安装其支持的系统如Ubuntu
首先安装proot-distro
核心作用是无需 Root 权限就能在 Android 手机上安装并运行一个完整的 Linux 发行版,比如 Ubuntu,Debian 或 Arch Linux
pkg install proot-distro -y
然后验证版本
proot-distro --version
安装Ubuntu
然后安装Ubuntu 24.04LTS
proot-distro install ubuntu:24.04
然后检查已安装的系统可以看到Ubuntu已安装
proot-distro list
然后进入Ubuntu
proot-distro login ubuntu
成功的话可以看到root@localhost:~#
也就是已经是root模式,不需要在前面添加sudo命令了
然后我们输入以下命令检查环境
uname -a
cat /etc/os-release
echo $HOME
只要是显示为Linux和root即可
安装工具链
更新一下Ubuntu 配置
apt update && apt upgrade -y
安装 Git、curl、jq
apt install -y git curl jq
配置git信息
git config --global user.name "huyangpahuo"
git config --global user.email "3930088367@qq.com"
检查
#查看用户名:
git config user.name
#查看邮箱:
git config user.email
安装 Node.js(推荐方式)
Ubuntu 官方源里的 Node.js 版本通常较旧,Claude Code 需要较新版本。建议用 NodeSource 安装 LTS 版
下载并执行 NodeSource 安装脚本(以 Node 24 LTS 为例)
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
安装 Node.js(会自动包含 npm)
apt install -y nodejs
在此期间会让你选择时区
我们选亚洲Asia 5 地区 上海 Shanghai 69
如果列表没有可以输入More查看更多地区
验证版本
node --version
npm --version
更新 npm 到最新版
npm install -g npm@latest
检查版本
npm --version
安装 Claude Code
直接安装可能报错,这里用--allow-scripts允许执行脚本
npm install -g @anthropic-ai/claude-code --allow-scripts=@anthropic-ai/claude-code
如果安装失败,先卸载再重装
#先卸载
npm uninstall -g @anthropic-ai/claude-code
#再安装
npm install -g @anthropic-ai/claude-code --allow-scripts=@anthropic-ai/claude-code
检查Claude版本
claude --version
我们先配置环境配置,这样Claude code 就不用登录了
把下面命令里的 sk-你的DeepSeek密钥 替换成你的真实 API Key:
设置API地址
echo 'export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"' >> ~/.bashrc
配置deepseekAPI密钥
echo 'export ANTHROPIC_AUTH_TOKEN="sk-你的DeepSeek密钥"' >> ~/.bashrc
配置模型声明1M百万上下文支持
echo 'export ANTHROPIC_MODEL="deepseek-v4-pro[1m]"' >> ~/.bashrc
source ~/.bashrc
安装 cc-switch-skill(可选,针对claudecode)
curl -sSL https://raw.githubusercontent.com/stcatz/cc-switch-skill/main/install.sh | bash
安装脚本会自动把 Skill 安装到:
~/.claude/skills/cc-switch
安装完成后会提示重启 Claude Code 才能使用。先不重启,继续初始化:
第一次运行会自动创建配置目录
~/.claude/skills/cc-switch/scripts/list_providers.sh
查看预设提供商
jq '.presets[] | {name,id}' ~/.claude/skills/cc-switch/presets.json
我们可以在列表看到DeepSeek Official等等预设
不过预设不等于已添加的provider
所以我们需要自己配置
自定义API和提供商的方法(以deepseek为例,虽然我们已经配置环境变量为deepseek的了)
添加 DeepSeek 到 cc-switch
~/.claude/skills/cc-switch/scripts/add_provider.sh \
--name "DeepSeek" \
--app claude \
--key "你的API Key" \
--url "https://api.deepseek.com/anthropic"
查看已添加的提供商
~/.claude/skills/cc-switch/scripts/list_providers.sh
如果装错API了需要清空
~/.claude/skills/cc-switch/scripts/delete_provider.sh \
--id 粘贴你实际的ID
然后检查一下
~/.claude/skills/cc-switch/scripts/list_providers.sh
如果觉得界面上信息太多了
可以输入clear清除
输入exit退出
然后下一次进入进入Ubuntu
proot-distro login ubuntu
输入claude启动,不过是以root为工作目录的
当然也可以在 Claude Code /cc-switch skill里选择Switch to DeepSeek 快速切换模型或者 List all providers 列出所有提供商(不过这个是让claude帮忙完成,会消耗token)
不过恢复的话也很简单,Ubuntu执行
cat ~/.claude/settings.json先查看当前配置
nano ~/.claude/settings.json进行编辑
Ctrl + O → Enter 保存
Ctrl + X 退出
cat ~/.claude/settings.json再次检查
或者直接删除
rm ~/.claude/settings.json
安装Codex
codex则不需要标记--allow-scripts,由于每个月有免费额度,所以这里不再推荐接其他模型的api
npm install -g @openai/codex
授权termux手机存储的访问
由于termux默认无法对安卓文件系统操作,所以需要授权,这样ai才能在我们文件夹创建的目录工作
termux终端输入
termux-setup-storage
然后进入指定目录例如
/storage/emulated/0/MyProject
看看是否可以访问
注意路径不要有中文
检查是否能用
由于Android和Ubuntu的文件系统表示方式不太一样,所以还需要操作
我们进入Ubuntu
输入
ls /storage/emulated/0
看看Ubuntu是否能访问Android文件
可以访问就执行进入文件路径
cd /storage/emulated/0/MyProject
此时在Ubuntu里显示的是
/mnt/sdcard/MyProject
实际上是同一个路径,只是表达方式不同
然后启动打开codex或者claude 输入提示词,例如“我需要你帮我生成一个简单的个人blog放在当前工作区....”
然后就可以看到这个文件夹里有生成的脚本,就大功告成啦
说实话,真的不如手机上远程连接电脑