Skip to content

Claude Code Weekly Updates (2.1.43 - 2.1.50)

title

2026年2月16日~2月22日の間の、Claude Codeのアップデートについて個人的に気になったものをピックアップしました。

TL;DR

  • version: 2.1.43 -> 2.1.50
  • changes: 142
  • unwritten in release-note
    • Plan承認時のコンテキスト使用率 (%) 表示
  • Important topics
    • Claude Sonnet 4.6
    • git worktreeサポート(--worktreeフラグ、サブエージェント分離、hooks)

v2.1.43 & v2.1.44 (5 changes)

2.1.43~2.1.44

v2.1.43 および v2.1.44 は軽微な修正が多かったです。個人的に特に言及することはありません。


v2.1.45 & v2.1.46 (17 changes)

2.1.45~2.1.46

Claude Sonnet 4.6サポート

Added support for Claude Sonnet 4.6

Claude Sonnet 4.6のサポートが追加されました。

  • コーディング
  • コンピューター操作
  • 長文コンテキスト推論
  • エージェントプランニング
  • 知識業務
  • デザイン

などモデルが全面的にアップグレード。Opus 4.5 よりも優れていると評価する開発者も早期アクセスではいたと評価する人もいたようです。

個人的にはドキュメントタスクやツール操作に向いている印象を受けました。Claude Coworkを使う時は最近はSonnet 4.6を積極的に使用しています。

Introducing Sonnet 4.6
Claude Sonnet 4.6 is a full upgrade of the model’s skills across coding, computer use, long-reasoning, agent planning, knowledge work, and design.
www.anthropic.com

スピナーメッセージのカスタマイズ

Added spinnerTipsOverride setting to customize spinner tips. Configure tips with an array of custom tip strings, and optionally set excludeDefault: true to show only your custom tips instead of the built-in ones

spinnerTipsOverride設定でスピナーに表示されるtipsをカスタマイズできるようになりました。独自のtips配列を設定でき、excludeDefault: trueでデフォルトのtipsを非表示にもできます。

{
  "spinnarTipsOverride": {
    "excludeDefault": "true", // "false" default
    "tips": [
      "claude code charcter's name is Clawd",
      "Tasks was general-purpose subagent"
    ]
  }
}

ちなみに余談ですが、tipsだけでなくspinnerVerbsも実はカスタマイズできるように2.1.23でなっています。

{
  "spinnerVerbs": {
    "mode": "replace", // or "append"
    "verbs": [
      "alpha",
      "bravo",
      "charlie",
      "delta",
    ]
  }
}

v2.1.47 (68 changes)

v2.1.47の主要な変更点

Stop/SubagentStop hooksにlast_assistant_message追加

Added last_assistant_message field to Stop and SubagentStop hook inputs, providing the final assistant response text so hooks can access it without parsing transcript files.

StopおよびSubagentStopのhookにlast_assistant_messageフィールドが追加されました。hookからセッション終了時の最終応答テキストに直接アクセスできるようになり、transcriptファイルをパースする必要がなくなります。

メモリ使用量の大幅改善

Improved memory usage in long-running sessions by releasing API stream buffers, agent context, and skill state after use
Improved memory usage by trimming agent task message history after tasks complete
Improved memory usage during long agent sessions by eliminating O(n²) message accumulation in progress updates

長時間セッションでのメモリ使用量が複数の観点から改善されました。最近はClaude Codeの動作が重たいなどの意見も度々みられていたためその対応でしょう。

APIストリームバッファの解放、エージェントコンテキストの解放、O(n²)のメッセージ蓄積の排除なども改善されています。

Ctrl+Fでバックグラウンドエージェント終了

Use ctrl+f to kill all background agents instead of double-pressing ESC. Background agents now continue running when you press ESC to cancel the main thread, giving you more control over agent lifecycle.

バックグラウンドエージェントの終了がCtrl+Fに変更されました。ESCはメインスレッドのキャンセルのみとなり、バックグラウンドエージェントは継続実行されます。

Windowsの大量修正

Windows関連の修正が多数含まれています:

  • ターミナルレンダリングバグ(\r\nによる行数表示の問題)
  • Bashツール出力がMSYS2/Cygwinで破棄される問題
  • CWDトラッキング一時ファイルが無限に蓄積する問題
  • WSL2での画像ペースト(BMP形式)対応
  • CJK全角文字によるレイアウトずれの修正
  • Right Altキーのエスケープシーケンス残留の修正

v2.1.49 (27 changes)

v2.1.49の主要な変更点

--worktreeフラグ

Added --worktree (-w) flag to start Claude in an isolated git worktree

--worktree-w)フラグでClaude Codeを隔離されたgit worktreeで起動できるようになりました。メインの作業ツリーに影響を与えずに実験的な変更を行えます。

Claude Code 2.1.49では起動時フラグが2つ追加されています

  • -w, —worktree [name]: Create a new git worktree for this session (optionally specify a name)
  • —tmux: Create a tmux session for the worktree (requires —worktree). Uses iTerm2 native panes when available; use —tmux=classic for traditional tmux.

—worktree フラグをつけると、./.claude/worktree 以下にworktree用のディレクトリが生成されます。[name]を使わないとランダムで可読性のある名前が振られます。

