原文(日本語に翻訳)
Yoga WASMのプリロードを遅延させることでベースラインメモリを約16MB削減
原文(英語)
Reduced baseline memory by ~16MB by deferring Yoga WASM preloading
概要
Claude CodeのUIレイアウトエンジンとして使用されているYogaのWASMモジュールが起動時に事前読み込みされていましたが、実際には起動直後から必要なわけではありませんでした。このWASMの事前読み込みを遅延(必要になった時点での読み込み)に変更することで、起動時のベースラインメモリ使用量が約16MB削減されました。
基本的な使い方
この改善は自動的に適用されます。Claude Codeを起動するだけで、メモリ使用量が削減された状態で動作します。
bash
# Claude Codeの通常起動
claude
# 修正後: ベースラインメモリが約16MB削減
# → 他のアプリケーションとのメモリ競合が軽減実践例
メモリ制約のある環境での使用
bash
# RAMが少ない環境(8GB以下)での使用
# 修正後: 16MB少ないメモリで動作するため
# 他のアプリケーションへの影響が軽減される
claude複数の開発ツールとの並行使用
bash
# IDE + Docker + Claude Code を同時に使用する場合
# 修正後: Claude Code のメモリフットプリントが小さくなり
# 全体的なメモリ使用量が最適化される
code . # VS Code
docker-compose up
claude # Claude Code(16MB少なく使用)長時間使用時のメモリ安定性
bash
# 長時間の開発セッション
claude
# 修正後: ベースラインが低いため、長時間後のメモリ肥大化も相対的に小さい注意点
- 約16MBの削減は固定値であり、システムやコンテンツによって多少異なる場合があります
- Yoga WASMは実際に必要になった時点(UIレイアウト計算時)に読み込まれます
- 遅延読み込みにより、初回レイアウト計算時に若干の遅延が生じる可能性がありますが、通常は知覚できません