旅游的时候晚上在旅社没事干,折腾出来了这个东西
首先确保VPN代理工具开启,网络流畅
下载termux软件并更新配置
pkg update && pkg upgrade -y
但是不幸的是对于安卓机来说没有办法使用Claudecode,所以我们需要安装Ubuntu
因为Android的底层是Linux所以用termux很容易实现Linux的安装
首先安装proot-distro
pkg install proot-distro -y
然后验证
proot-distro --version
然后安装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即可
接下来的操作和termux几乎一致,只不过是把主要把 Termux 的 pkg 换成 apt ,由于Ubuntu自带的nodejs版本较旧,所以我们使用NodeSource安装
我们先更新一下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(允许执行安装脚本)
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
codex则不需要标记–allow-scripts,而且也没必要接deepseek的API,因为codex最近一直在重置免费的就够用了
npm install -g @openai/codex
检查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
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
我们需要先授权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 输入提示词
然后就可以看到这个文件夹里有生成的脚本
当然,手机其实也可以写脚本,可以用Acode这个软件,这个是类似VScode的一个插件化编辑器
不过以前VScode可以通过code FA来在移动端上写脚本
不过我强烈不推荐在手机上写代码,因为这种行为和嘉豪没区别,浪费时间


评论区