—tmux フラグは—worktreeフラグがある時のみ使用でき、tmux セッションを起動します。

サブエージェントのworktree分離

Subagents support isolation: "worktree" for working in a temporary git worktree

サブエージェントにisolation: "worktree"を指定することで、一時的なgit worktreeで作業させることが可能になりました。Agent Teamsのチームメイトがお互いの変更に干渉せず並行作業できます。

---
name: safe-researcher
description: Research agent with restricted capabilities
tools: Read, Grep, Glob, Bash
isolation: worktree
---

ConfigChange hookイベント

Added ConfigChange hook event that fires when configuration files change during a session, enabling enterprise security auditing and optional blocking of settings changes.

セッション中に設定ファイルが変更された際に発火するhookイベントが追加されました。エンタープライズ向けのセキュリティ監査や設定変更のブロックが可能になります。

Sonnet 4.5 [1M]の段階的移行

Sonnet 4.5 with 1M context is being removed from the Max plan in favor of our frontier Sonnet 4.6 model, which now has 1M context. Please switch in /model.

Maxプランでの Sonnet 4.5 [1M] が Sonnet 4.6 [1M] に置き換えられます。


v2.1.50 (25 changes)

v2.1.50の主要な変更点

WorktreeCreate/WorktreeRemove hooks

Added WorktreeCreate and WorktreeRemove hook events, enabling custom VCS setup and teardown when agent worktree isolation creates or removes worktrees.

worktree作成・削除時に発火するhookイベントが追加されました。v2.1.49の--worktreeフラグと合わせて、worktreeのライフサイクル全体をhookで制御できるようになります。

エージェント定義でworktree分離を宣言的に指定

Added support for isolation: worktree in agent definitions, allowing agents to declaratively run in isolated git worktrees.

エージェント定義ファイル(.claude/agents/*.md)でisolation: worktreeを宣言的に指定できるようになりました。

claude agents CLIコマンド

Added claude agents CLI command to list all configured agents

設定済みのエージェント一覧を表示するCLIコマンドが追加されました。claude agentsで一覧表示できます。

claude agents

メモリリーク修正群

Fixed memory leak in agent teams where completed teammate tasks were never garbage collected from session state
Fixed a memory leak where LSP diagnostic data was never cleaned up after delivery, causing unbounded memory growth in long sessions
Fixed a memory leak where completed task output was not freed from memory, reducing memory usage in long sessions with many tasks

v2.1.50ではメモリリーク修正が大量に含まれています。Agent Teamsのタスク、LSP診断データ、CircularBuffer、シェルコマンド実行、TaskOutput、ファイル履歴スナップショットなど、長時間セッションでのメモリ消費が大幅に改善されました。


リリースノート外の機能

Plan承認時のコンテキスト使用率 (%) 表示

Plan承認画面でのコンテキスト使用率表示

Planモードで計画を承認する際に、現在のコンテキスト使用率がパーセンテージで表示されるようになっています。リリースノートには記載されていない機能です。

Statuslineなどでコンテキストウィンドウサイズを表示することはできていましたが、プラン承認時には見えていませんでした。コンテキストクリアをするかは、残りのコンテキストウィンドウサイズをみて決めたいユーザーも多かったため、コンテキスト使用率を表示する変更が入ったと思われます。


Claude Codeに関するその他のトピック

Claude Code Desktop 大幅アップデート

Claude Code のデスクトップ版が大幅にアップデート。大きく分けて4つの機能が入りました。 1. Server Preview機能: デスクトップ内でdevサーバーを自動起動して、プレビュー画面を表示できるように(CursorのBrowser tabに近い)。Preview内のコンポーネントを指定して指示も可能。 2.

Claude
Claude
@claudeai

Claude Code on desktop can now preview your running apps, review your code, and handle CI failures and PRs in the background. Here’s what's new:

Claude Codeのデスクトップ版が大幅にアップデートされました。大きく分けて4つの機能が追加:

  1. Server Preview機能: デスクトップ内でdevサーバーを自動起動し、プレビュー画面を表示
  2. File Viewer: ファイルの内容を直接閲覧
  3. Markdown Preview: マークダウンのレンダリングプレビュー
  4. Diff View: コード変更の差分表示

Claude Code Security (Research Preview)

Claude Code Security概要

Claude Code SecurityがResearch Previewとしてリリースされました。Claude Opus 4.6を使い、静的解析では見つからないコンテキスト依存の複雑な脆弱性を検出します。Team・Enterpriseプランの一部に開放されています。

Figma to Claude Code連携

FigmaのデザインからClaude Codeへ直接連携できる機能が登場しました。デザインデータをそのままClaude Codeに渡して実装を指示できます。

Opus 4.6 [1M] コンテキストウィンドウの挙動

Opus 4.6 1Mコンテキストの挙動

Opus 4.6 [1M] の100万コンテキストウィンドウに関してです。

Opus 4.6 [1M]が解放されて半日ほどは、デフォルトの200kコンテキストウィンドウを超えてもExtra usageが消費されない挙動になっていました。現在は200kまでは従来のセッションリミットから使用され、コンテキストサイズが200kを超えるとExtra usageから使用される仕様になっています。


おわりに

Thank you for reading!

claude-code/CHANGELOG.md at main · anthropics/claude-code
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflo...
github.com