原文(日本語に翻訳)
- macOSでのキーチェーン認証情報をモジュール読み込みと並列化することで起動を高速化(約60ms短縮)
- フォークが多くサイズが大きなセッションでの
--resumeを高速化 — 読み込みが最大45%高速化、ピークメモリが約100〜150MB削減
原文(英語)
- Faster startup on macOS (~60ms) by reading keychain credentials in parallel with module loading
- Faster
--resumeon 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という削減量はセッションの内容によって異なります
- 継続的な改善: これらのパフォーマンス改善は今後も継続的に行われる予定です