Skip to content

原文(日本語に翻訳)

  • macOSでのキーチェーン認証情報をモジュール読み込みと並列化することで起動を高速化(約60ms短縮)
  • フォークが多くサイズが大きなセッションでの --resume を高速化 — 読み込みが最大45%高速化、ピークメモリが約100〜150MB削減

原文(英語)

  • Faster startup on macOS (~60ms) by reading keychain credentials in parallel with module loading
  • Faster --resume on fork-heavy and very large sessions — up to 45% faster loading and ~100-150MB less peak memory

概要

Claude Code 2.1.77ではパフォーマンスが大幅に改善されました。macOSユーザーはキーチェーン認証情報の読み取りをモジュール読み込みと並列化することで起動時間が約60ms短縮されます。また、多くのフォーク(ブランチ)を持つ大規模なセッションでの --resume は最大45%高速化され、ピークメモリ使用量も100〜150MB削減されます。

基本的な使い方

パフォーマンス改善は自動的に適用されます。特別な操作は不要です。

bash
# macOSでの起動(約60ms高速化)
claude

# 大規模セッションの再開(最大45%高速化)
claude --resume session-id

実践例

大規模セッションの再開

bash
# セッションIDを確認
claude --list-sessions

# 大規模なセッションを再開(改善前より大幅に速くなっています)
claude --resume abc123def456

# 多数のフォークを持つセッションでも高速に読み込み可能

メモリ使用量の確認

bash
# Claudeの実行中のメモリ使用量を確認(macOS)
ps aux | grep claude

# 改善後は大規模セッション再開時のピークメモリが
# 約100〜150MB削減されています

頻繁な起動を伴うワークフローでの効果

CI/CDパイプラインやスクリプトからClaudeを呼び出す場合に恩恵を受けられます。

bash
#!/bin/bash
# 複数回のClaude起動を含むスクリプト
# 各起動が60ms高速化されるため、積み重なると効果が大きい

for file in *.py; do
  claude --print "このファイルのコードレビューをしてください: $(cat $file)" > "review_${file}.md"
done

注意点

  • macOSのみの起動改善: キーチェーン認証情報の並列読み込みはmacOS固有の最適化です。LinuxやWindowsの起動時間改善は含まれません
  • --resume の改善: フォークが多い・サイズが大きいセッションで特に効果が顕著です。シンプルなセッションではあまり変化がない場合があります
  • メモリ削減の変動: 100〜150MBという削減量はセッションの内容によって異なります
  • 継続的な改善: これらのパフォーマンス改善は今後も継続的に行われる予定です

関連情報