はじめに
Anthropic の Claude Code に 2.1.121 が公開されました。今回の更新は、派手な新モデル追加というより、毎日 Claude Code を開きっぱなしにして使う開発者向けの安定化リリースです。
中心は MCP、skills、hooks、メモリ使用量、セッション再開です。特に MCP サーバーを複数つなぎ、長い会話履歴や画像を扱いながら開発している環境では、地味ですが効く変更が並んでいます。
出典は Anthropic の Claude Code changelog と公式セットアップドキュメントです。
- https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- https://code.claude.com/docs/en/getting-started
- https://claude.com/product/claude-code
何が発表されたか
2.1.121 の主な変更は次の通りです。
| 領域 | 変更 | 影響 |
|---|---|---|
| MCP |
alwaysLoad option |
よく使う MCP サーバーを常時ロードしやすくなる |
| Skills |
/skills に検索ボックス |
skill が増えた環境で探しやすい |
| Hooks |
PostToolUse が全ツール出力の差し替えに対応 |
ツール実行後の整形・検査フローを作りやすい |
| MCP起動 | 一時エラーを最大3回リトライ | ローカルサーバーや外部連携の起動失敗に強くなる |
| Memory | 複数のメモリリーク修正 | 長時間セッションが安定しやすい |
| Usage |
/usage の2GB超履歴対策 |
大きな履歴でも固まりにくい |
今回のポイントは「新しい使い方が増えた」というより、「既に使っているワークフローが壊れにくくなる」ことです。
すぐに試す手順
まずバージョンを確認します。
claude --version
更新します。
claude update
更新後にもう一度確認します。
claude --version
npm で管理している場合は、次のように最新版を確認できます。
npm view @anthropic-ai/claude-code version
グローバルインストール環境では、次のように更新できます。
npm install -g @anthropic-ai/claude-code
MCP alwaysLoad の見どころ
MCP は Claude Code から外部ツールやローカルサービスを呼び出すための重要な仕組みです。alwaysLoad option は、特定の MCP サーバーを常にロード対象にしたい場合に効きます。
例えば、社内ドキュメント検索、GitHub 操作、DB スキーマ参照、デザインツール連携などを日常的に使う開発環境では、必要なときだけ思い出すのではなく、最初から使える状態に寄せたいことがあります。
設定例のイメージは次のようになります。実際のキー名や配置は、利用中の Claude Code 設定ファイル形式に合わせてください。
{
"mcpServers": {
"internal-docs": {
"command": "node",
"args": ["./mcp/internal-docs.js"],
"alwaysLoad": true
}
}
}
この変更により、MCP 前提のワークフローを組んでいるチームでは「毎回必要なサーバーを明示する」手間を減らせる可能性があります。
/skills 検索が効く場面
Claude Code を長く使っていると、skills が増えていきます。画像生成、ドキュメント作成、デプロイ、GitHub 対応、スプレッドシート処理など、用途別の skill が増えるほど、一覧から目的のものを探すコストも上がります。
/skills のタイプ検索ボックスは、この問題を直接減らします。
/skills
検索: github
検索: ai-news
検索: image
小さな改善ですが、日常的にスラッシュコマンドや skill を切り替える人には効きます。
PostToolUse hooks の強化
PostToolUse hooks が全ツール出力の差し替えに対応した点も重要です。ツール実行後の出力を検査し、必要なら整形したり、不要な情報を落としたり、チーム向けの形式に変換したりできます。
イメージとしては、次のような用途です。
export async function afterToolUse(result) {
if (result.tool === "shell" && result.output.length > 4000) {
return {
...result,
output: result.output.slice(0, 4000) + "\n...省略"
};
}
return result;
}
実装の詳細は環境ごとの hooks 設定に依存しますが、「ツール出力をそのまま会話に流す」以外の制御をしやすくなるのがポイントです。
エンジニアへの影響
今回のリリースで恩恵が大きいのは、次のような使い方をしている人です。
- Claude Code を長時間起動したまま作業する
- MCP サーバーを複数使う
-
/resumeや大きなセッション履歴をよく使う - 画像や大きな出力を扱う
- team skill や custom hooks を育てている
逆に、Claude Code を短時間の単発質問だけに使っている場合、変化は見えにくいかもしれません。
注意点
2.1.121 は安定化中心の更新なので、更新後に既存設定が突然大きく変わるタイプのリリースではありません。ただし、MCP や hooks をカスタマイズしている環境では、更新後に次を確認しておくと安全です。
claude --version
claude mcp list
また、チームで同じ設定を共有している場合は、alwaysLoad の対象を増やしすぎないことも大事です。常時ロード対象が増えるほど、起動時の依存やトラブル箇所も増えます。
まとめ
Claude Code 2.1.121 は、AI コーディングエージェントを日常の開発環境として使うための改善です。
新機能の派手さより、MCP、skills、hooks、メモリ、セッション再開の安定性が重視されています。特に長時間セッションや複数 MCP を使う開発者は、早めに更新して挙動を確認する価値があります。
出典
- Anthropic Claude Code changelog: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
- Claude Code getting started: https://code.claude.com/docs/en/getting-started
- Claude Code product page: https://claude.com/product/claude-code
