worktree

settings.json型object記述場所どの設定ファイルでも可

--worktree セッション用の設定を構成します。

含まれる設定

5件
  • baseRefstringworktree を origin/<デフォルトブランチ>(fresh)から分岐させるかローカルの HEAD(head)から分岐させるかを指定します。
  • bgIsolationstringバックグラウンドセッションの隔離モードです。
  • locationstringDesktop SSH セッションが worktree を作成するリモートマシン上のフォルダーを選択する。
  • sparsePathsstring[]git sparse-checkoutを使用して、作業ツリーにチェックアウトするディレクトリを指定します。
  • symlinkDirectoriesstring[]ディスク上のディレクトリ重複を避けるため、メインリポジトリから各ワークツリーにシンボリックリンクを貼るディレクトリを指定します。

記述例

{
  "worktree": {
    "baseRef": "head",
    "symlinkDirectories": ["node_modules"]
  }
}

使い方・用途

  • worktree.baseRef でベースとなる Git ブランチを指定する(デフォルト: head)
  • worktree.symlinkDirectories でシンボリックリンクを作成するディレクトリを指定する
  • worktree.sparsePaths でスパースチェックアウトでチェックアウトするディレクトリを指定し、大規模リポジトリのパフォーマンスを向上させる
英語原文

Configuration for --worktree sessions. See https://code.claude.com/docs/en/settings#worktree-settings

関連する変更履歴

v2.1.319(1件)

worktree 作成時のサンドボックスエスケープを修正した
英語原文を表示
Fixed a sandbox escape when creating a worktree

v2.1.314(2件)

claude -p --resume や --continue で入った worktree にサンドボックスの保護が適用されない問題を修正した
英語原文を表示
Fixed sandbox protections not applying to a worktree entered by claude -p --resume or --continue

関連ドキュメント

[Cloud sessions] Claude が別の worktree からプッシュ済みのコミットにブランチを移動した後、毎ターン未コミットの変更があると報告される問題を修正した
英語原文を表示
[Cloud sessions] Fixed cloud sessions reporting uncommitted changes every turn after Claude moved a branch to a commit it had pushed from another worktree

v2.1.311(1件)

サブエージェントの分離 worktree が、そのサブエージェントが起動したバックグラウンドサブエージェントがまだ作業中なのに削除される問題を修正した
英語原文を表示
Fixed a subagent's isolated worktree being removed while a background subagent it started was still working in it

関連ドキュメント

v2.1.309(4件)

worktree 分離セッションが、分離ガードが拒否すべきロケール接頭辞付きコマンドを一部受け入れてしまう問題を修正した
英語原文を表示
Fixed worktree-isolated sessions accepting some locale-prefixed commands the isolation guard should refuse

関連ドキュメント

zsh 上の worktree 分離セッションが、分離ガードが拒否すべき一部の算術コマンドを受け入れてしまう問題を修正した
英語原文を表示
Fixed worktree-isolated sessions on zsh accepting some arithmetic commands that the isolation guard should refuse

関連ドキュメント

Claude Code が作成する worktree とブランチチェックアウトが、他の git 操作と同様に git の replace refs を無視するように修正した
英語原文を表示
Fixed worktrees and branch checkouts that Claude Code creates so they ignore git replace refs, as its other git operations already do
ワークツリーの作成と再利用を変更した。Bash サンドボックスが設定された通常のクローンや部分クローンにおいて、git が必要に応じてオブジェクトをフェッチしなくなった。そのような部分クローンは先にオブジェクトをフェッチする。
英語原文を表示
Changed worktree creation and reuse so git no longer fetches objects on demand, in ordinary clones and in partial clones with a Bash sandbox configured; such a partial clone fetches them first

変更後

worktree の作成や再利用のときに git がオブジェクトをオンデマンドで取得しなくなるため、通常のクローンや Bash サンドボックス設定のある部分クローンでも、ネットワークアクセスを伴わずにworktree 操作が完了するようになる。部分クローンでは必要なオブジェクトを事前に取得しておくことで、セッション途中のフェッチ失敗やハングを避けられる。

v2.1.305(1件)

ベアリポジトリで新規 worktree を作成する際に、デフォルトブランチの代わりにローカルの HEAD から開始されることがある問題と、変更のないサブエージェントの worktree がクリーンアップされないことがある問題を修正した。
英語原文を表示
Fixed new worktrees in a bare repository sometimes starting from local HEAD instead of the default branch, and unchanged subagent worktrees sometimes not being cleaned up

v2.1.304(1件)

HEAD がデタッチされている場合や別のブランチにいる場合に、claude --worktree が終了時に確認なしで worktree とそのブランチを削除し、コミットが失われる可能性があった問題を修正した。
英語原文を表示
Fixed claude --worktree removing the worktree and its branch without asking at exit when HEAD was detached or on another branch, which could lose commits

関連ドキュメント

v2.1.302(1件)

存在しないディレクトリを指す迷子の .git ファイルがある場合に、git 2.56 以降で worktree 分離が worktree の作成や再開を拒否する問題を修正した
英語原文を表示
Fixed worktree isolation refusing to create or resume worktrees under git 2.56 or later when a stray .git file points at a directory that doesn't exist

関連ドキュメント

v2.1.301(1件)

WorktreeCreate フックで作成された worktree に未プッシュのコミットが残っている可能性がある場合、確認なしに終了時に削除されてしまう問題を修正した。
英語原文を表示
Fixed quitting removing a worktree made by a WorktreeCreate hook without asking when it may hold unpushed commits

関連ドキュメント

v2.1.300(5件)

Claude Code が --worktree 付きで起動した場合にプラグインの WorktreeCreate と WorktreeRemove フックが実行されない問題を修正した(--tmux ではまだ未対応)
英語原文を表示
Fixed plugin WorktreeCreate and WorktreeRemove hooks not running when Claude Code starts with --worktree (not yet with --tmux)

関連ドキュメント

タグやブランチがコミット ID と似た名前のときに --worktree セッションが誤ったコミットから開始されることがある問題と、開始時の git ステータスが新しい worktree 以外のブランチ名を示す問題を修正した
英語原文を表示
Fixed --worktree sessions sometimes starting from the wrong commit when a tag or branch was named like a commit ID, and their starting git status naming a branch other than the new worktree's

関連ドキュメント

git の reftable リファレンスストレージを使うリポジトリで、ブランチが '.invalid' と表示され、--worktree が worktree を再オープンできなくなる問題を修正した
英語原文を表示
Fixed the branch showing as ".invalid" and --worktree failing to reopen a worktree in repositories using git's reftable ref storage
origin のデフォルトブランチを取得できない場合に、ベアリポジトリのワークツリー内で --worktree が失敗する問題を修正した。フォールバックの基点はメインリポジトリではなく現在のチェックアウトの HEAD になる
英語原文を表示
Fixed --worktree failing in a worktree of a bare repository when origin's default branch can't be fetched; the fallback base is now the current checkout's HEAD, not the main repository's

関連ドキュメント

[VSCode] 「Resume session」やリロード後に復元されたタブが、git worktree に移動したセッションの代わりに空の新しい会話を開く問題を修正した
英語原文を表示
[VSCode] Fixed "Resume session" and tabs restored after a reload opening an empty new conversation instead of one that had moved into a git worktree

関連ドキュメント

v2.1.299(5件)

worktree 分離セッションが、分離ガードが拒否すべき一部の awk プログラムを受け入れてしまう問題を修正した
英語原文を表示
Fixed worktree-isolated sessions accepting some awk programs the isolation guard should refuse

関連ドキュメント

