Repository navigation
π v1.0.0 β Native Claude Code on Termux #1
AbdulRahmanMMuhammad
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
π Termux Claude Code Installer v1.0.0
π₯ Run Claude Code natively on Termux β 100% WORKING, 0% PROOT, one command and you're in! π
π First stable release!
This is the initial public release of the Termux Claude Code Installer β a permanent, system-level installer that makes
claudework natively on Android's Termux withoutproot,chroot, orpatchelf.β‘ Install in 10 seconds
curl -fsSL https://raw.githubusercontent.com/Ryovx/Termux-Claude-Code/main/install.sh | bashThen run:
That's it. π―
β¨ What's included
π Core
linux-arm64-muslbinary published by Anthropicproot, nochrootβ No containers, no VMs, no emulationpatchelfβ Deliberately avoids the SIGSEGV that happens when you patch musl binaries on Android kernels~/.bashrcor~/.zshrcπ§ Tools
claudeclaude-updateclaude-fixclaude-uninstallπ¦ What gets installed
$PREFIX/bin/claude$PREFIX/bin/claude-fix$PREFIX/bin/claude-update$PREFIX/bin/claude-uninstall$PREFIX/lib/claude-musl/$PREFIX/lib/node_modules/@anthropic-ai/claude-code-linux-arm64-musl/claudeNothing is written outside
$PREFIX.π Requirements
aarch64(ARM64) onlyπ Documentation
Full documentation in three languages:
π§ How it works (short version)
Claude Code ships a
linux-arm64-muslELF binary. Termux runs on Android's Bionic libc, not musl. Direct execution fails withcannot execute: required file not foundbecause the binary requests/lib/ld-musl-aarch64.so.1.What doesn't work:
patchelfβ SIGSEGV on Android kernelsproot/chrootβ slow, breaksclaude's bash toolclaude-code-termuxβ broken with Claude Code β₯ 2.1.xWhat does work (this project):
.sofiles into$PREFIX/lib/claude-musl/linux-arm64-muslbinary from npmLD_PRELOAD, invokes the musl loader with--library-path, and execs the real binaryNo patchelf, no proot, no chroot, no magic.
π Known limitations
aarch64)export ANTHROPIC_API_KEY=sk-ant-... claudeπ License
Licensed under the GNU General Public License v3.0 or later (SPDX:
GPL-3.0-or-later). See LICENSE for full text.π€ Open Innovation Network (OIN)
Ryovx is a proud member of the Open Innovation Network (OIN). In line with OIN's mission and our commitment to the Termux community, most of Ryovx's service products are released under GNU GPLv3.
π Ethical Request β Not a Legal Restriction
Just as we provide this tool completely free of charge, we kindly ask that you do the same: please keep it free.
π Full Changelog
Initial release β no previous version to compare against.
See CHANGELOG.md for the complete changelog.
Built with β€οΈ for the Termux community
β If this project saved you hours of head-scratching, consider starring the repo β
Not affiliated with Anthropic. Claude Code is a trademark of Anthropic, PBC.
This discussion was created from the release π v1.0.0 β Native Claude Code on Termux.
All reactions