Skip to content

原文(日本語に翻訳)

  • bashコマンド解析をネイティブモジュールに切り替えて改善 — 初期化が高速化し、メモリリークが解消

原文(英語)

  • Improved bash command parsing by switching to a native module — faster initialization and no memory leak

概要

Claude Codeのbashコマンド解析エンジンがネイティブモジュールに置き換えられました。これにより、bashコマンドの解析処理の初期化速度が向上し、長時間のセッションで発生していたメモリリークが解消されました。特に多数のbashコマンドを実行するワークフローや、長時間にわたるセッションでの安定性が改善されます。

基本的な使い方

この改善はClaude Codeの内部的な変更であり、ユーザーが特別な設定を行う必要はありません。Claude Codeを最新版(v2.1.72)にアップデートするだけで自動的に恩恵を受けられます:

bash
# Claude Codeを最新版にアップデート
npm update -g @anthropic-ai/claude-code

# 通常通り使用 — 内部的にネイティブモジュールが使われる
claude

実践例

長時間セッションでの安定性向上

以前はメモリリークにより長時間セッションでパフォーマンスが劣化する可能性がありましたが、ネイティブモジュールへの切り替えにより安定して動作します:

bash
# 長時間の開発セッションでも安定動作
claude
> 大量のファイルを処理するスクリプトを実行して
> テスト結果を確認して
> ビルドを実行して
# ...多数のbashコマンドを実行しても安定

初期化速度の体感改善

Claude Codeの起動時やbashツールの初回呼び出し時の応答が以前より高速になります。特にコマンドのセキュリティ解析(許可リストとの照合など)が高速化されています。

注意点

  • ネイティブモジュールへの切り替えはClaude Code内部の実装変更であり、ユーザー側での設定変更は不要です
  • bashコマンドの解析結果(許可/拒否の判定)には影響ありません
  • メモリリークが解消されたため、長時間セッションでのメモリ使用量が安定します
  • バンドルサイズの削減(別項目の~510KB削減)にも寄与しています

関連情報