git の reftable リファレンスストレージを使用するリポジトリで、--worktree セッションが .git/worktrees にフォルダを残す問題を修正した
英語原文を表示
Fixed --worktree sessions leaving a folder behind in .git/worktrees in repositories using git's reftable ref storage
ベースコミットが解決できないため worktree を作成できない際に表示されるエラーを改善した。検索がどのように終わったかや、コミットがないリポジトリといった考えられる理由を説明するようになった
英語原文を表示
Improved the error shown when a worktree cannot be created because its base commit does not resolve: it now says how the lookup ended and the likely reasons, such as a repository without a commit

変更後

コミットが存在しないリポジトリなどで worktree の作成に失敗したとき、原因の見当と解決のための確認点がエラーメッセージから分かるようになる。

ベアリポジトリレイアウトのルートに worktree を作成しようとした際のエラーを改善した。無関係な git エラーではなく、そのレイアウトを説明するようになった
英語原文を表示
Improved the error for creating a worktree at a bare-repository layout's root: it now explains the layout instead of an unrelated git error

変更後

ベアリポジトリ構成のルートでワークツリーを作成しようとした場合に、原因を理解しにくい無関係な git のエラーではなく、そのレイアウトを説明するエラーが表示されるようになる。

worktree セッションの終了時に表示される resume コマンドを変更した。長いフラグが端末に収まらない場合は -w と -r を使う。どちらも収まらない場合は、保存された worktree の上の行に実行場所を示す
英語原文を表示
Changed the resume command printed at exit of a worktree session: it uses -w and -r if the long flags do not fit the terminal. If neither fits a kept worktree, rows above it say where to run it

変更後

worktree セッション終了時に表示される再開コマンドがターミナルの幅に収まらない場合でも、短いフラグ(-w / -r)に自動で切り替わるため、折り返されずに読みやすくなる。worktree が保持されているセッションでは、その上の行にどこで実行すべきかが示されるので、実行場所に迷わず再開できる。

関連ドキュメント

v2.1.295(1件)

独自のリンクされた worktree 内にあるサブエージェントに、親セッションの git ブランチ、ステータス、最近のコミットが表示されてしまう問題を修正した
英語原文を表示
Fixed subagents in their own linked worktree being shown the parent session's git branch, status and recent commits

関連ドキュメント

v2.1.290(3件)

バックグラウンドセッションが自分で作成した worktree に入った後に、エージェントビューでそのセッションの /loop 実行回数、カウントダウン、ライブステータス行が失われる問題を修正した
英語原文を表示
Fixed agent view losing a background session's /loop run count, countdown and live status line after the session enters a worktree that it creates

関連ドキュメント

sessions フォルダが相対シンボリックリンクの場合、停止した runner の後に再開した self-hosted runner セッションが「missing but already registered worktree」で失敗する問題を修正した。
英語原文を表示
Fixed self-hosted runner sessions resumed after a stopped runner failing with "missing but already registered worktree" when the sessions folder is a relative symlink
メインセッションが別の worktree に出入りした後に、バックグラウンドサブエージェントが自身の worktree での書き込み権限と Bash 権限を失う問題を修正した。
英語原文を表示
Fixed background subagents losing write and Bash access in their worktree after the main session enters or exits a different worktree

関連ドキュメント

v2.1.288(1件)

worktree 内で実行されるサブエージェントにおいて、プラグインの tool.call フックが Bash を失敗させ、ファイル検索が誤ったフォルダーを読む問題を修正した。
英語原文を表示
Fixed a plugin's tool.call hook making Bash fail and file searches read the wrong folder in subagents that run in a worktree

関連ドキュメント

v2.1.287(1件)

エージェントが終了してセッション開始時の worktree を削除した後、claude agents からバックグラウンドセッションを再度開けなくなる問題を修正しました。
英語原文を表示
Fixed background sessions that could not be reopened from claude agents after the agent exited and removed the worktree the session was started in

関連ドキュメント

v2.1.286(2件)

worktree 分離付きで生成されたサブエージェントが、最初のファイル読み取り時にプロジェクトの CLAUDE.md とそのインポートを worktree 側のコピーから再読み込みする問題を修正した
英語原文を表示
Fixed subagents spawned with worktree isolation loading the project CLAUDE.md and its imports a second time from the worktree copy on their first file read

関連ドキュメント

/exit の Remove worktree(ワークツリー削除)を、Claude Code がそこで起動したサーバーとシェルを停止した後に実行するように変更した。Windows ではこれが原因でフォルダーが削除されない場合があった
英語原文を表示
Changed /exit's Remove worktree to run after Claude Code stops the servers and shells it started there, which on Windows could keep the folder from being deleted

変更後

Windows でも /exit によるワークツリーの削除が確実に完了し、フォルダが削除できずに残る問題を回避できる。

関連ドキュメント

v2.1.285(4件)

worktree や /teleport の fetch による SSH パスフレーズや新規ホストのプロンプトがターミナルを乗っ取る問題を修正した。これらの fetch は尋ねる代わりに即座に失敗するようになった
英語原文を表示
Fixed SSH passphrase and new-host prompts from worktree and /teleport fetches taking over the terminal; these fetches now fail fast instead of asking
プロジェクトフォルダが一時的に読み取れない状態だった際に、/ultrareview が誤解を招く「core.worktree is set」エラーを表示する問題を修正した
英語原文を表示
Fixed a misleading "core.worktree is set" error from /ultrareview when the project folder briefly could not be read
worktree ごとの設定で core.longpaths が設定されている git worktree から、macOS と Linux 上の /ultrareview がワーキングツリーのアップロードに失敗する問題を修正した
英語原文を表示
Fixed /ultrareview on macOS and Linux failing to upload the working tree from a git worktree whose per-worktree config sets core.longpaths
Windows: 場合によっては、ホームフォルダをルートとするリポジトリのリンクされた worktree を /ultrareview がアップロードしてしまう問題を修正した
英語原文を表示
Windows: Fixed /ultrareview uploading a linked worktree of a repository rooted at your home folder in some cases

変更後

ホームフォルダをルートとするリポジトリのリンクされたワークツリーがある場合でも、Windows で /ultrareview を正常に実行できるようになる。

関連ドキュメント

v2.1.284(1件)

macOS や Linux で Claude デスクトップアプリが作成した git worktree から /ultrareview を実行した際に、作業ツリーのアップロードに失敗する問題を修正した
英語原文を表示
Fixed /ultrareview failing to upload the working tree when started from a git worktree that the Claude desktop app created on macOS or Linux

関連ドキュメント

v2.1.283(1件)

CA 証明書が GIT_CONFIG_COUNT 環境変数ペアとして git に渡される場合に、worktree のチェックアウトで証明書検証が失敗する問題(例: Git LFS のダウンロード時)を修正した。
英語原文を表示
Fixed worktree checkouts failing certificate verification (for example on Git LFS downloads) when the CA certificate is passed to git as GIT_CONFIG_COUNT environment pairs

v2.1.282(1件)

ネストされた 1 つの値が不正な場合に、マネージドの permissions、autoMode、worktree、attribution 設定全体が無視される問題を修正した。ブロックの残りの部分は引き続き適用されるようになった
英語原文を表示
Fixed managed permissions, autoMode, worktree and attribution settings being ignored entirely when one nested value was invalid; the rest of the block now still applies

関連ドキュメント

v2.1.281(2件)

--setting-sources(および SDK の settingSources)が生成されたセッションに引き継がれない問題を修正した。teammates、/bg、claude agents のセッション、--worktree --tmux は親の制限を引き継いで開始するようになった
英語原文を表示
Fixed --setting-sources (and SDK settingSources) not being forwarded to spawned sessions: teammates, /bg, claude agents sessions and --worktree --tmux now start with the parent's restriction
/batch を改善し、git リポジトリ内だけでなく、WorktreeCreate フックが agent の worktree を提供する場所でも実行できるようにした
英語原文を表示
Improved /batch to run where a WorktreeCreate hook provides the agent worktrees, not only inside a git repository

変更後

/batch を git リポジトリの外でも実行できるようになり、SVN や Perforce など git 以外のバージョン管理システムを使うプロジェクトでも、WorktreeCreate フックを設定すればバッチ処理を並列実行できる。

