Claude Code Desktop 重大更新:Preview、Review、Merge 一站完成 產品更新

重點摘要:2026/2/20,Anthropic 為 Claude Code Desktop 推出重大更新——App Preview(內嵌瀏覽器即時預覽)、Code Review(推送前 AI 審查)、CI/PR 監控(自動修復 + 自動合併)、Session 接續(CLI → Desktop → Web → Mobile 無縫切換)。同日 CLI 也同步更新,新增 --worktree flag 和 ConfigChange hook。本文特別釐清 CLI(2.x.x)與 Desktop(1.x.x)的版本關係、功能邊界,以及兩者如何協作。

一句話理解這次更新

以前用 Claude Code 寫程式,你的工作流是這樣的:

CLI 寫 code → 切到瀏覽器看結果 → 手動描述 bug → 回 CLI 修 → git push → 開 GitHub 看 CI → CI 失敗 → 回 CLI 修 → 再 push...

現在 Desktop 把這整個迴圈封閉在一個介面裡

Desktop 寫 code → 內嵌預覽看結果 → 點選元素回饋 → AI 自動修 → Review → Push → AI 監控 CI → 自動修復 → 自動 Merge

你可以開一個 PR、切到新任務,背景裡 Claude 會幫你修 CI、等 checks 通過、自動合併。等你回頭看,PR 已經 merged。

先搞清楚:CLI 和 Desktop 是什麼關係?

這是很多人搞混的地方。Claude Code 其實是兩個產品,共享底層引擎,但有各自的版本號和發布節奏:

