Skip to content

πŸš€ v1.0.0 β€” Native Claude Code on Termux

Choose a tag to compare

@AbdulRahmanMMuhammad AbdulRahmanMMuhammad released this 20 Oct 18:45
· 39 commits to main since this release
19d7b07

πŸš€ Termux Claude Code Installer v1.0.0

πŸ”₯ Run Claude Code natively on Termux β€” 100% WORKING, 0% PROOT, one command and you're in! πŸš€


License: GPL v3
Platform: Termux
Architecture: aarch64


πŸŽ‰ First stable release!

This is the initial public release of the Termux Claude Code Installer β€” a permanent, system-level installer that makes claude work natively on Android's Termux without proot, chroot, or patchelf.


⚑ Install in 10 seconds

curl -fsSL https://raw.githubusercontent.com/Ryovx/Termux-Claude-Code/main/install.sh | bash

Then run:

claude

That's it. 🎯


✨ What's included

πŸš€ Core

  • Native execution β€” Runs the official linux-arm64-musl binary published by Anthropic
  • No proot, no chroot β€” No containers, no VMs, no emulation
  • No patchelf β€” Deliberately avoids the SIGSEGV that happens when you patch musl binaries on Android kernels
  • One-command install β€” Copy, paste, done
  • Zero rc-file changes β€” Never touches ~/.bashrc or ~/.zshrc

πŸ”§ Tools

Command Description
claude Run Claude Code (interactive session)
claude-update Smart updater β€” skips download if already latest
claude-fix Self-healing launcher restoration
claude-uninstall Clean removal of every artifact

πŸ“¦ What gets installed

Path Purpose
$PREFIX/bin/claude Launcher (6 lines of bash)
$PREFIX/bin/claude-fix Restores launcher from template
$PREFIX/bin/claude-update Updates to latest npm release
$PREFIX/bin/claude-uninstall Removes everything
$PREFIX/lib/claude-musl/ Alpine's musl loader + libraries
$PREFIX/lib/node_modules/@anthropic-ai/claude-code-linux-arm64-musl/claude The official 280 MB binary

Nothing is written outside $PREFIX.


πŸ“‹ Requirements

Requirement Details
Termux From F-Droid or GitHub Releases β€” NOT Play Store
Architecture aarch64 (ARM64) only
Free space ~700 MB
Internet Required during install and update
Root ❌ Not required

πŸ“– Documentation

Full documentation in three languages:

Language README Contributing Security Support Code of Conduct
πŸ‡¬πŸ‡§ English README.md CONTRIBUTING.md SECURITY.md SUPPORT.md CODE_OF_CONDUCT.md
πŸ‡ΈπŸ‡¦ Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ© README.ar.md CONTRIBUTING.ar.md SECURITY.ar.md SUPPORT.ar.md CODE_OF_CONDUCT.ar.md
πŸ‡¨πŸ‡³ δΈ­ζ–‡ README.zh.md CONTRIBUTING.zh.md SECURITY.zh.md SUPPORT.zh.md CODE_OF_CONDUCT.zh.md

πŸ”§ How it works (short version)

Claude Code ships a linux-arm64-musl ELF binary. Termux runs on Android's Bionic libc, not musl. Direct execution fails with cannot execute: required file not found because the binary requests /lib/ld-musl-aarch64.so.1.

What doesn't work:

  • ❌ patchelf β†’ SIGSEGV on Android kernels
  • ❌ proot / chroot β†’ slow, breaks claude's bash tool
  • ❌ npm wrapper claude-code-termux β†’ broken with Claude Code β‰₯ 2.1.x

What does work (this project):

  1. Download Alpine's musl loader + .so files into $PREFIX/lib/claude-musl/
  2. Download the official linux-arm64-musl binary from npm
  3. Create a 6-line launcher that unsets LD_PRELOAD, invokes the musl loader with --library-path, and execs the real binary

No patchelf, no proot, no chroot, no magic.


πŸ› Known limitations

  • ❌ x86_64 and armv7 not supported (only aarch64)
  • ❌ Play Store Termux not supported (use F-Droid or GitHub Releases)
  • ⚠️ OAuth login may be unreliable on some Termux setups β€” use API key instead:
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.

This is a friendly request, not a legal prohibition. Under GPLv3, you retain the full right to redistribute this software, including commercially. We simply hope you'll choose to honor the spirit in which it was shared.


πŸ™ 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 ⭐

Star History Chart


Not affiliated with Anthropic. Claude Code is a trademark of Anthropic, PBC.