関連ドキュメント

v2.1.277(1件)

.claude/skills がバージョン管理外の場合に、--worktree セッションでメインリポジトリのプロジェクトスキルが読み込まれない問題を修正した
英語原文を表示
Fixed project skills from the main repository not loading in --worktree sessions when .claude/skills is untracked

関連ドキュメント

v2.1.274(2件)

worktree 分離されたセッションで、特定のネストしたシェル展開を含む Bash コマンドが受け付けられる問題を修正した。これらは拒否されるようになった
英語原文を表示
Fixed worktree-isolated sessions accepting Bash commands with certain nested shell expansions; these are now refused
サブモジュールのチェックアウトを含むエージェントの worktree を削除する前の安全確認を改善した
英語原文を表示
Improved safety checks before removing an agent worktree that contains submodule checkouts

変更後

サブモジュールのチェックアウトを含む agent worktree を削除する前に安全性チェックが強化され、チェックアウト内の未コミット作業などがあっても自動削除で失われなくなりました。これにより、定期的なクリーンアップの対象になった worktree でも submodule 内の作業を安心して保持できるようになります。

v2.1.273(1件)

保存されたスケジュールタスクが、.claude/scheduled_tasks.json を別のフォルダー(新しい worktree など)にコピーした後、誤ったセッションで実行される問題を修正する
英語原文を表示
Fixed saved scheduled tasks running in the wrong session after .claude/scheduled_tasks.json was copied into another folder, such as a new worktree

v2.1.268(1件)

claude agents で worktree を削除できないときにセッション削除が固まる問題を修正した。メッセージが原因と次のステップを示すようになり、git worktree の場合は ctrl+x をもう一度押すとディレクトリを強制削除できる
英語原文を表示
Fixed claude agents session delete getting stuck when a worktree can't be removed: the message names the cause and next step, and for a git worktree ctrl+x again deletes the directory anyway

関連ドキュメント

v2.1.265(1件)

大きなリポジトリでの --worktree 起動を改善した。新しい worktree が並列でチェックアウトされるようになった(git 2.32+)
英語原文を表示
Improved --worktree startup on large repositories: the new worktree is now checked out in parallel (git 2.32+)

変更後

大きなリポジトリでも --worktree を使ったセッション開始が高速になり、作業を始めるまでの待ち時間を短縮できる。

v2.1.260(3件)

macOS で permissions.blockReadsOutsideWorkingDirectories により、サンドボックス化された git からユーザーの git config が見えなくなり、worktree 分離されたサブエージェントの自分のチェックアウトも見えなくなる問題を修正した。
英語原文を表示
Fixed permissions.blockReadsOutsideWorkingDirectories on macOS hiding the user's git config from sandboxed git and hiding a worktree-isolated sub-agent's own checkout
セッションの worktree ディレクトリから git メタデータが失われると、-p --resume/--continue(デスクトップアプリで使用)が以降のすべての再試行で失敗する問題を修正した。現在は 1 回失敗した後、worktree なしで再開する。
英語原文を表示
Fixed -p --resume/--continue (as used by the desktop app) failing on every retry once a session's worktree directory lost its git metadata; it now fails once, then resumes without the worktree
未プッシュのコミットが残る worktree を持つバックグラウンドセッションの削除を改善した。メッセージにブランチ名とコミット数が表示され、再度削除を実行すると worktree が破棄されるようになった
英語原文を表示
Improved deleting a background session whose worktree has unpushed commits: the message now names the branch and commit count, and deleting again discards the worktree

変更後

未プッシュのコミットがあるワークツリーの削除時に、ブランチ名とコミット数が確認でき、もう一度削除操作でワークツリーを破棄できるため、コミットを失わずに安全にバックグラウンドセッションを整理できる。

関連ドキュメント

v2.1.259(2件)

git rev-parse が 'not a git repository' 以外のメッセージで失敗するマシンで、ワークツリー分離がフックで作成されたワークツリーを拒否する問題を修正
英語原文を表示
Fixed worktree isolation refusing hook-created worktrees on machines where git rev-parse fails with a message other than "not a git repository"

関連ドキュメント

ワークツリー分離されたセッションが、メインチェックアウトに到達できない共通の Bash ループ、xargs パイプライン、ランチャーでラップされたコマンドを拒否する問題を修正
英語原文を表示
Fixed worktree-isolated sessions refusing common Bash loops, xargs pipelines and launcher-wrapped commands that cannot reach the main checkout

関連ドキュメント

v2.1.257(3件)

worktree 分離セッションで、git に一切触れない Bash ループ、$VAR の読み取り、'$(…)'、ヒアドキュメントが「worktree 内に留まるとは検証できないほど複雑」として拒否される問題を修正した
英語原文を表示
Fixed worktree-isolated sessions refusing Bash loops, $VAR reads, "$(…)" and heredocs that never touch git as "too complex to verify that it stays inside the worktree"

関連ドキュメント

リンクされたワークツリー内でサンドボックス化された git コマンドが、サブディレクトリに cd した後にリポジトリ共通の .git ディレクトリへの書き込み権限を失う問題を修正した
英語原文を表示
Fixed sandboxed git commands in a linked worktree losing write access to the repository's common .git directory after cd into a subdirectory
/fork を改善し、元の会話のプロンプトキャッシュを新しいバックグラウンドセッションで保持するようにした。ワークツリーのブリーフィングがシステムプロンプトの変更ではなくメッセージとして届くようになった
英語原文を表示
Improved /fork to keep the original conversation's prompt cache in the new background session: its worktree briefing now arrives as a message instead of a system-prompt change

変更後

バックグラウンドで動かすフォーク先のセッションが、元の会話のプロンプトキャッシュをそのまま再利用できるようになり、実行時のコストや待ち時間を抑えられる。

関連ドキュメント

v2.1.251(2件)

バックグラウンドセッションとそのサブエージェントが、git worktree add で自分が作成した git worktree 内のファイルを編集できなかった問題を修正した
英語原文を表示
Fixed background sessions and their subagents being unable to edit files inside a git worktree they created with git worktree add

関連ドキュメント

gitlab.com を origin とするリポジトリでマージリクエスト番号を指定した --worktree --tmux を修正した。GtiHub 方式のフェッチを試みて失敗する代わりに、GitLab の ref を直接フェッチするようになった
英語原文を表示
Fixed --worktree --tmux with a merge-request number on a gitlab.com origin trying a doomed GitHub-style fetch first instead of fetching the GitLab ref directly

v2.1.248(2件)

worktree ブランチがチェックアウト済みのデフォルトブランチ(例:ローカルの main)にマージ済みだがまだプッシュされていない場合に、claude agents と claude rm が「has commits that are not pushed anywhere」という理由でセッションの削除を拒否する問題を修正した
英語原文を表示
Fixed claude agents and claude rm refusing to delete a session ("has commits that are not pushed anywhere") when its worktree branch was already merged into your checked-out default branch (e.g. local main) but not yet pushed

関連ドキュメント

バックグラウンドの worktree セッションがチェックアウトを失う問題を修正した。バックグラウンドセッションは実行中に worktree のロックを保持するようになり、クリーンアップや git worktree remove がその worktree に干渉しなくなる。
英語原文を表示
Fixed a backgrounded worktree session losing its checkout: the background session now holds the worktree's lock while it runs, so cleanup and git worktree remove leave it alone

関連ドキュメント

v2.1.246(2件)

古いバックグラウンドセッションのレコードが指していた場合に、バックグラウンド保持の清掃処理が自分で作成した .claude/worktrees/ 配下の git worktree を削除してしまう問題を修正した。
英語原文を表示
Fixed the background retention sweep removing git worktrees under .claude/worktrees/ that you created yourself when an old background-session record pointed at them

関連ドキュメント

