Zed 1.13.1 Stable:Git操作の安全性、Dev Container互換性、実行状態表示を整理
Zed 1.13.1 Stableの変更点を1.12.1と比較し、branch picker、run status、Git修正、Dev Container互換性、非推奨機能と制限を解説します。
Zed 1.13.1 Stableが2026年7月29日に公開されました。1.12.1から、branch pickerの絞り込みとグループ化、テストなどのrun status表示、画像viewerのzoom直接編集、相対ファイルリンク、LSP応答時間の表示が追加・改善されています。さらに、誤ったhunkをstageしてGit indexを壊し得る不具合、commit-msg hookの欠落、Dev Container互換性など実務上重要な修正も含みます。一方、Opus 4.6/4.7のFast Modeは非推奨になりました。
1.13.1はStableリリース
Zed公式のStable Releasesには1.13.1が2026年7月29日公開として掲載されています。本記事はPreview版を対象にせず、公式Stable一覧と個別リリースノートに記載された内容だけを扱います。
直前のStableは7月27日の1.12.1です。1.12.1はClaude Opus 5のBYOK対応とhover documentationの改行修正を中心とした小規模更新でした。1.13.1はGit、言語機能、Agent、Dev Container、UI、性能まで変更範囲が広く、日常開発へ直接影響する修正が多いリリースです。
branch pickerが探しやすくなった
1.13.1ではbranch pickerのfilter、grouping、branch作成候補、remote provider iconが改善されました。
ローカルとremoteのbranchが多いrepositoryでは、目的のbranchを選ぶだけでも一覧が長くなります。絞り込みとグループ化が改善されることで、既存branchへの切り替えと新規branch作成を区別しやすくなります。
これは新しいGit機能を追加するというより、既存操作の迷いと選択ミスを減らす変更です。複数remoteを持つrepositoryや、短期間に多数のfeature branchが作られるチームほど恩恵が大きいでしょう。
実行結果がgutterに残る
テストや実行可能項目を示すgutter controlにrun statusが追加されました。最後の実行結果を表示し、完了した状態はcontext menuのClear Run Statusで消せます。
これまでは実行直後の出力を見逃すと、どの項目が成功・失敗したかを別のpanelやterminalで確認する必要がありました。状態がコードの近くに残ることで、修正対象と結果の対応を追いやすくなります。
ただし、表示されるのは対応するlanguage extensionやtaskがZedのrunnableとして認識される場合です。あらゆる任意コマンドの結果が自動的にgutterへ付くわけではありません。
LSPの遅さを調べやすい
LSP Logsでは、RPC responseと一緒にrequest durationが表示されるようになりました。
補完、diagnostics、定義ジャンプなどが遅いとき、原因がeditor本体、language server、巨大ファイル、networkを使うremote環境のどこにあるかは判断しにくいものです。request単位の時間が見えれば、特定のlanguage server処理が詰まっているかを切り分けやすくなります。
これは自動的に性能を直す機能ではありませんが、再現条件をissueへ添えたり、language server設定を見直したりするための観測情報になります。
diff表示とGit操作の改善
solo diffは、変更部分だけでなくfile全体をdefault表示し、scrollbarにはGit change indicatorを残す形へ改善されました。変更行の前後関係を読みながら、全体のどこが変わったかも把握できます。
CLIからdiff内の特定行を開く機能も追加されています。terminal、script、外部review toolから、確認したい変更位置へ直接移動するworkflowを作りやすくなります。
remote projectとcollaboration projectではGit commit template messageの読み込みに対応しました。repository側でcommit messageの形式や確認項目をtemplate化しているチームにとって、local projectとremote projectの挙動差が小さくなります。
Git index破損につながる不具合を修正
1.13.1で特に重要なのが、繰り返し行を含むdiffでhunkをstageした際、別のhunkがstage済みとして扱われ、その後のunstageでGit indexを破損し得る不具合の修正です。
部分stageは、1ファイルの変更を意味のあるcommitへ分けるときに頻繁に使います。対象と異なるhunkへ操作が適用される問題は、単なる表示上の違和感ではなく、commit内容の誤りや作業時間の損失につながります。
該当操作を使う利用者は、目立つ新機能が必要でなくても更新を優先する理由があります。更新後も重要なcommitではgit diff --cachedなどでstage内容を確認する習慣は残すべきです。
commit-msg hookの修正
Git操作が17秒を超えた場合に、commit-msg hookが黙ってskipされる問題も修正されました。大きなfetch、遅いhook、1Password Touch IDを使うagent-based authenticationなどでは、実際の処理時間が長くなることがあります。
従来はこの状況で「Connecting to host timed out」という誤解を招くerrorになる場合もありました。1.13.1では長時間操作の扱いとhook実行が修正されています。
commit message規約やissue番号をhookで強制しているrepositoryでは、hookが実行されないこと自体が品質管理の抜け道になります。チーム運用上の影響が大きい修正です。
Dev Container互換性
Zedが作成したDev ContainerをDev Container CLIやVS Codeから再利用できない問題が修正され、lifecycleとconfigurationの互換性も改善されました。
Dev Containerの設定はrepositoryへ共有し、メンバーが異なるeditorやCLIから同じ開発環境を開く用途で使われます。Zed専用に作り直す必要があると、環境定義の一本化という利点が薄れます。
今回の修正により相互利用の問題は改善しますが、すべてのDev Container構成が完全互換になったとまでは公式リリースノートに書かれていません。Docker Compose、feature、mount、認証を多用する構成では、既存projectで再buildとresumeを確認する必要があります。
Docker Composeを使う既存環境をresumeした際、設定された全serviceが起動しない問題も別途修正されています。
AgentとMCPの修正
Agent Panelの各responseへ「Copy this Agent response」「Scroll to User Message」「Scroll to top」が追加されました。長いthreadで回答と元の依頼を往復しやすくなります。
多数のfile changeを含むagent threadのperformanceも改善されています。AI agentが広い変更を行う場面では、editor側の表示と差分管理が重くなるため、実務的な改善です。
さらに、worktreeが利用可能になる前に起動されたAgent MCP serverが誤ったdirectoryで動く問題が修正されました。MCP serverはcurrent directoryを基準に設定やfileを探す場合があり、別directoryで起動すると誤ったprojectを参照する危険があります。
ただし、MCP serverやagentが行う操作そのものの安全性を保証する変更ではありません。接続するserver、tool permission、認証情報、write権限は引き続き利用者が管理する必要があります。
相対ファイルリンクを直接開ける
Agent responseとMarkdown previewで、src/main.rs#L42のような相対file linkを指定行で開けるようになりました。
AI agentや設計文書が変更箇所を説明するとき、repository rootからのpathとline番号は扱いやすい参照形式です。クリックして該当行へ移動できれば、説明からコード確認までの手数を減らせます。
絶対pathを貼る必要がないため、メンバーごとにcheckout先が異なるrepositoryでも共有しやすい形式です。
画像viewerとsymbols picker
画像viewerのzoom levelをtoolbarから直接編集できるようになりました。固定stepで拡大・縮小するだけでなく、比較に必要な倍率へ合わせやすくなります。
buffer symbols pickerにはpreview paneが追加されました。関数名やsymbol名だけでは目的の箇所を判断しにくい場合、移動前に周辺コードを確認できます。
Text Finderはeditorだけでなくterminalを含むfocused itemのselectionを検索queryへ引き継げるようになりました。macOSではcmd-alt-f、LinuxとWindowsではctrl-alt-fのdefault keybindingも追加されています。
performanceと安定性
anchor resolution、line shaping、worktree scanningのmicro-optimizationにより、editor performanceが改善されています。
巨大な1行で構成されたminified JavaScriptを開いた際、LSP requestによってUIが引っかかる問題も修正されました。通常のsource codeでは目立たなくても、生成物やbundleを調査するときに影響する修正です。
Windowsでは、再入可能なwindow描画によりUI element memoryが壊れてcrashする問題が修正されました。workspaceの更新中にactive itemを閉じるとcrashする問題も対象です。
KDE WaylandとFcitx5で文字入力中にmemoryを過剰使用する問題も修正されており、日本語を含むIME利用者に関係します。
非推奨になったもの
Opus 4.6とOpus 4.7のFast Modeが非推奨になりました。
「非推奨」は即時削除と同義ではありませんが、今後の継続利用を前提にすべきではないという予告です。該当modelとmodeを固定したprofileや手順がある場合は、利用可能な新しいmodel・modeへ移行できるか確認が必要です。
1.13.1の公式ノートでは、このほかに大きな設定削除や一般機能の廃止は明示されていません。
更新前に確認したい制限
1.13.1はStableですが、すべての変更が全projectで同じように機能するわけではありません。
- run statusはlanguage extensionなどがrunnableを提供する必要がある
- Dev Container互換性は改善されたが、複雑な既存構成では個別検証が必要
- AgentやMCPの修正は、接続tool自体の安全性を保証しない
- Opus Fast Modeの非推奨は、該当modelを使うprofileへ影響する
- Git関連の重大修正後も、重要なcommitではstage内容の人手確認が必要
- pluginやlanguage server固有の問題は、それぞれの更新状況にも依存する
どんな利用者が更新を優先すべきか
部分stageを多用する人、commit-msg hookを品質管理へ使うチーム、ZedとVS Code/Dev Container CLIで同じcontainerを共有する人は更新優先度が高いでしょう。
remote projectでcommit templateを使う人、LSPの遅さを診断したい人、Agentから多数のfileを変更する人、KDE WaylandでFcitx5を使う人にも具体的な改善があります。
一方、管理された環境でeditor versionを固定している場合は、Dev Container、language server、keybinding、agent profileをstaging環境で確認してから展開するのが安全です。
開発者への影響
1.13.1は派手な単一機能より、Git操作の正確性、container互換性、実行結果の可視化、性能診断をまとめて改善したreleaseです。
特にGit indexに関わる不具合とhook欠落は、コードそのものではなく開発processの信頼性へ影響します。Dev Container修正は、editor選択の自由と共通環境の再利用性を高めます。
Agent関連ではresponse navigationや大規模変更threadのperformanceが改善され、MCP serverの起動directoryも修正されました。AI機能の追加だけでなく、既存のagent workflowを安定させる方向の更新と評価できます。
導入判断
Zed 1.13.1は、1.12.1からの新しいStableとして十分な更新内容があります。branch picker、run status、file link、画像zoomは日常操作を短縮し、Git、Dev Container、MCP、crash、IMEの修正は信頼性を底上げします。
とくに部分stage、commit hook、Dev Containerを使う環境では、更新しない理由より修正を取り込む理由が大きいreleaseです。ただし、Opus 4.6/4.7 Fast Modeの非推奨と、container・extensionごとの互換性は更新前に確認してください。
参照情報
- Zed 1.13.1 Stable: https://zed.dev/releases/stable/1.13.1
- Zed 1.12.1 Stable: https://zed.dev/releases/stable/1.12.1
- Stable Releases: https://zed.dev/releases/stable
- Zed Documentation: https://zed.dev/docs/