今更ながら、Claude codeを使う環境を用意したいのだけど、メインマシンのメモリは仮想マシンをずっと立ち上げておくほど余裕がない。いまは使っていないPi5があるので、こちらに環境を作って、sshから使うことにする。
インストールしたイメージはこれ。

SDカードは、ちょっと少ないかな。作業領域は、USBストレージを追加することになりそう。

焼き終わり。

WiFiの設定はしてあるので、電源を入れて、そのままssh接続。
% ssh kinneko@pi5.local.
kinneko@Pi5:~ $ sudo apt-get update
kinneko@Pi5:~ $ sudo apt-get upgrade
unzipはデフォルトでインストール済み。いるのか?
kinneko@Pi5:~ $ unzip -v
UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
(snip)
公式マニュアルに従って設定する。
Claude Code をセットアップする
https://code.claude.com/docs/ja/setup

RaspiOSは、Debian系なので、インストール条件のDebian10以降に合致する。
「ハードウェア: 4 GB 以上の RAM」とある。このPi5ってどんな構成だっけ?
環境は8GのRaspi5ね。
kinneko@Pi5:~ $ free -h
total used free shared buff/cache available
Mem: 7.9Gi 423Mi 6.6Gi 14Mi 951Mi 7.5Gi
Swap: 2.0Gi 0B 2.0Gi
「Node.js 18 以上: 非推奨の npm インストールにのみ必要です」とあるので、とりあえずはいらないね。
インストールはインストールシェルスクリプトをcurlで落として、シェル直渡し。
curl -fsSL https://claude.ai/install.sh | bash
中身が気になるところだけど、みなさん使っているやつだし、今回は中まで見ないでインストールを優先する。
kinneko@Pi5:~ $ curl -fsSL https://claude.ai/install.sh | bash
しばらく何も応答がないね...
なんか出てきたけど、やってるだけでレスポンスはない。なんかビルドしているのかな?

10分くらいなにも起きない。謎。
kinneko@Pi5:~ $ curl -fsSL https://claude.ai/install.sh | bash
Setting up Claude Code...
Installing Claude Code native build latest...
bash: line 150: 9975 Killed "$binary_path" install ${TARGET:+"$TARGET"}
エラーだよ... まぁ、こうでなくっちゃねw
ダウンロードには成功していて、実行時のエラーだね。
日本語のほうのトラブルシューティングにはそれっぽい項目はない。
トラブルシューティング - Claude Code Docs
https://code.claude.com/docs/ja/troubleshooting
が、英語のほうにはあるのね。
Troubleshooting - Claude Code Docs
https://code.claude.com/docs/en/troubleshooting
メモリが付属してOOM Killerに終了させられたということらしい。マジかよ...
Install killed on low-memory Linux servers
https://code.claude.com/docs/en/troubleshooting?#install-killed-on-low-memory-linux-servers
もっかい、8GBあることを確認してみる。swapも2GB設定されている。
kinneko@Pi5:~ $ free -h
total used free shared buff/cache available
Mem: 7.9Gi 271Mi 7.6Gi 2.8Mi 148Mi 7.6Gi
Swap: 2.0Gi 48Mi 2.0Gi
これでも足りないって、どゆこと?
解決方法には、2GBのswapを作ってリトライせよとある。いや、もうあるってば。
なんか不安定という報告もあるねぇ...
この例ではインストールは成功しているみたいだけど。
[BUG] Native installer reports success but fails to install binary on Raspberry Pi (ARM64) · Issue #20490 · anthropics/claude-code
https://github.com/anthropics/claude-code/issues/20490
アーキの誤認識問題は解決されているよう。
Native Installer Incorrectly Rejects aarch64 as "Unsupported architecture: arm" #3569
https://github.com/anthropics/claude-code/issues/3569
インストールの進捗が表示されないというのもバグっぽい。
install.sh appears stuck during download and fails silently when installMethod=native exists #20345
https://github.com/anthropics/claude-code/issues/20345
まぁ、そのままもっかい実行してみるか。
インストール中のメモリをモニタにしてみる。あー、あかん、食い尽くした...
kinneko@Pi5:~ $ free -h
total used free shared buff/cache available
Mem: 7.9Gi 7.9Gi 34Mi 880Ki 30Mi 16Mi
Swap: 2.0Gi 2.0Gi 640Ki
ssh切れた。
kinneko@Pi5:~ $ client_loop: send disconnect: Broken pipe
というわけで、OOMであることははっきりした。
オリジナル投稿:
今更ながらClaude code -1-|kinneko|pixivFANBOX
https://kinneko.fanbox.cc/posts/11461949