同じリポジトリから(複数の worktree などから)同時に起動された /ultrareview の実行やクラウドセッションが、別の起動の未コミット変更を持って開始することがある問題を修正した
英語原文を表示
Fixed /ultrareview runs and cloud sessions launched at the same time from one repository (e.g. from several worktrees) sometimes starting with another launch's uncommitted changes

関連ドキュメント

v2.1.239(3件)

全プロジェクトモードの /resume が、削除されたディレクトリ(例: 削除済み worktree)への cd を促す問題を修正した。そのようなセッションは現在のディレクトリで再開される
英語原文を表示
Fixed /resume in all-projects mode telling you to cd into a deleted directory (e.g. a removed worktree); such sessions now resume in the current directory

関連ドキュメント

対象が gitignore されたディレクトリ内にある場合に、**/ で始まる .worktreeinclude パターンが黙って何にも一致しなくなる問題を修正した
英語原文を表示
Fixed .worktreeinclude patterns starting with **/ silently matching nothing when the target lived in a gitignored directory

関連ドキュメント

Linux サンドボックスが存在しない .git/config.worktree を読み取ろうとして失敗し、extensions.worktreeConfig が設定されたリポジトリでサンドボックス化された git コマンドがすべて壊れる問題を修正した
英語原文を表示
Fixed the Linux sandbox making a nonexistent .git/config.worktree unreadable, which broke every sandboxed git command in repos with extensions.worktreeConfig set

関連ドキュメント

v2.1.238(1件)

worktree 分離の Bash 拒否メッセージが、コマンドにリダイレクトが存在しないのにリダイレクトを削除するよう指示する問題を修正する
英語原文を表示
Fixed worktree-isolation Bash refusals telling you to remove a redirect when the command had none

v2.1.233(1件)

--worktree フラグと claude agents ビューに GitLab マージリクエスト URL のサポートを追加した(マージリクエストは !N として表示される)
英語原文を表示
Added GitLab merge request URL support to the --worktree flag and the claude agents view (where MRs display as !N)

変更後

--worktree フラグや claude agents 画面で、GitLab マージリクエストを番号や URL で指定できるようになり、GitHub PR と同じ操作感で MR の変更に基づく作業ブランチや worktree を手軽に用意できる。

関連ドキュメント

v2.1.222(1件)

worktreeで隔離されたセッションおよびそのサブエージェントが、メインのチェックアウトに対して破壊的なgitコマンドを実行できてしまう問題を修正しました。隔離設定がすべてのセッションタイプにおけるファイル編集とBash実行に適用されるようになります。
英語原文を表示
Fixed worktree-isolated sessions and their subagents being able to run destructive git commands against the main checkout; isolation now applies to file edits and Bash in every session type

変更後

並列セッションを実行する際に、メインのソースコードを破壊される心配をすることなく並行して安全に作業を進めることができます。

関連ドキュメント

v2.1.221(1件)

/fork で生成されたセッションが、独自のワークツリーを作成するように変更しました
英語原文を表示
Changed sessions forked with /fork to create a new worktree of their own instead of working in the original session's checkout

変更後

並行して複数のタスクを進めても、セッション間でファイルの変更が競合しなくなります。

関連ドキュメント

v2.1.216(3件)

Git worktree 分離されたサブエージェントが、git コマンドを誤って共有チェックアウト側にリダイレクトする問題を修正
英語原文を表示
Fixed worktree-isolated subagents redirecting git into the shared checkout via git -C, --git-dir, or GIT_DIR/GIT_WORK_TREE

変更後

並行して複数のブランチで作業しても、Git の操作対象を間違える不安がなくなります。

関連ドキュメント

作業ディレクトリが選択中のプロジェクトと一致しない場合に、Worktree セッションが別のプロジェクトの残存ディレクトリに配置される問題を修正
英語原文を表示
Fixed worktree sessions landing in another project's leftover worktree when the working directory did not match the selected project

変更後

セッション開始時に毎回、正しいディレクトリに作成されたか確認する必要がなくなります。

Git リポジトリを持たないワークツリーで動くバックグラウンドセッションが削除不能になる問題を修正しました。
英語原文を表示
Fixed background sessions whose worktree has no git repository being undeletable

v2.1.212(1件)

.claude/worktrees 内のシンボリックリンクを追跡してワークツリーを作成する際、リポジトリ外のファイルが作成される問題を修正しました。
英語原文を表示
Fixed worktree creation following a repository-committed symlink at .claude/worktrees, which could create files outside the repository

変更後

ワークツリー作成時にファイルシステムの汚染や意図しないディレクトリ操作を意識する必要がなくなります。

関連ドキュメント

v2.1.211(2件)

gitがワークツリーを認識できなくなった場合に、claude agentsのジョブが削除できなくなる問題を修正した
英語原文を表示
Fixed claude agents jobs becoming permanently undeletable when git no longer recognizes their worktree — the row now shows why the delete was refused instead of silently reappearing

変更後

不要になったバックグラウンドタスクの行がリストに居座り続けることがなくなり、エージェントビューを常にクリーンに保てる。

関連ドキュメント

「常に許可」のパーミッションルールをリポジトリルートに保存するように変更し、gitワークスペース全体で承認が共有されるようにした
英語原文を表示
Changed "always allow" permission rules to save at the repository root, so approvals granted in a git worktree persist across sessions and worktrees

変更後

同じリポジトリ内であれば、作業場所を変えても同じコマンドに対して何度も許可を求められる煩わしさがなくなる。

関連ドキュメント

v2.1.210(2件)

ワークツリー隔離モードのサブエージェントが、自身のワークツリーではなくメインリポジトリに対して git コマンドを実行できてしまう問題を修正した。
英語原文を表示
Fixed isolation: 'worktree' subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree

変更後

並列作業中のサブエージェントがメイン作業中のファイルを誤って書き換えてしまう心配がなくなります。

関連ドキュメント

強制終了されたバックグラウンドセッションが git worktree のロックを残してしまう問題を修正した。
英語原文を表示
Fixed killed background sessions leaving a permanent git worktree lock behind; the periodic sweep now releases locks whose owning process is gone

変更後

エージェントがクラッシュした後に、手動で git コマンドを叩いてロックを解除する必要がなくなります。

関連ドキュメント

v2.1.208(1件)

エージェントビューでのワークツリー削除と管理の挙動を改善した
英語原文を表示
Agent view: Ctrl+X now deletes renamed-branch worktrees, never destroys unpushed commits, keeps the session row when a worktree is kept, and reused worktree names reset to the current base

変更後

エージェントが作成したコード変更を誤って失うリスクがなくなり、安心して並列作業を行えるようになる。

関連ドキュメント

v2.1.207(3件)

worktree.sparsePathsを使用した最後のワークティが削除された後、リポジトリの.git/configにextensions.worktreeConfigが残ってしまう問題を修正しました。
英語原文を表示
Fixed extensions.worktreeConfig being left in the repo's .git/config (breaking go-git tools like tea) after the last worktree.sparsePaths worktree was removed

変更後

Claude Codeを使用した並列開発を行っても他の開発ツールと干渉しなくなり、既存の開発環境を壊す心配がなくなります。

関連ドキュメント

rules、skillパス、.ignore、.worktreeinclude内の誤ったブラケット(括弧)パターンによって、ファイルの読み取りや提案、ワークツリー作成が失敗する問題を修正しました。
英語原文を表示
Fixed malformed bracket patterns in rules globs, skill paths, .ignore, and .worktreeinclude breaking file reads, file suggestions, and worktree creation

変更後

ファイルの除外設定やスキル定義が意図通りに機能するようになり、リポジトリ構成の不整合によるエラーに悩まされることがなくなります。

関連ドキュメント

Gitワークツリーに移動したバックグラウンドセッションを中断後に再開した際、画面が真っ白な状態で復帰してしまう問題を修正しました。
英語原文を表示
Fixed background sessions that entered a git worktree resuming blank after a cold reopen from the agent list