項目 Claude Code CLI Claude Code Desktop
是什麼 Terminal 中的 claude 命令 Claude Desktop App 的「Code」分頁
版號 2.x.x(2/24 查:2.1.50) 1.x.x(2/24 查:1.1.40)
安裝 curl -fsSL https://claude.ai/install.sh | bash
(npm 安裝已棄用;另可用 brew install --cask claude-code
下載 Claude Desktop App
介面 純文字終端 GUI(視覺化 diff、預覽面板)
執行環境 本地 本地 / SSH / Cloud(Remote)
平行工作 手動開多個終端 / tmux 側邊欄 + New Session,自動 worktree 隔離
可腳本化 完全支援(claude -p、cron、CI) 不支援
MCP / Hooks 完整支援 完整支援
訂閱方案 共用同一個 Anthropic 帳號(Pro $20/月、Max $30+/月)

關鍵理解:它們不是競爭關係,而是互補。CLI 擅長自動化和腳本,Desktop 擅長視覺化回饋和多工管理。這次更新讓兩者的互動更加無縫。

四大新功能詳解

1. App Preview — 不用再切到瀏覽器了

Desktop 現在可以啟動 dev server,在內嵌瀏覽器中直接預覽你的應用

運作方式:
  • Claude 自動根據專案類型啟動 dev server
  • 在 Desktop UI 內開啟內嵌瀏覽器顯示應用
  • Claude 會自動讀取 webapp UIconsole logs,抓錯誤並持續修正
  • 你可以在預覽中選取視覺元素,直接把回饋傳給 Claude
  • 支援 Persist sessions:cookies 和 localStorage 跨 server 重啟保持

前後端都支援:前端看 UI 渲染,後端測 API endpoints、看 server logs。Claude 改完 code 後會自動截圖、檢查 DOM、點擊元素、填表單來驗證修改是否正確。

Server 配置存在 .claude/launch.json,如果你的專案用特殊的 dev 指令,可以在這裡自訂。

這是 Desktop 專屬功能——CLI 沒有內嵌瀏覽器,但可以搭配 Hooks 在工具執行後觸發瀏覽器開啟。

2. Code Review — 推送前的 AI 第二雙眼睛

在 Desktop 的 diff view 中,右上角新增了 「Review code」 按鈕:

你修改程式碼 → 點 diff 指標(如 +12 -1)→ 開啟 Diff Viewer
→ 點「Review code」→ Claude 審查所有 diff → 直接留 inline comments
→ 你回覆或請 Claude 自動修改 → 新的 diff 出現 → 再次審查

Review 專注在高信號問題

  • 編譯錯誤
  • 明確的邏輯錯誤
  • 安全漏洞
  • 明顯的 bugs

不會標記:coding style、格式、既有問題、linter 能抓的東西。這是刻意設計——避免雜訊,只提醒你真正重要的問題

你也可以在 diff view 中手動點任何一行留 comment,然後按 Cmd+Enter(macOS)一次送出所有 comments,讓 Claude 批次修改。

3. CI/PR 背景監控 — 開了 PR 就別管了

這是這次更新最改變工作流的功能。開 PR 後,Desktop 會出現 CI status bar

功能 預設 說明
CI 追蹤 自動開啟 用 GitHub CLI 輪詢 check 結果,顯示 pass/fail 狀態
Auto-fix 手動開啟 偵測到 CI 失敗時,讀取 failure output 並自動嘗試修復
Auto-merge 手動開啟 所有 checks 通過後自動 squash merge(需 GitHub repo 設定啟用)
Desktop 通知 自動 CI 完成時發送系統通知

這讓你可以:

  1. 在 Session A 完成功能 → 開 PR
  2. 開 Session B 做下一個任務
  3. Session A 的 CI 失敗 → Claude 自動讀 log、修 code、重新 push
  4. CI 通過 → 自動 merge
  5. 你回頭看 Session A,PR 已經合併

背後使用的是 GitHub CLI(gh,所以需要在系統中安裝並認證 gh

4. Session 接續 — 跨裝置、跨介面

這是 CLI 和 Desktop 真正互通的功能:

方向 操作 條件
CLI → Desktop 在 CLI 中輸入 /desktop 需要安裝 Claude Desktop App
Desktop → Web 點「Continue with Claude Code on the web」 自動 push branch + 生成摘要。需 clean working tree,SSH session 不支援
Desktop → IDE 「Continue in」選單 → 選擇 IDE 在當前 working directory 開啟 IDE
Web → Mobile 雲端 session 在 Claude iOS App 中繼續 需使用 Remote session
注意事項:
  • /desktop 會帶入完整 session context(對話歷史 + 工作目錄 + 所有上下文)
  • Desktop → Web 的轉移會先 push 你的 branch,然後產生對話摘要,在雲端創建新 session
  • 轉移後你可以選擇 archive 本地 session 或保留
  • 不是即時同步——是單向的 session 搬遷,搬過去後兩邊各自獨立

CLI 同步更新的重要功能

2/20 同日,CLI v2.1.49 也推出了一系列更新,其中最重要的兩個:

--worktree flag:CLI 終於內建 Worktree 支援

Boris Cherny(Claude Code 創造者)在 Threads 上宣布:

「Introducing: built-in git worktree support for Claude Code. Now, agents can run in parallel without interfering with one another. The Claude Code Desktop app has had built-in support for worktrees for a while, and now we're bringing it to CLI too.」
# 啟動隔離的 worktree session
claude --worktree

# 指定 worktree 名稱
claude --worktree my-feature

# 搭配 tmux 在背景執行
claude --worktree --tmux

Desktop 早就內建 worktree(每開一個新 session 自動建立),這次是把同樣的能力帶到 CLI。Sub-agent 也支援 isolation: "worktree"

ConfigChange Hook:設定變更時觸發

新的 Hook event,在 session 進行中設定檔發生變更時觸發。主要用於:

  • 企業安全稽核:記錄誰在什麼時候改了什麼設定
  • 選擇性阻止:阻止特定設定的修改(由 managed policy 控制)

如果你對 Hooks 還不熟悉,可以參考我們的 Claude Code Hooks 完整指南

CLI 與 Desktop 的協作模式

理解了兩者的功能邊界後,以下是幾種實際的協作模式:

模式 A:CLI 開發 → Desktop 審查

1. 在 CLI 中快速開發和測試(善用 Hooks 和腳本化能力)
2. 輸入 /desktop 把 session 帶到 Desktop
3. 在 Desktop 的 App Preview 中看實際效果
4. 用 Review code 按鈕做推送前審查
5. 開 PR → 讓 Desktop 在背景監控 CI

模式 B:Desktop 多工 → CLI 自動化

1. 在 Desktop 開多個 session,各自在 worktree 中工作
2. 完成的 PR 由 Desktop 的 auto-fix/auto-merge 處理
3. 需要批次操作時,用 CLI 的 claude -p 搭配腳本
4. 夜間跑 CLI 的 autonomous loop 做大規模重構

模式 C:Desktop 開始 → Mobile 接續

1. Desktop 上開始一個任務
2. 點「Continue with Claude Code on the web」推到雲端
3. 在 Claude iOS App 上用手機查看進度
4. Remote session 在 Anthropic 的雲端繼續執行

Desktop 多 Session 平行開發詳解

Desktop 最強的架構優勢是自動化的 worktree 隔離

  • 每按一次 「+ New session」,Desktop 自動建立一個 git worktree
  • Worktrees 預設存放在 <project-root>/.claude/worktrees/
  • 可在 Settings → Claude Code 中自訂 worktree 位置和 branch prefix
  • 各 session 的修改完全隔離,直到你 commit
  • 完成後 hover session → 點 archive icon 移除 worktree

CLI 在 v2.1.49 之前需要手動 git worktree add 才能做到同樣的事。現在有了 --worktree flag,CLI 也能自動處理了。

與 OpenAI Codex App 的比較

OpenAI 在同一時期推出了 Codex macOS App,同樣強調 multi-agent 和 worktree 隔離。兩者的比較:

功能 Claude Code Desktop Codex macOS App
App 預覽 內嵌瀏覽器,AI 自動驗證 無內嵌預覽
Code Review Diff view + inline comments Inline diff 審查
CI/CD 整合 Auto-fix + Auto-merge
Worktree 隔離 自動(每 session 一個) 自動(每 agent 一個)
排程功能 無(CLI 可用 cron) Automations(本地排程)
Session 接續 CLI → Desktop → Web → Mobile 無跨裝置
遠端執行 Remote session(Anthropic Cloud) Cloud sandbox
CLI 對應工具 Claude Code CLI(共享 session) Codex CLI(獨立產品)
Hook / 擴充 14 種 Hooks + MCP + Plugins Skills 系統

Claude Code Desktop 在這次更新後,CI/CD 自動化和跨裝置接續方面明顯領先。而 Codex App 的優勢在於本地排程(Automations)和更直覺的 multi-agent 管理介面。

先決條件與限制

在使用這些新功能之前,確認以下環境:

功能 先決條件
App Preview 專案有可啟動的 dev server(或自訂 .claude/launch.json
Code Review 有 git diff(已修改但未推送的檔案)
CI/PR 監控 GitHub 上的 repo + 安裝並認證 gh CLI。Auto-merge 需在 GitHub repo settings 中啟用
/desktop 指令 CLI 和 Desktop App 都已安裝在同一台機器上
Desktop → Web Clean working tree(未提交的修改需先 stash 或 commit)。SSH session 不支援
Remote session Anthropic Pro / Max 訂閱
--worktree (CLI) 在 git repository 中執行

結語:從「寫 Code 的工具」到「交付 Code 的平台」

這次更新的核心敘事很清晰:Claude Code 不再只是幫你寫程式碼,而是要包辦從寫到交付的整個流程

值得注意的是,更新發布兩天前(2/18),Claude Code 的創造者 Boris Cherny 做了一個大膽預言:「software engineering 這個職稱在 2026 年會開始消失」,並聲稱 Claude Code 現在寫了 Anthropic 內部接近 100% 的程式碼。1

不管你是否認同這個觀點,Claude Code Desktop 的方向很明確:它想成為你唯一需要打開的開發介面。Preview 取代瀏覽器,Review 取代同事的 code review,Auto-merge 取代你在 GitHub 上等 CI 的時間。

而 CLI 依然是不可或缺的——腳本化、自動化、overnight loop、CI/CD 管線。兩者互補,而不是取代。用 CLI 寫,用 Desktop 看,讓 AI 處理剩下的。

參考資料

  1. Anthropic Official Blog, "Bringing automated preview, review, and merge to Claude Code on desktop", 2026/2/20
  2. Claude Code Docs, "Use Claude Code Desktop"
  3. Releasebot, Claude Code Release Notes - February 2026
  4. Boris Cherny, "Introducing: built-in git worktree support for Claude Code", Threads, 2026/2/20
  5. Bitcoin Ethereum News, "Claude Code Update Adds Auto-Review and PR Merging Features", 2026/2/20