Claude Code 2.1.113 drops cli.js, breaking Android installs; 2.1.112 pinned as workaround

Starting with version 2.1.113, the @anthropic-ai/claude-code package's bin entry points to a native binary rather than cli.js, which stops Claude Code from running on Android. The Shelly project therefore pinned version 2.1.112, the last release shipping cli.js as a pure JavaScript entry point. The native build fails on Android's bionic libc because of package-platform checks, an incompatible loader that rejects the musl linker's ELF layout, and SELinux restrictions on direct execution. Pinning the older version alone was not enough, and authentication also required transplanting credential files from a working Termux install. The packaging details come from tarball inspection and an on-device trace rather than official Anthropic documentation.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in