変更後

長時間かかる並列タスクを安心して中断・再開でき、作業の継続性が保証されます。

関連ドキュメント

v2.1.206(1件)

EnterWorktree ツールが、プロジェクトの .claude/worktrees/ 以外にある Git ワークツリーに入る前に確認を求めるようになりました
英語原文を表示
EnterWorktree now asks for confirmation before entering a git worktree outside the project's .claude/worktrees/ directory

変更後

AI による不透明なディレクトリ移動を防ぎ、開発環境の安全性が高まります。

v2.1.205(1件)

NTFSジャンクションやシンボリックリンクを含むWindows上のワークツリー削除時の誤削除を修正
英語原文を表示
Fixed Windows worktree removal deleting files outside the worktree when an NTFS junction or directory symlink existed inside it

変更後

Windows環境でのファイル管理が安全になり、大切なデータが誤って消去されるリスクが排除されました。

関連ドキュメント

v2.1.203(4件)

Git worktreeが多数存在するリポジトリでBashの引数リストが長すぎる問題を防ぐようにしました。
英語原文を表示
Fixed Bash failing with "argument list too long" in repos with many git worktrees

変更後

巨大なモノレポなどでも問題なくコマンドを実行できます。

関連ドキュメント

Worktree分離されたサブエージェントが誤ったリポジトリ内でコマンドを実行する問題を修正しました。
英語原文を表示
Fixed worktree-isolated subagents sometimes running shell commands in the parent checkout instead of their own worktree

変更後

並列作業中に意図しないファイル変更やコマンド実行が起こるリスクが低減されます。

関連ドキュメント

マルチレポ構成で入れ子のリポジトリがある場合にWorktree作成が失敗する問題を修正しました。
英語原文を表示
Fixed worktree creation rejecting nested repositories in multi-repo workspaces, leaving background sessions unable to isolate and edit

変更後

複雑なディレクトリ構成でも、問題なくエージェントの並列化が利用できます。

関連ドキュメント

claude agentsの@ディレクトリピッカーで登録済みのGit Worktreeが表示されない問題を修正しました。
英語原文を表示
Fixed the @ directory picker in claude agents not showing registered git worktrees

変更後

複数のプロジェクトを効率的に管理している場合、迅速な作業切り替えが可能です。

v2.1.202(1件)

Gitワークツリーが多いリポジトリで、名前によるセッション再開やピッカーの起動に数分かかる問題とメモリ消費を修正しました。
英語原文を表示
Fixed resuming a session by name, or opening the resume picker, taking minutes and using a large amount of memory in repositories with many git worktrees

変更後

複雑なリポジトリ環境であっても、Claude Codeの再開速度が大幅に改善されます。

v2.1.200(1件)

同一リポジトリ内の git worktree から、プロジェクトスコープのプラグインが正しく読み込まれない問題を修正しました。
英語原文を表示
Fixed project-scoped plugins not loading correctly from git worktrees of the same repository

v2.1.198(2件)

claude agents から起動したバックグラウンドエージェントがコード作業完了後に自動的にコミット・プッシュし、ドラフトPRを作成するようになりました。
英語原文を表示
Background agents launched from claude agents now commit, push, and open a draft PR when they finish code work in a worktree, instead of stopping to ask

変更後

定型的なプルリクエスト作成プロセスが自動化され、作業のリードタイムが短縮されます。

関連ドキュメント

ワークツリーへの入退室後に /desktop コマンドが「Cannot determine working directory」エラーで失敗する問題を修正しました。
英語原文を表示
Fixed /desktop failing with "Cannot determine working directory" after entering and exiting a worktree

変更後

ワークツリーを使用した並列作業環境でも、デスクトップアプリとの連携がシームレスに行えます。

関連ドキュメント

v2.1.187(1件)

強制終了したエージェントによって残された Git ワークツリーを自動的にクリーンアップするよう改善
英語原文を表示
Fixed leaked agent worktree registrations: locked .git/worktrees/ entries from killed agents are now cleaned up automatically

変更後

ディスク容量の無駄遣いや Git 操作時の予期せぬ競合を回避し、手動でのメンテナンスの手間を省けます。

関連ドキュメント

v2.1.181(1件)

Windows環境でgitが解決できない場合に、クリーンなワークツリーの削除が拒否される問題を修正
英語原文を表示
Fixed ExitWorktree refusing to remove a clean worktree with "Could not verify worktree state" when bare git cannot be resolved on Windows

変更後

不要なファイルやディレクトリが残ることを防ぎ、開発環境を常に整理された状態に保てます。

関連ドキュメント

v2.1.176(1件)

/cd やワークツリー移動後に、セッションが前のディレクトリの Git ブランチを報告し続ける問題を修正しました
英語原文を表示
Fixed /cd and worktree moves leaving the session reporting the previous directory's git branch

変更後

現在の作業コンテキストを正確に把握でき、誤ったブランチに対して操作を依頼するリスクを回避できます。

関連ドキュメント

v2.1.169(1件)

共有チェックアウト環境で作業する際、ワークツリーに入るまではファイルの編集がブロックされることを、事前に AI 側へ通知するように改善しました。
英語原文を表示
Background sessions are now told that shared-checkout edits are blocked until they enter a worktree, avoiding a wasted rejected edit before EnterWorktree

変更後

特にマルチタスク実行時における AI の動作効率が上がり、トークン消費の無駄を抑えられます。

関連ドキュメント

v2.1.166(1件)

Gitワークツリーを使用するバックグラウンドセッションを claude agents から再開しようとした際に、「会話が見つからない」というエラーでクラッシュループに陥る問題を修正しました。
英語原文を表示
Fixed background agent sessions that entered a git worktree crash-looping with "No conversation found" when reopened from claude agents

変更後

大規模なプロジェクトで複数のワークツリーを使い分ける際の信頼性が向上します。

関連ドキュメント

v2.1.161(3件)

Git ワークツリーや別リポジトリ内で実行しているセッションにおいて、「/autofix-pr」が「デフォルトブランチでは実行できません」と誤って報告する問題を修正。
英語原文を表示
Fixed /autofix-pr reporting "cannot run on the default branch" when the session is inside a git worktree or another repository

変更後

CI 失敗の修正などを自動化する際、プロジェクトの構成を気にすることなく「/autofix-pr」の恩恵を受けられるようになります。

関連ドキュメント

「--resume」のセッション選択画面において、Git ワークツリーではないディレクトリ(jj ワークスペースなど)で現在のディレクトリのセッションが表示されない問題を修正。
英語原文を表示
Fixed --resume picker not showing sessions from the current directory when it isn't a git worktree (e.g., jj workspaces)

変更後

どのような開発環境であっても、中断した作業を「--resume」から即座に再開できるようになります。

関連ドキュメント

バックグラウンドセッションで「isolation: "worktree"」を使用して起動されたワークフローエージェントが、自身のワークツリー内のファイルを編集できなくなる問題を修正。
英語原文を表示
Fixed Workflow agents spawned with isolation: "worktree" in background sessions being blocked from editing files inside their own worktree

変更後

メインの作業ブランチを汚さずにエージェントに並列作業を任せる「隔離ワークツリー」機能が、安定して動作するようになります。

関連ドキュメント

v2.1.157(4件)

EnterWorktree ツールで、セッションの途中に Claude が管理する別のワークツリーへ切り替えられるようになりました
英語原文を表示
EnterWorktree can now switch between Claude-managed worktrees mid-session

変更後

並行して進めている複数のタスク間を、Claude との対話を途切れさせることなく自在に行き来できます。

関連ドキュメント

Claude が管理するワークツリーは、エージェントの終了時にロックが解除されるようになり、git worktree remove/prune でクリーンアップが可能になりました
英語原文を表示
Worktrees managed by Claude are now left unlocked when the agent finishes, so git worktree remove/prune can clean them up

