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?

Docker コンテナ内で claude CLI を実行するとクラッシュする問題とその対処法

Posted at

概要

Anthropic の claude CLI を Docker コンテナ内で実行したところ、

RangeError: Maximum call stack size exceeded

というエラーが発生し、正常に起動しませんでした。
原因はコンテナ内の Node.js のバージョンが古かったためで、Node.js を v18 に上げることで解決しました。


発生環境

  • OS: Debian 12 (aarch64, Raspberry Pi)
  • コンテナベース: Docker
  • CLI: @anthropic-ai/claude-code
  • 初期状態の Node.js バージョン: おそらく古い (v14 未満)

発生したエラー

claude
RangeError: Maximum call stack size exceeded

または、CLI 実行後に即座にクラッシュして操作できない状態となる。


対処方法

1. Node.js のバージョンを v18 に更新

以下の手順で Node.js のバージョンを v18 に固定しました。

npm install -g n
n 18

これで node -v の出力が以下のようになればOKです:

$ node -v
v18.20.8

2. claude CLI の再実行

claude

→ CLI が正常に起動し、動作するようになりました。

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?