Claude Code正式引入Git Worktree原生支援:Agent全面實現平行獨立工作

Claude Code現已原生內建Git Worktree支援。現在,多個Agent可以完全平行運行,互不干擾。每個Agent都會獲得專屬的獨立工作區。

這項功能此前已在Claude Code桌面端應用中提供,今天正式擴展至命令列(CLI)環境。

瞭解Worktree底層機制:

https://git-scm.com/docs/git-worktree

以下是本次更新的核心功能拆解:

命令列支援一鍵開啟隔離環境

在命令列中,啟動時附帶--worktree參數即可讓Claude Code在專屬的Git工作區中運行。你可以自行命名工作區,或者直接讓Claude自動完成命名。

這項機制允許在同一個Git倉庫下同時運行多個平行的Claude Code會話,徹底解決了多工並行時的程式碼修改衝突問題。

同時,附加--tmux參數可以直接在專屬的Tmux會話中啟動Claude。

桌面端應用提供可視化開關

如果不習慣使用終端命令列,可以直接在Claude桌面端應用中操作。進入Code選項卡,直接勾選worktree mode即可開啟工作區模式。

子Agent全平台打通工作區特性

子Agent現在同樣利用工作區隔離機制來處理更多的平行任務。在應對大型批次修改和程式碼遷移任務時,這項特性極具實用性。

只需直接要求Claude為其Agent使用工作區即可呼叫該能力。

目前該功能已完成全生態覆蓋,支援環境包括:CLI命令列、桌面端應用、IDE擴展、Web端以及Claude Code移動端App。

自訂Agent支援默認隔離配置

你可以讓自訂子Agent始終在自己的工作區中運行。配置方式非常直接,只需在Agent的頭部配置資訊(frontmatter)中加入isolation: worktree即可生效。

全面相容非Git版本控制系統

對於使用Mercurial、Perforce或SVN的使用者,本次更新同樣提供瞭解決方案。通過定義工作區鉤子(worktree hooks),非Git使用者也能完整體驗到程式碼隔離機制帶來的優勢。

(AI寒武紀)