変更後

不要になった一時的なディレクトリがディスクを圧迫するのを防ぎ、リポジトリを常にクリーンな状態に保てます。

関連ドキュメント

30日間のジョブ保持期間スイープ後に .claude/worktrees/ 下のバックグラウンドエージェント用ワークツリーが孤立したままになる問題を修正しました
英語原文を表示
Fixed background agent worktrees under .claude/worktrees/ being orphaned after the 30-day job retention sweep

変更後

長期間の使用においても、見えないゴミデータがプロジェクトディレクトリ内に溜まることを防げます。

関連ドキュメント

--worktree および --worktree --tmux を使用した際、現在のリンクされたワークツリーではなく、リポジトリのルートに戻ってしまう問題を修正しました
英語原文を表示
Fixed --worktree and --worktree --tmux returning to the canonical repo root instead of the current linked worktree

変更後

ディレクトリ移動の手間が省け、ワークツリーによるマルチタスク環境がより安定します。

関連ドキュメント

v2.1.154(2件)

バックグラウンドセッション内のサブエージェントが、ワークツリー隔離をすり抜けて共有チェックアウトに書き込んでしまう問題を修正しました。
英語原文を表示
Fixed subagents in background sessions bypassing the worktree-isolation guard and writing to the shared checkout
リンクされたワークツリー内からサブエージェントを起動したりEnterWorktreeを呼び出したりした際、worktree.baseRef: "head"が現在のワークツリーのHEADではなく、メインチェックアウトのHEADを参照してしまう問題を修正しました。
英語原文を表示
Fixed worktree.baseRef: "head" resolving to the main checkout's HEAD instead of the current worktree's HEAD when spawning subagents or calling EnterWorktree from inside a linked worktree

変更後

複雑な機能を複数のブランチに分けて並行開発している際も、現在の修正内容を維持したままサブエージェントに作業を依頼できるようになります。

関連ドキュメント

v2.1.153(1件)

subagent_type: 'claude' を指定したAgentツールが、非公開のテンポラリワークツリーで実行され、.gitignore対象のファイルへの出力が消えてしまう問題を修正しました
英語原文を表示
Fixed Agent tool with subagent_type: 'claude' running in an undocumented temporary worktree, which could silently discard outputs written to gitignored paths

変更後

AIが作成したファイルが見失われることがなくなり、作業結果の信頼性が向上します。

関連ドキュメント

v2.1.149(1件)

git worktree使用時のサンドボックス書き込み許可リストを修正:メインリポジトリ全体ではなく、共有の.gitディレクトリ(hooks/とconfigは除外)のみをカバーするよう制限しました
英語原文を表示
Fixed the sandbox write allowlist in git worktrees covering the entire main repository root instead of only the shared .git directory (with hooks/ and config denied)

変更後

複数のワークツリーを並行して使用する際の安全性が向上し、メインのプロジェクト設定を誤って変更される心配がなくなります。

v2.1.147(1件)

Windowsにてバックグラウンドジョブの作業ツリーを削除する際、NTFSジャンクションを辿ってメインリポジトリまで削除対象に含めてしまう問題を修正しました。
英語原文を表示
Fixed: on Windows, removing a background-job worktree no longer follows NTFS junctions into the main repo

v2.1.146(1件)

Windows において、バックグラウンドジョブ用のワークツリーを削除する際、メインリポジトリ内の NTFS ジャンクションを誤って辿らないよう修正しました。
英語原文を表示
Fixed on Windows, removing a background-job worktree no longer follows NTFS junctions into the main repo

v2.1.144(2件)

ワークツリーへの移動後や一部のバックグラウンドセッションで /branch を実行した際、「No conversation to branch」というエラーで失敗する問題を修正しました
英語原文を表示
Fixed /branch failing with "No conversation to branch" after entering a worktree or in some background sessions

変更後

複数の試行錯誤を並行して行う際、エラーを気にせず自由に会話を分岐させて実験を続けられるようになります。

WorktreeCreate フックが設定されている場合、git 以外の VCS ユーザーでもバックグラウンドセッションのワークツリー隔離ガードが適用されるようになりました
英語原文を表示
Background session worktree isolation guard now applies for non-git VCS users with WorktreeCreate hooks configured

変更後

どのような開発環境でも、バックグラウンドでの AI の作業が自分の手元の作業を誤って上書きしてしまうリスクが解消されます。

関連ドキュメント

v2.1.143(2件)

worktree.bgIsolation: "none" 設定を追加し、worktreeの利用が現実的でないリポジトリでバックグラウンドセッションが作業コピーを直接編集できるようにしました
英語原文を表示
Added worktree.bgIsolation: "none" setting to let background sessions edit the working copy directly without EnterWorktree, for repos where worktrees are impractical

変更後

worktreeをサポートしていない、あるいは非効率な開発環境でも、バックグラウンドでの並列作業が可能になります。

関連ドキュメント

Worktree削除失敗時の rm -rf へのフォールバックを廃止し、追跡対象外のファイルや作業中のファイルを保護するようにしました
英語原文を表示
Worktree cleanup no longer falls back to rm -rf when git worktree remove fails, preventing loss of gitignored or in-progress files

変更後

誤操作やツールの不具合によって、手元の貴重なコードや設定ファイルが失われる心配がなくなります。

関連ドキュメント

v2.1.142(1件)

バックグラウンドセッションが既存の git worktree を認識せず、ファイルの編集がブロックされる問題を修正しました。
英語原文を表示
Fixed background sessions not recognizing pre-existing git worktrees, blocking Edit while EnterWorktree refused to create a duplicate

v2.1.136(2件)

ワークツリー削除後に表示される未コミットファイルの警告が、誤ったディレクトリを参照していた問題を修正しました。
英語原文を表示
Fixed worktree exit dialog warning about uncommitted files in the wrong directory after worktree removal
--worktree 実行時に既存のワークツリーや不要な残存ファイルと衝突した際のエラーメッセージを改善しました。
英語原文を表示
Improved error message when --worktree collides with an existing or stale worktree

変更後

Gitワークツリーを活用した並列作業時のトラブル解決が早まります。

関連ドキュメント

v2.1.133(1件)

worktree.baseRef 設定を追加し、作業ツリー作成時のブランチ元を origin/<default> かローカルの HEAD か選択可能になりました
英語原文を表示
Added worktree.baseRef setting (fresh | head) to choose whether --worktree, EnterWorktree, and agent-isolation worktrees branch from origin/<default> or local HEAD. **Note:** the default fresh changes EnterWorktree's base back to origin/<default> (it has been local HEAD since 2.1.128) — set worktree.baseRef: "head" to keep unpushed commits in new worktrees

変更後

未プッシュの変更を作業ツリーに引き継ぎたい場合に head を指定することで、作業の中断や隔離をスムーズに行えるようになります。

関連ドキュメント

v2.1.119(2件)

エージェントツールの isolation: "worktree" モードにおいて、以前のセッションの古いワークツリーが再利用されてしまう問題を修正しました
英語原文を表示
Fixed Agent tool with isolation: "worktree" reusing stale worktrees from prior sessions

変更後

前の作業の影響を受けない独立した環境でサブエージェントが動作するため、コード生成やテストの再現性が向上し、予期せぬ副作用を防げます。

関連ドキュメント

Git の作業ツリー(worktree)内で作業している際、プルリクエストが現在のセッションに正しくリンクされない問題を修正しました
英語原文を表示
Fixed PR not linked to session when working in a git worktree

変更後

並行して複数のブランチを独立したディレクトリで作業するワークフローにおいても、Claude が PR の文脈を完全に理解して支援を継続できます。

関連ドキュメント

v2.1.116(1件)

セッションの途中で worktree に入った後、/update や /tui が機能しなくなる問題を修正
英語原文を表示
Fixed /update and /tui not working after entering a worktree mid-session

