SpyBara
Go Premium

desktop-wsl.md 2026-07-11 19:03 UTC to 2026-07-13 23:57 UTC

55 added, 0 removed.

2026
Fri 31 22:02 Wed 29 19:02 Tue 28 23:57 Mon 27 21:02 Sun 26 19:02 Sat 25 21:59 Fri 24 23:01 Thu 23 23:57 Wed 22 23:59 Tue 21 23:00 Mon 20 23:01 Sat 18 16:02 Fri 17 22:57 Thu 16 22:59 Wed 15 22:00 Tue 14 23:01 Mon 13 23:57 Sat 11 19:03 Fri 10 17:00 Thu 9 23:58 Wed 8 16:02 Tue 7 16:02 Mon 6 23:57 Sat 4 03:01 Fri 3 23:00 Thu 2 23:59 Wed 1 21:01

Claude Code Desktop in WSL

WSL 2 ディストリビューション内で Code セッションを実行する

Windows では、Code タブは Windows 自体ではなく WSL 2 ディストリビューション内でセッションを実行できます。セッションの Claude Code プロセス、そのツール、および git はすべてディストリビューション内で実行され、その Linux ツールチェーンとネイティブ Linux パスを使用します。これはプロジェクトが対象とする環境と同じです。

リポジトリがディストリビューションのファイルシステム内に存在する場合は、WSL セッションを使用してください。Windows からこれらのファイルで作業すると、ネットワークファイルシステムを経由するため遅く、ファイル監視が機能しません。セッションをディストリビューション内で実行すると、両方の問題を回避できます。

要件

  • WSL 2 がインストールされた Windows 10 または 11。WSL 1 はサポートされていません。
  • インストール済みのディストリビューション(例:Ubuntu)が少なくとも 1 つ。
  • ディストリビューション内にインストールされた git

WSL セッションを開始する

1

ディストリビューションを選択する

Code タブで新しいセッションを開始し、環境ピッカーを開きます。インストール済みの WSL 2 ディストリビューションが WSL セクションに表示されます。1 つを選択してください。

2

フォルダを選択する

セッションはディストリビューションのホームディレクトリで開始します。フォルダピッカーを使用してプロジェクトフォルダを選択してください。ブラウジングはディストリビューション内で行われ、/home/you/project のような Linux パスが使用されます。

3

フォルダを信頼する

フォルダ内の最初のセッションはワークスペース信頼ダイアログを表示します。信頼はディストリビューションとフォルダごとに付与されます。1 つのディストリビューション内のフォルダを信頼しても、別のディストリビューションまたは Windows 上の同じパスには適用されません。

ディストリビューション内の最初のセッションは、Claude がその内部をセットアップする間、少し時間がかかります。通常のフォルダピッカーから \\wsl.localhost\... フォルダを開くこともでき、そのディストリビューション内で再度開きます。

最近使用したフォルダはディストリビューションごとにピッカーに表示されるため、プロジェクトに再接続するのは 1 クリックです。

WSL セッションで機能するもの

並列セッション、サイドチャット、ビジュアル diff レビュー、ブランチとプルリクエストのステータス、および worktrees はすべて機能し、ディストリビューション内の git とツールチェーンによってサポートされます。「エディタで開く」は Remote - WSL を通じてディストリビューションに接続された VS Code を開きます。

WSL セッションではまだ利用できない機能がいくつかあります。統合ターミナル、コネクタとプラグイン、セッションフォーク、ファイルブラウザペイン、およびコンポーザーで @ を入力するときのファイル提案です。

管理対象デバイス

組織によって管理されているデバイスでは、WSL セッションが利用できない場合があります。セッション開始がデバイスが管理されているというメッセージで失敗する場合、それは管理者によって制御されます。管理者の方は、デプロイメントガイドの 設定がデバイスに到達する方法を決定する を参照してください。