接続の境界は明確です。SSHならWindows版Claude DesktopからリモートMac上のコードやコマンドを扱えますが、Macのデスクトップ画面は表示されません。授業の作業がターミナル中心ならSSHで進め、Xcodeの画面やシミュレーターを操作する課題なら、別途グラフィカルなリモート接続を用意してください。
WindowsだけでmacOS向けの課題に取り組みたい学生や、Claude CodeにMac上のプロジェクトを扱わせたい初学者向けです。
SwiftやiOSの授業で使う場合は、接続後にファイルと実行場所を確かめるところまで進めます。
Macの画面を見ることだけが目的なら、SSHではなく画面共有の条件を先に確認してください。
最終更新:2026年10月13日。Claude Code Desktopの公式SSH接続ガイドとデスクトップ版の対応環境を確認しています。
[ SECTION_01 ] 接続前にSSHとリモートデスクトップを分ける
SSHは、遠くにあるMacへ文字のコマンドを送る接続方法です。たとえるなら、Macの作業机に座るのではなく、手紙で「このファイルを開いて、この処理を実行して」と伝えます。Claude Code Desktopは操作画面になり、Claude Codeとプロジェクトの作業は接続先のMacで行われます。
そのため、Windows版Claude DesktopからMacへSSH接続する方法は、コードの確認やコマンド実行に向いています。一方、SSHの接続画面からMacのデスクトップが見えたり、Xcodeのボタンを直接クリックできたりするわけではありません。Claude Code Desktopの対応環境とSSHの説明は、公式の接続手順で確認できます。
| 作業方法 | コード・コマンドの場所 | Mac画面の表示 | 学生課題との相性 |
|---|---|---|---|
| Windows上だけで作業 | Windows PC | なし | Windowsで完結する課題に適しています |
| Claude DesktopからSSH接続 | リモートMac | なし | Mac上のコード編集やターミナル作業に適しています |
| SSHと画面共有を併用 | リモートMac | 別の画面共有接続で表示 | Xcodeの画面確認が必要な場合に検討します |
画面共有はSSHとは別の仕組みです。Appleの別のMacの画面を共有する手順を参考に、利用する接続環境で画面表示が認められているか確認してください。
[ SECTION_02 ] 接続前のアカウントとプロジェクト確認
SSH接続先は、教室や研究室にあるMacへ入るための住所のようなものです。接続には、Macのホスト名またはIPアドレス、SSHポート、ユーザー名、必要な場合は秘密鍵が関係します。秘密鍵は本人確認に使う門の鍵です。パスワードと同様に、他人へ渡したり、Claudeへの指示文に貼り付けたりしてはいけません。
Mac側では、SSHを受け入れる設定と、接続を許可されたユーザーが必要です。AppleのMacへのリモートログイン設定で設定の考え方を確認し、学校や管理者が指定する接続条件に従ってください。学校の端末やアカウントで遠隔接続が禁止されている場合、制限を回避してはいけません。
プロジェクトの場所も事前に確認します。接続後に選ぶフォルダーは、Windows側にあるコピーではなく、Mac上の授業プロジェクトが置かれたディレクトリです。課題の配布方法や提出先が指定されているなら、別の場所へ複製・変更してよいかも確認しておきます。
[ SECTION_03 ] WindowsからClaude Code DesktopへSSHホストを追加
WindowsのOpenSSHクライアントが使えるかは、ターミナルで ssh -V を実行して確認できます。コマンドが見つからない場合は、MicrosoftのOpenSSHクライアント導入案内を参照し、学校管理の端末なら管理者に確認してください。
すでにSSH設定を使っている場合は、接続先の別名などを記した設定ファイルを利用できることがあります。初めてなら、授業担当者やMacの管理者から受け取った接続情報を使い、推測でアドレスやユーザー名を入力しないようにします。
Claude Code Desktopでリモート接続を追加する際は、表示される項目を接続情報と照らし合わせます。ホスト欄にはMacの名前またはアドレス、ポート欄には管理者から案内された番号、ユーザー欄には許可されたMacのアカウント名を指定します。秘密鍵の欄がある場合は、該当する鍵ファイルを選びます。使っているSSH設定を参照できる場合は、同じ情報を二重に入力せず、公式ガイドの手順に従ってください。
秘密鍵ファイルは、Macへ接続するための鍵そのものです。ファイルをチャットや課題提出物に添付せず、鍵の内容をコピーしてClaude Codeへのプロンプトに貼り付けないでください。
[ SECTION_04 ] Claude Code DesktopのリモートMac接続を確認
接続ができたら、Mac側のプロジェクトフォルダーを選びます。初回接続時に、リモート側へClaude Codeを自動でインストールする場合があります。接続先の条件と初回セットアップの動作は、Claude Code Desktopの公式SSH説明で確認してください。
プロジェクトを開いたら、いきなりファイルを書き換えず、読み取りだけの依頼で場所を確認します。たとえば「現在の作業フォルダーと、プロジェクト内のファイル名を表示してください」と依頼し、返答が想定したMac上の内容かを照合します。
Claude Codeが実行位置を説明しても、それだけで判断しないことが大切です。ターミナルで pwd を実行すると現在のディレクトリを確認でき、uname -s で動作中のOSを確かめられます。Mac上のプロジェクトフォルダーとOSが確認できれば、Windowsの画面を使いながら作業場所はリモートMacであると判断できます。
[ SECTION_05 ] コース課題で変更・ビルドを点検
最初の練習には、影響範囲が小さく元に戻せる課題を選びます。たとえば、既存の説明文を整える、短い関数の内容を説明させる、といった作業です。変更を依頼する前に、対象ファイルと変更してよい範囲を指定してください。
変更後は差分を確認します。Gitを使うプロジェクトなら git diff で編集前後の違いを表示できます。どの行が追加・削除されたかを読み、課題の要件に合わない変更や、依頼していないファイルへの変更がないか確認してください。Gitの差分表示に関する公式資料も参照できます。
ビルドや確認を行う場合は、Claude Codeにコマンドを任せきりにせず、実行内容と結果を自分で読みます。Xcodeのコマンドラインツールが利用可能なら、ターミナルからビルドできる場合があります。コマンドや利用条件は、AppleのXcodeコマンドラインツール資料に沿って確認してください。
ただし、ターミナルでビルドできることと、Xcodeの画面でプロジェクトやシミュレーターを確認できることは別です。画面上の操作やシミュレーター表示が課題の要件なら、SSHだけで完了したと判断せず、画面共有などの利用条件を別途確かめます。
[ SECTION_06 ] 課題に合う接続方法を選ぶチェック
次の項目を上から確認してください。SSHで足りるか、画面接続も必要かを作業内容から判断できます。
- [ ] 学校やプロジェクト管理者からSSH接続の許可を得ています。
- [ ] Macのホスト情報、接続アカウント、必要な場合は秘密鍵を正しい相手から受け取っています。
- [ ] WindowsでClaude Code DesktopとSSHクライアントを利用できることを確認しています。
- [ ] Claude Code DesktopでMacへ接続し、プロジェクトの場所がリモート側だと確認しています。
- [ ] 小さな変更の差分と、実行したコマンドの結果を自分で確認しています。
- [ ] 課題がXcodeの画面操作やシミュレーター表示を求める場合、SSHとは別の画面接続手段を確認しています。
コードの編集やターミナル実行が課題の要件を満たすなら、SSHの作業を続けられます。画面操作が必要なのに学校の環境で画面共有を使えない場合は、担当者へ許可された代替環境を相談してください。
[ SECTION_07 ] 次の学習環境を決める
Windows PCは普段の学習に活用できますが、macOS専用の開発ツールをローカルで動かせず、学校の端末ではソフトの追加や接続が制限される場合があります。仮想環境も候補ですが、設定や授業で指定された環境との適合を自分で確認する必要があります。長期にわたり重い作業を続ける人や、物理的なMacへの直接接続が必要な人には、手元にMacを用意するほうが合う場合もあります。
一方、授業期間だけMac上でコードや開発ツールを試したいなら、遠隔Macを使う選択肢もあります。SSHの接続条件と画面表示の条件を分けて確認し、必要な作業を満たせる場合に限って利用を検討してください。Macの利用方法や申し込み地域を確認する場合は、NOVAKVMの案内と日本向けMac miniの案内を見て、授業の要件や接続方法に合うか照らし合わせてから判断できます。