変更後

作業ディレクトリの切り替えを伴う柔軟な開発ワークフローの中でも、Claude Code のすべての機能を一貫して利用し続けることができます。

関連ドキュメント

v2.1.105(4件)

EnterWorktreeツールにpathパラメータを追加し、既存のワークツリーへの切り替えを可能にしました
英語原文を表示
Added path parameter to the EnterWorktree tool to switch into an existing worktree of the current repository

変更後

複数の作業ブランチをワークツリーで並行管理している場合に、既存の環境を即座に再利用できるため、作業の切り替えが高速化されます。

関連ドキュメント

エージェントの古いワークツリーのクリーンアップ処理を改善し、スカッシュマージされたPRに関連するワークツリーも削除されるようになりました
英語原文を表示
Improved stale agent worktree cleanup to remove worktrees whose PR was squash-merged instead of keeping them indefinitely

変更後

開発マシンのストレージ容量が無駄な一時ファイルで枯渇するのを防ぎ、環境を常にクリーンに保てます。

関連ドキュメント

EnterWorktree/ExitWorktreeツールの表示において、「Creating worktree」というテキストが重複して表示される問題を修正しました。
英語原文を表示
Fixed duplicate "Creating worktree" text in EnterWorktree/ExitWorktree tool display
/resume や --worktree などの後にセッションを終了しても、再開用のヒントが表示されない問題を修正しました
英語原文を表示
Fixed "Resume this session with..." hint not printing on exit after /resume, --worktree, or /branch

変更後

複雑な作業の続きを再開する際のコマンドを覚えたりメモしたりする必要がなくなり、スムーズに作業に戻れます。

関連ドキュメント

v2.1.101(4件)

claude -w <name> で、過去のセッションのクリーンアップ失敗によりディレクトリが残っていると「already exists」エラーで失敗する問題を修正
英語原文を表示
Fixed claude -w <name> failing with "already exists" after a previous session's worktree cleanup left a stale directory

変更後

クラッシュ後の再開や、同一名での繰り返し作業におけるワークフローの停止を防げます。

関連ドキュメント

孤立したワークツリーで実行されているサブエージェントが、自身のワークツリー内のファイルへの読み書きアクセスを拒否される問題を修正しました。
英語原文を表示
Fixed sub-agents running in isolated worktrees being denied Read/Edit access to files inside their own worktree
/resume ピッカーにおける多数の不具合(他プロジェクトのセッションが表示されない、Windows Terminalでの表示崩れ、ワークツリーでのパス異常など)を修正
英語原文を表示
Fixed several /resume picker issues: narrow default view hiding sessions from other projects, unreachable preview on Windows Terminal, incorrect cwd in worktrees, session-not-found errors not surfacing in stderr, terminal title not being set, and resume hint overlapping the prompt input

変更後

プロジェクトをまたいだ並行作業や、作業の中断・再開がより確実かつ快適になります。

関連ドキュメント

セッションクラッシュ時のワークツリー残留や接続失敗の記録漏れなど、Remote Controlに関する複数の問題を修正
英語原文を表示
Fixed several Remote Control issues: worktrees removed on session crash, connection failures not persisting in the transcript, spurious "Disconnected" indicator in brief mode for local sessions, and /remote-control failing over SSH when only CLAUDE_CODE_ORGANIZATION_UUID is set

変更後

外出先からスマートフォン等で作業を依頼する際、より安定してセッションを維持・復旧できるようになります。

関連ドキュメント

v2.1.98(3件)

ステータスラインの JSON 入力に workspace.git_worktree フィールドを追加しました。現在のディレクトリが git worktree 内にある場合に値がセットされます。
英語原文を表示
Added workspace.git_worktree to the status line JSON input, set whenever the current directory is inside a linked git worktree

変更後

複数の worktree を使って並行作業をしている開発者が、ターミナルの最下部を見るだけで「今どの作業空間にいるか」を一目で把握できるようになります。

関連ドキュメント

古いサブエージェント用ワークツリーのクリーンアップ時に、未追跡ファイルを含むワークツリーまで削除されてしまう問題を修正しました。
英語原文を表示
Fixed stale subagent worktree cleanup removing worktrees that contain untracked files
/resume のフィルターヒントを改善し、フィルターインジケーターにプロジェクト名、ワークツリー名、ブランチ名を表示するようにしました。
英語原文を表示
Improved /resume filter hint labels and added project/worktree/branch names in the filter indicator

変更後

膨大なセッション履歴の中から、特定のプロジェクトや作業単位の記録を瞬時に見つけ出せるようになります。

関連ドキュメント

v2.1.97(2件)

ステータスラインのJSON入力にworkspace.git_worktreeを追加しました。カレントディレクトリがリンクされたgit worktree内にある場合に設定されます。
英語原文を表示
Added workspace.git_worktree to the status line JSON input, set when the current directory is inside a linked git worktree

変更後

並行して複数のタスクを進めている際に、今どの作業ブランチ(worktree)にいるかをステータスラインに正確に表示できるようになり、誤操作を防げます。

関連ドキュメント

ワークツリー隔離やcwd:オーバーライドを使用しているサブエージェントが、親セッションのBashツールに作業ディレクトリ情報を漏洩させてしまう問題を修正しました。
英語原文を表示
Fixed subagents with worktree isolation or cwd: override leaking their working directory back to the parent session's Bash tool

変更後

複数のディレクトリをまたぐ複雑な並行作業を、メイン環境を汚すことなく安全に実行できます。

関連ドキュメント

v2.1.94(1件)

--resume で同じリポジトリの別ワークツリーにあるセッションを直接再開できるよう改善
英語原文を表示
Improved --resume to resume sessions from other worktrees of the same repo directly instead of printing a cd command

変更後

複数の機能開発を並行して行っている際に、ワークツリー間をまたいだコンテキストの復元が迅速に行えます。

関連ドキュメント

v2.1.85(1件)

非Gitリポジトリで--worktreeを使用した場合、WorktreeCreateフックが実行される前にエラーで終了してしまう問題を修正
英語原文を表示
Fixed --worktree exiting with an error in non-git repositories before the WorktreeCreate hook could run

変更後

Git以外のプロジェクト管理ツールを使用している開発者も、Claude Codeの強力な並行作業機能を活用できるようになります。

関連ドキュメント

v2.1.84(1件)

HTTPタイプの WorktreeCreate フックで作成されたパスの返却に対応
英語原文を表示
Added WorktreeCreate hook support for type: "http" — return the created worktree path via hookSpecificOutput.worktreePath in the response JSON

変更後

独自のサーバーで管理している複雑なワークツリー作成フローをClaude Codeとシームレスに統合でき、並行作業の自動化がより強固になります。

関連ドキュメント

v2.1.83(1件)

ワークツリー名にフォワードスラッシュ(/)が含まれていると、--worktree が無言で停止する問題を修正しました
英語原文を表示
Fixed --worktree hanging silently when the worktree name contained a forward slash

変更後

標準的なブランチ命名規則をそのままワークツリー名に使用してもトラブルが発生せず、並行作業がスムーズに行えます。

関連ドキュメント

v2.1.81(1件)

Worktree 内で実行されていたセッションを再開する際、自動的にその Worktree に切り替わるよう変更しました。
英語原文を表示
Resuming a session that was in a worktree now switches back to that worktree

v2.1.78(1件)

--worktree フラグ使用時に、ワークツリーディレクトリ内のスキルやフックが読み込まれない問題を修正
英語原文を表示
Fixed --worktree flag not loading skills and hooks from the worktree directory

変更後

複数の機能を並行して開発する際も、一貫した開発体験と自動化ツールを維持できます。

関連ドキュメント

v2.1.77(1件)

クラッシュから再開した直後のエージェント用ワークツリーが、クリーンアップ処理によって誤って削除される競合状態を修正しました
英語原文を表示
Fixed a race condition where stale-worktree cleanup could delete an agent worktree just resumed from a previous crash

