見出し画像

ClaudeCode on Desktop爆誕!CLIとDesktopチャット、結局どれ使えばいいの?ARM64 Windows完全対応ガイド

こんにちは!YaroTechです。

2025年11月24日、Anthropicが衝撃のアップデートを発表しました。Claude Code on Desktopの登場です。

実は私、毎日クロ助(ClaudeDesktop)と会話している中で、「あれ?UIが変わってる?」と気づいたんです。いつものチャット画面に「Code」タブが追加されていて、「これは何だ!?」と調べたら、まさかのリリース直後だったという…。

でも、正直に言います。Claude Code on Desktopが出たことで、逆に混乱しませんか?

  • ClaudeDesktopの通常チャット

  • Claude Code CLI(ターミナル版)

  • Claude Code on Desktop(新登場)

「え、結局どれ使えばいいの?」「全部同じじゃないの?」「ARM64 Windowsでも動くの?」

そんな疑問を抱えているあなたのために、この記事では:

3つの機能の決定的な違いを比較表で明確化
ARM64 Windows(Surface Laptop 7th)での実態を赤裸々に告白
実践的な使い分けワークフローを3パターン紹介
よくある5つの誤解を正しく理解
セキュリティ事故事例と対策3原則
料金プランの真実(Proで困った瞬間の実体験)

ARM64 Windowsユーザーとして、Surface Laptop 7th Editionで実際に試した生の体験をベースに、超実践的なガイドをお届けします。

※見出し画像のプロンプトは一番下におまけで公開中!



3つの機能、決定的な違いはこれだ

まず、混乱を解消するために、比較表で一発整理します。

| 項目 | ClaudeDesktop<br>通常チャット | Claude Code CLI | Claude Code on Desktop |
|------|------|------|------|
| 主な用途 | 相談、記事執筆、アイデア出し | 本格的なコーディング、自動化、CI/CD統合 | ビジュアル管理での並行コーディング |
| ファイル操作 | Artifacts内のみ(一時的) | 直接ファイルシステム編集可能 | Git worktreesで複数ブランチ並行 |
| コード実行 | サンドボックス内(制限あり) | ローカル環境で完全実行 | ローカル/リモート選択可能 |
| Git操作 | 不可 | 完全対応(commit, push等) | worktreeベース(並行開発特化) |
| 並列実行 | 複数ウィンドウで個別に可能 | 1セッションずつ | 複数セッション同時管理UI |
| 起動方法 | アプリ起動 | `claude`コマンド | アプリ内「Code」タブ |
| 学習曲線 | ⭐(初心者向け) | ⭐⭐⭐(CUI慣れ必要) | ⭐⭐(GUI直感的) |
| IDE連携 | なし | VS Code/JetBrains深い統合 | VS Codeで開くボタンあり |
| ARM64 Windows対応 | ◎ ネイティブ対応 | △ WSL2経由推奨 | ⚠️ ローカル非対応リモートのみ |

ポイント

  • 通常チャット:相談役、アイデアパートナー

  • CLI:ガチ開発、自動化、CI/CD

  • Code on Desktop:複数タスクをビジュアル管理


ARM64 Windowsの実態:Surface Laptop 7thで直面した現実

ここからが本題です。私のメインPC「Microsoft Surface Laptop 7th Edition(Snapdragon X Elite / ARM64)」で、Claude Code on Desktopを試したリアルな結果をお伝えします。

❌ ローカルセッションが動かない

Claude Code on Desktopで「ローカルセッション」を選択すると...

Error: Local sessions are not supported on this platform (ARM64 Windows)
Please use remote sessions instead.

結論:ARM64 Windowsでは、Claude Code on Desktopのローカルセッション非対応

✅ 選択肢は3つ

1. 推奨構成:ハイブリッド運用

ClaudeDesktop通常チャット(ネイティブ)
  ↓ 相談・企画
Claude Code CLI on WSL2(Ubuntu)
  ↓ 本格実装
Claude Code on Desktop(リモートセッション)
  ↓ 並行タスク管理

実際の運用例

  • AM(記事執筆): ClaudeDesktop通常チャット

  • PM(コード実装): Claude Code CLI on WSL2

  • 並行開発時: Code on Desktop(リモート)

2. 避けるべき落とし穴:インストーラーの罠

# ❌ これは動かない
curl -fsSL https://code.claude.ai/install.sh | sh

# エラー: ARM64 Windows unsupported

正解:WSL2(Ubuntu)内でインストール

# WSL2(Ubuntu)で実行
curl -fsSL https://code.claude.ai/install.sh | sh

3. パフォーマンス最適化:ARM64特有の工夫

