274 字
1 分钟
在原生termux使用新版claude
2026-08-02

参考#

文中直接使用的垫片库来自:

naiyQAQ
/
claude-code-termux
Waiting for api.github.com...
00K
0K
0K
Waiting...

介绍#

claude code在新版将运行时从node切换到了bun,并打包成了可执行文件,而官方并没有提供android bionic平台的打包,因此无法正常使用,好在bun的二进制打包本质上是把js文件等直接嵌入bun运行时,因此更好把文件提取出来。

步骤#

首先,需要安装安卓平台的bun,现在官方提供安卓构建,直接在github release下载即可,接着从claude官网下载新版claude的二进制文件。

这里使用的的是unbun项目提取文件,可通过npm下载unbun。

Terminal window
npm i -g unbunjs

接下来解包claude

比如说我要把文件解包到bundle目录:

Terminal window
unbun extract ./claude ./bundle

接下来就可以通过bun启动cli

Terminal window
bun ./bundle/src/entrypoints/cli.js

关于N-API库的使用#

由于官方内置的2个N-API绑定库是基于glibc构建的,所以在bionic环境无法正常使用。因此要使用glibc->bionic的垫片库,然后通过LD_LIBRARY加载垫片库目录。

在原生termux使用新版claude
https://laikmm.top/posts/claude/
作者
Laik
发布于
2026-08-02
许可协议
CC BY-NC-SA 4.0