v2.1.76(3件)

worktree.sparsePaths設定を追加 — 大規模なモノレポにおいて、git sparse-checkoutを使用して必要なディレクトリのみをチェックアウトできるようになりました
英語原文を表示
Added worktree.sparsePaths setting for claude --worktree in large monorepos to check out only the directories you need via git sparse-checkout

変更後

モノレポでの開発効率が大幅に向上し、不必要なファイルの取得を避けることでセットアップ時間の短縮とディスク容量の節約が実現します。

関連ドキュメント

--worktree起動時のパフォーマンスを改善 — git refsを直接読み込むことで不要なgit fetchをスキップするように変更
英語原文を表示
Improved --worktree startup performance by reading git refs directly and skipping redundant git fetch when the remote branch is already available locally

変更後

並列作業を始めたい時に待たされる時間が短縮され、より軽快に作業環境を切り替えられます。

関連ドキュメント

並列実行が中断された後に残った古いワークツリーを、自動的にクリーンアップするように改善しました。
英語原文を表示
Improved stale worktree cleanup — worktrees left behind after an interrupted parallel run are now automatically cleaned up

v2.1.72(1件)

ワークツリーの隔離に関する問題(Task ツールのレジューム時のディレクトリ復元ミスなど)を修正
英語原文を表示
Fixed worktree isolation issues: Task tool resume not restoring cwd, and background task notifications missing worktreePath and worktreeBranch

v2.1.69(4件)

ステータスラインのフックコマンドに worktree フィールドを追加。ワークツリー名、パス、ブランチ等の情報を表示可能に
英語原文を表示
Added worktree field to status line hook commands with name, path, branch, and original repo directory when running in a --worktree session

変更後

複数のワークツリーを使い分けている時に、誤った場所で変更を行ってしまうミスを防ぎ、コンテキストの把握を助けます。

関連ドキュメント

Fixed duplicate CLAUDE.md, slash commands, agents, and rules when running from a worktree nested inside its main repo (e.g. claude -w)

関連ドキュメント

Windows環境でのワークツリー間のファイルコピーに関する問題を修正
英語原文を表示
Fixed worktree file copy on Windows

v2.1.64(2件)

複数の同時セッションをホストするための claude remote-control server を追加しました。Git ワークツリーまたは同一ディレクトリによる分離をサポートします。
英語原文を表示
Added claude remote-control server for hosting multiple concurrent sessions with worktree or same-dir isolation

変更後

複数のプロジェクトやブランチにまたがる作業を、リモートデバイスから並行して効率的に進めることができるようになります。

関連ドキュメント

ステータスラインのフックコマンドに worktree フィールドを追加しました。--worktree セッション実行時に、名前、パス、ブランチ、元のリポジトリパスが表示可能です。
英語原文を表示
Added worktree field to status line hook commands with name, path, branch, and original repo directory when running in a --worktree session

変更後

複数のワークツリーを使い分けて並行開発を行う際に、自分が今どこで作業しているのかを混同するリスクを大幅に減らせます。

関連ドキュメント

v2.1.63(1件)

プロジェクト設定と自動メモリが、同じリポジトリのgit worktree間で共有されるようになりました。
英語原文を表示
Project configs & auto memory now shared across git worktrees of the same repository

v2.1.53(1件)

--worktree オプションが初回起動時に無視されることがある問題を修正しました。
英語原文を表示
Fixed --worktree sometimes being ignored on first launch

変更後

開発者は初回起動時から意図したworktree環境を確実に利用でき、作業の準備時間を短縮し、ワークフローをスムーズに進めることができます。

関連ドキュメント

v2.1.50(2件)

WorktreeCreateおよびWorktreeRemoveフックイベントが追加され、エージェントのワークツリー分離がワークツリーを作成または削除する際にカスタムVCSのセットアップとティアダウンが可能になりました。
英語原文を表示
Added WorktreeCreate and WorktreeRemove hook events, enabling custom VCS setup and teardown when agent worktree isolation creates or removes worktrees.

変更後

VCSのセットアップとティアダウンを自動化することで、開発者はワークツリーのライフサイクル管理にかかる手間を省き、より効率的に開発を進めることができます。

関連ドキュメント

エージェント定義で isolation: worktree をサポートし、エージェントが宣言的に分離されたgitワークツリーで実行できるようになりました。
英語原文を表示
Added support for isolation: worktree in agent definitions, allowing agents to declaratively run in isolated git worktrees.

変更後

エージェントごとに独立した実行環境を用意できるため、依存関係の競合を防ぎ、よりクリーンで予測可能な開発フローを実現できます。

関連ドキュメント

v2.1.49(2件)

隔離されたGitワークツリーでClaude Codeを開始するための--worktree (-w) フラグが追加されました。
英語原文を表示
Added --worktree (-w) flag to start Claude in an isolated git worktree

変更後

開発者は、メインブランチを汚すことなく、複数の機能開発やバグ修正を並行して安全に進めることができます。作業間のコンテキスト切り替えが容易になり、実験的な変更も気軽に試せるため、開発の効率と安全性が向上します。

関連ドキュメント

サブエージェントが一時的なGitワークツリーで作業するためのisolation: "worktree"をサポートするようになりました。
英語原文を表示
Subagents support isolation: "worktree" for working in a temporary git worktree

変更後

サブエージェントを使用した大規模な変更や実験的なタスクを、より安全かつ独立して実行できるようになります。メインプロジェクトへの意図しない変更のリスクが低減され、サブエージェントは自信を持ってコードを変更・テストできるため、開発者は安心してAIにタスクを任せられるようになります。

関連ドキュメント

v2.1.47(3件)

Windows: ドライブレターの大文字/小文字が異なる場合のワークツリーセッションマッチングを修正しました(anthropics/claude-code#26123)。
英語原文を表示
Windows: fixed worktree session matching when drive letter casing differs (anthropics/claude-code#26123)

変更後

Windows環境でのワークツリーセッションの利用が改善され、ドライブレターの大文字・小文字の違いを気にすることなく、セッションを正しくマッチングできるようになりました。

gitワークツリーから実行した場合にカスタムエージェントとスキルが検出されない問題を修正しました。メインリポジトリのプロジェクトレベルの.claude/agents/および.claude/skills/が含まれるようになりました(anthropics/claude-code#25816)。
英語原文を表示
Fixed custom agents and skills not being discovered when running from a git worktree — project-level .claude/agents/ and .claude/skills/ from the main repository are now included (anthropics/claude-code#25816)

変更後

gitワークツリー環境でのカスタムエージェントとスキルの利用が改善され、開発者はワークツリー内でもプロジェクト固有の設定を正しく利用できるようになりました。

関連ドキュメント

gitワークツリーでバックグラウンドタスクが失敗する問題を修正しました。これは、リモートURL解決がメインリポジトリの設定ではなく、ワークツリー固有のgitdirから読み取っていたことが原因でした(anthropics/claude-code#26065)。
英語原文を表示
Fixed background tasks failing in git worktrees due to remote URL resolution reading from worktree-specific gitdir instead of the main repository config (anthropics/claude-code#26065)

変更後

gitワークツリー環境でのバックグラウンドタスクの実行が安定し、リモートURL解決の正確性が向上しました。これにより、開発者はワークツリー内でもバックグラウンドタスクを確実に実行できます。

関連ドキュメント

v2.1.19(1件)

git worktree などの異なるディレクトリからセッションを再開した際に、/rename や /tag が正しいセッションを更新しない問題を修正しました。
英語原文を表示
Fixed /rename and /tag not updating the correct session when resuming from a different directory (e.g., git worktrees)

変更後

複数の作業ブランチや worktree を行き来しながら開発する際、セッション管理がより正確になり、プロジェクトの整理が容易になります。

v1.0.120(1件)