// ~/.claude/config.json
{
  "performance": {
    "disableGPUAcceleration": true,  // ARM64では不安定
    "maxParallelSessions": 2,        // リモートセッションは2つまで
    "worktreePath": "/home/user/.claude-worktrees"  // WSL2パス
  }
}

ポイント

  • GPUアクセラレーションはARM64で不安定→無効化推奨

  • リモートセッションは2つまでが安定

  • worktreeパスはWSL2内に設定


よくある5つの誤解と正しい理解

誤解1:「Claude Code on Desktopはどこでもローカルで動く」

❌ 間違い:ARM64 Windowsではローカルセッション非対応
✅ 正解:リモートセッションのみ利用可能

誤解2:「CLIは上級者専用で難しい」

❌ 間違い:ターミナルが怖いだけ
✅ 正解:WSL2なら`claude`コマンド1つで起動、初心者でも簡単

誤解3:「3つは同じクラウドサービスの別UI」

❌ 間違い:UIだけの違いではない
✅ 正解:アーキテクチャが全く異なる

  • 通常チャット:Artifactsベース(一時的)

  • CLI:ローカルファイルシステム直接操作

  • Code on Desktop:Git worktreesベース(並行開発)

誤解4:「設定ファイルは共通」

❌ 間違い:全部同じ設定
✅ 正解

  • ClaudeDesktop:`claude_desktop_config.json`(MCPサーバー)

  • Claude Code CLI:`~/.claude.json`(パーミッション、スキル)

誤解5:「ProプランでOpus 4.5使える」

❌ 間違い:Proで全機能使える
✅ 正解:Opus 4.5はMaxプラン($100以上)必須


フローチャート形式:使い分けガイド

質問1:コード/ファイル操作が必要?
  ├─ NO → ClaudeDesktop通常チャット
  └─ YES → 質問2へ

質問2:複数タスクを並行実行したい?
  ├─ NO → 質問3へ
  └─ YES → Claude Code on Desktop(リモート)
           ※ARM64 Windowsはリモートのみ

質問3:IDE連携/自動化が必要?
  ├─ YES → Claude Code CLI(WSL2推奨)
  └─ NO → ClaudeDesktop通常チャット
          (軽いコードならこれで十分)

具体例

| ケース                                 | 推奨ツール          | 理由                               |
|-------------------------------------|-------------------------|--------------------------------|
| ブログ記事執筆                  | 通常チャット       | ファイル操作不要         |
| MCPサーバー開発             | CLI on WSL2        | npm実行、Git操作必須 |
| 記事執筆+コード検証並行 | Code on Desktop | 2タスク同時管理           |
| 複雑なバグ調査                  | CLI on WSL2       | デバッガー連携必要     |


セキュリティ3原則:事故事例と対策

実際の事故事例

事例1:rimrafで全ファイル削除

# Claudeが提案したコマンド
npm install rimraf
rimraf dist

# 意図:distフォルダのみ削除
# 実際:カレントディレクトリ全削除(typoが原因)

事例2:機密情報の意図しない共有

// .envファイルをGitにpush
// Claudeが「動作確認のためpush」と提案
// → API keyが公開リポジトリに漏洩

3つの鉄則

1. 理解できない操作は必ず説明を求める

NG:「はい、実行してください」(盲目的に承認)
OK:「このコマンドは何をしますか?リスクは?」

2. バックアップとバージョン管理は必須

# 作業前に必ずコミット
git add .
git commit -m "Before Claude Code session"

# worktree作業も本体にマージ前確認
git diff main..feature-branch

3. permissions.allow/deny設定で事前防御

// ~/.claude.json
{
  "permissions": {
    "deny": [
      "rm -rf",
      "sudo",
      "curl | sh"
    ],
    "allow": [
      "npm install",
      "git commit",
      "pytest"
    ]
  }
}

危険なオプション

# ❌ 絶対に使わない
claude --dangerously-skip-permissions

# これは全パーミッションチェックをスキップ
# セキュリティ事故の温床

料金プランの真実:Proで困った瞬間

プラン別実力値

| プラン | 月額 | トークン制限(5時間) | 週間制限 |
|--------|------|---------------------|---------|
| Pro | $20 | 44,000トークン | 40時間 |
| Max $100 | $100 | 220,000トークン | 60時間 |
| Max $200 | $200 | 880,000トークン | 80時間 |

実体験:Proで困った瞬間

2025年11月23日 21:30

記事締切まであと2.5時間
↓
Code on Desktop(リモート)で並行3セッション起動
↓ 30分後
「5時間制限に到達しました」
↓
記事投稿が間に合わない危機!
↓
即座にMax $100にアップグレード
↓
無事投稿完了(23:45)

教訓:リモートセッションはトークン消費が激しい

判断基準

