Claudeコードのメモリリーク修正 - Linuxホームラボ向け

✍️ OpenClawRadar📅 公開日: March 21, 2026🔗 Source
Claudeコードのメモリリーク修正 - Linuxホームラボ向け
Ad

メモリリークの詳細

64コアと503GB RAMを搭載したProxmoxホームラボを運用する開発者が、Claude Codeを使用してVM、GitLab、DNSなどのサービスを管理する際に繰り返しクラッシュを経験しました。500GB RAMにアップグレードしたにもかかわらず、Claude Codeは400GBを消費し、システム全体をクラッシュさせました。

メモリダンプ分析により以下が明らかになりました:

  • ヒープ内に11.5億個の同一160バイトオブジェクト
  • オブジェクトが解放されない(free=0)
  • アクティブ使用時の成長率は約32,000オブジェクト/秒
  • アイドル時の使用量は正常

技術的発見

調査により以下が判明しました:

  • Claude CodeはBunランタイム上に構築されている
  • 2つのアロケータを使用:mimalloc + glibc malloc
  • リークはglibc malloc側にある
  • アロケータ層のためJavaScriptレベルの修正は機能しない
  • これは数ヶ月間オープンな問題で、多数のGitHubレポートがある

2段階修正ソリューション

開発者はLinux専用の解決策を作成しました:

第1段階(10GB閾値): malloc(160)呼び出しを傍受して成長を制限するLD_PRELOADシム。閾値に達するまでオーバーヘッドはゼロ。

第2段階(20GB閾値): 第1段階が不十分な場合にセッションを再起動する安全網として機能するウォッチドッグ。

修正はgithub.com/dalsoop/claude-code-memory-leak-fixで入手可能です。

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

CopilotKit: エージェントUIのためのオープンソースReactビルディングブロック
Tools

CopilotKit: エージェントUIのためのオープンソースReactビルディングブロック

CopilotKit(星30k、MIT)は、エージェントUIレイヤー向けのReactコンポーネントを提供します:チャット、ストリーミング、ツール呼び出し、ヒューマンインザループ、生成UI、そしてLangGraph、ADK、CrewAIなどに対応したAG-UIプロトコルをサポートします。

OpenClawRadar
OpenClawプラグインは、AIエージェントをMeshtastic無線メッシュに接続し、オフグリッド運用を実現します。
Tools

OpenClawプラグインは、AIエージェントをMeshtastic無線メッシュに接続し、オフグリッド運用を実現します。

新しいオープンソースプラグインがOpenClawフレームワークとMeshtasticのLoRa無線メッシュネットワークを橋渡しし、インターネットや携帯電話回線なしでAI会話、APIクエリ、デバイス制御を可能にします。

OpenClawRadar
🦀
Tools

ゲートウェイ向けツール・統合構築のためのOpenClaw Mock API

Imposterを使ったOpenClawゲートウェイWebSocket APIのオープンソースモック。chat.send/history、session create/list、agent list、model listをサポート。YAMLとJSONで拡張可能。

OpenClawRadar
OpenClaw Claude拡張機能がAnthropicの課金変更に伴いAgent SDKを使用するように更新されました
Tools

OpenClaw Claude拡張機能がAnthropicの課金変更に伴いAgent SDKを使用するように更新されました

OpenClaw拡張機能の開発者は、AnthropicがCLIの使用を検出してサードパーティアプリ利用として再分類し、Maxプランの制限とは別のクレジットプールから請求されるようになったため、公式のclaude-agent-sdkを使用するように実装を書き直しました。SDKアプローチでは既存のClaude Codeログインを通じて認証され、通常のMaxプラン利用として請求されます。

OpenClawRadar