0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【2026年6月版】Claude CodeがTermuxで動かない原因と対処法(v2.1.113以降は非対応)

0
Last updated at Posted at 2026-06-21

【2026年6月】Claude CodeがTermuxで動かない原因と対処法(2.1.185確認)

2026年6月現在、AndroidのTermux環境でClaude Codeを最新版へアップデートすると、正常に起動できなくなる場合があります。

私も実際に遭遇し、npm設定やインストール方法の問題かと思って調査したのですが、原因は別のところにありました。

この記事では、発生した事象、原因、そして現時点で最も簡単な回避方法をまとめます。

発生した事象

通常どおりインストールします。

npm install -g @anthropic-ai/claude-code

インストール自体は成功します。

しかし起動すると以下のエラーになります。

claude -v
Error: claude native binary not installed.

Either postinstall did not run (--ignore-scripts, some pnpm configs)
or the platform-native optional dependency was not downloaded
(--omit=optional).

一見すると、

  • npmの設定がおかしい
  • postinstallが実行されていない
  • allow-scriptsが必要
  • optionalDependenciesの取得に失敗した

などの問題に見えます。

しかし実際には別の原因でした。

最初に疑ったこと

allow-scriptsを有効化する

npm install -g \
  --allow-scripts=@anthropic-ai/claude-code \
  @anthropic-ai/claude-code

改善しませんでした。

npm設定を確認する

npm config get omit
npm config get ignore-scripts
npm config get optional

私の環境では特に問題はありませんでした。

install.cjsを手動実行する

node /data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/install.cjs

すると以下のメッセージが表示されました。

Native binaries for linux-arm64-android are not available on this release channel.

またはバージョンによって、

Unsupported platform: android arm64

と表示されます。

ここでようやく原因が見えてきます。

原因

Claude Codeはv2.1.113以降で内部実装が変更され、ネイティブバイナリ方式へ移行しました。

その結果、Termux(Android)ではAndroid向けネイティブバイナリの配布状況に依存するようになりました。

2026年6月時点の最新版(2.1.185)を確認したところ、optionalDependenciesにはAndroid向けバイナリが含まれていませんでした。

利用可能なプラットフォームは以下のようになっています。

darwin-arm64
darwin-x64
linux-x64
linux-arm64
linux-x64-musl
linux-arm64-musl
win32-x64
win32-arm64

一方でTermuxは、

android arm64

または

linux-arm64-android

として判定されます。

そのためAndroid向けバイナリが見つからず、起動できなくなります。

解決方法

現時点で私の環境で動作確認できたのは 2.1.112 です。

まず最新版を削除します。

npm uninstall -g @anthropic-ai/claude-code

次に2.1.112をインストールします。

npm install -g @anthropic-ai/claude-code@2.1.112

確認します。

claude -v

正常にバージョンが表示されれば成功です。

私の環境ではこれで復旧しました。

確認したバージョン

以下のバージョンで調査を行いました。

バージョン 結果
2.1.185 起動不可
2.1.183 起動不可
2.1.170 起動不可
2.1.120 起動不可
2.1.112 動作確認

起動不可だったバージョンでは、いずれもAndroid向けバイナリが見つからない旨のエラーが発生しました。

今後アップデートしてはいけないのか?

「絶対にアップデートしてはいけない」というわけではありません。

ただし、2026年6月時点ではTermux利用者にとって2.1.112が最も安定しています。

最新版へ更新すると再び起動できなくなる可能性があります。

そのため当面は、

npm install -g @anthropic-ai/claude-code@2.1.112

のようにバージョンを固定して利用することをおすすめします。

バックアップを取っておく

念のため、現在動作している状態をバックアップしておくと安心です。

mkdir -p ~/backup

cp -r \
/data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code \
~/backup/claude-code-2.1.112

最新版を使いたい場合

1. 公式対応を待つ

将来的にAndroid向けネイティブバイナリが提供されれば、最新版がそのまま利用できるようになる可能性があります。

2. proot-distroでUbuntuを利用する

pkg install proot-distro

proot-distro install ubuntu

proot-distro login ubuntu

Ubuntu環境内でClaude Codeを実行する方法です。

ただし、環境によっては動作が重くなる場合があります。

3. ベータ版や別リリースチャンネルを試す

将来的にベータ版や別チャンネルでAndroid向けバイナリが配布される可能性があります。

ただし、執筆時点では未確認です。

4. コミュニティ製の回避策を利用する

既にTermux向けのラッパーや回避策を試みているコミュニティプロジェクトも存在します。

ただし、公式サポートではないため、利用時は自己責任となります。

2026年6月追記

その後、最新版の2.1.185でも調査を行いました。

optionalDependenciesを確認したところ、Android向けの linux-arm64-android バイナリは含まれていませんでした。

そのため、

Unsupported platform: android arm64

または

Native binaries for linux-arm64-android are not available

というエラーが発生し、Termux上で新規起動できませんでした。

少なくとも2026年6月時点では、2.1.112を利用する方法が最も安定しています。

まとめ

2026年6月現在、Claude Codeはv2.1.113以降でネイティブバイナリ方式へ移行したため、Termux(Android)ではAndroid向けバイナリの配布状況に依存するようになっています。

最新版で以下のエラーが表示された場合、

Error: claude native binary not installed.

npm設定やallow-scriptsを疑う前に、

node /data/data/com.termux/files/usr/lib/node_modules/@anthropic-ai/claude-code/install.cjs

を実行してみてください。

もし、

Unsupported platform: android arm64

または

Native binaries for linux-arm64-android are not available

と表示されるなら、原因はnpm設定ではなくAndroid向けバイナリが配布されていないことです。

2026年6月時点では、

npm install -g @anthropic-ai/claude-code@2.1.112

へ固定するのが、TermuxでClaude Codeを利用する最も簡単で安定した方法でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?