Proで大丈夫な人

  • 1日1-2時間程度の利用

  • 通常チャットがメイン

  • 並行セッション不使用

Maxが必要な人

  • 1日3時間以上のヘビーユース

  • Claude Codeを頻繁に使用

  • 並行セッションを多用

  • ARM64 Windowsでリモートセッション使用(トークン消費大)


まとめ:結局どう使い分ける?

結論3つ

  1. Claude Code on Desktopは「統合」だが「完全統合」ではない

    • 通常チャット、CLI、Code on Desktopは別物

    • それぞれに得意分野がある

  2. ARM64 WindowsならWSL2 + CLIが最強構成

    • ローカルセッション非対応の制約

    • リモートセッションはトークン消費大

    • WSL2経由のCLIが実質ベスト

  3. 用途に応じた使い分けが生産性の鍵

    • 相談・企画:通常チャット

    • 本格開発:CLI on WSL2

    • 並行管理:Code on Desktop(リモート)

YaroTechの運用パターン

平日:
├─ AM:Desktop通常チャット(記事構成、相談)
└─ PM:Code CLI on WSL2(MCP開発、実装)

週末:
└─ Code on Desktop(リモート)2-3セッション並行
   (記事執筆+コード検証+画像生成)

次のステップ

  1. まずは試す:自分の用途に合うツールを特定

  2. 設定を最適化:`.worktreeinclude`、`permissions`設定

  3. セキュリティ設定:`deny`リスト作成、バックアップ習慣化

  4. 料金プラン見直し:使用パターンに応じてアップグレード検討

ARM64 Windowsユーザーとして、この情報が少しでもお役に立てば幸いです。

毎日クロ助と会話している中で気づいたUI変更が、こんな大きなアップデートだったとは...。これからも、実際に使って気づいたことを、どんどん共有していきますね!


実行環境

  • OS: Windows 11 Pro 25H2(ARM64版)

  • PC: Microsoft Surface Laptop 7th Edition

  • CPU: Snapdragon X Elite

  • RAM: 16GB

  • ClaudeDesktop: Beta版(2025年11月24日アップデート後)

  • Claude Code CLI: WSL2(Ubuntu 24.04)経由

  • サブスクリプション: Max $100プラン


関連記事


🎨 おまけ:見出し画像作成プロンプト

今日の見出し画像のベースはジミー(Gemini)のNanobanana Proに下記プロンプトで作成してもらいました!:

下記条件のnote見出し画像をサイズは横長で作成してください。サイズは必ず横長で作成してください。
## 🎨 見出し画像案

### デザインコンセプト
- **背景**: テックブルーからネオングリーンへの未来的なグラデーション
- **メインビジュアル**: 
  - 3つのClaudeアイコン(💬チャット、</>コード、🖥️Desktop)
  - アイコン間を結ぶ矢印(違いを視覚化)
  - Surface Laptop 7th Editionのシルエット(右下)
- **テキスト要素**:
  - 上部: 「超速報!」(赤色・インパクト)
  - 中央: 「ClaudeCode on Desktop爆誕」(大きく・白色)
  - 下部: 「ARM64完全対応ガイド」「2025年11月25日リリース」(小サイズ・白色)
- **装飾**: 新機能を示すNEWバッジ、キラキラエフェクト、技術系の幾何学模様

### 作成手順
1. スライドサイズ(1536×1024px)の横長フォーマット
2. 背景にテックブルー→ネオングリーンのグラデーションを設定
3. 中央に3つのClaudeアイコンを横並びで配置
4. 各アイコン間に矢印を配置(違いを強調)
5. テキストを3段構成で追加:
   - 上部: 「超速報!」(赤色、48pt、太字)
   - 中央: 「ClaudeCode on Desktop爆誕」(白色、42pt、太字)
   - 下部: 「ARM64完全対応ガイド」(白色、28pt)
6. 右下にSurface Laptop 7thのシルエットを配置
7. 「2025.11.25 Release」のバッジを追加
8. 技術系の幾何学模様を背景に薄く配置
9. 右下に「YaroTech」のロゴを12ptで控えめに配置
10. 全体のバランスを確認して完成

#Claude #AI開発 #プログラミング #生産性向上 #ARM64 #Windows11 #SurfaceLaptop #技術ブログ #開発ツール #ClaudeCode #Anthropic #WSL2 #Git #並行処理 #ワークフロー #効率化

いいなと思ったら応援しよう!

YaroTech|生成AIの傾奇者 記事がお役に立てたなら嬉しいです! いただいたチップは、新しいMCPツールの検証や、より深い実践実験の資金として大切に使わせていただきます。 あなたの応援が次の「AI活用の感動」を生み出す原動力になります✨ 一緒に羽ばたき続けましょう!