Computer Use (ブラウザ自動操作)
重要キーワード
Computer Use とは
Computer Use は Claude が コンピュータ画面を視認し、マウス・キーボードを操作する 機能です。 スクリーンショット → アクション の循環でブラウザや GUI アプリを操作します。
動作モデル
wzxhzdk:0
→ 人が「画面を見て、考えて、操作する」のと同じプロセスを Claude が再現。
主なアクション
screenshot- 現在画面を取得left_click(x, y)/right_click/double_clicktype(text)- テキスト入力key(key_combination)- Enter / Tab / Cmd+S 等scroll(direction, amount)mouse_move(x, y)wait(seconds)- ページ読み込み待ちなど
API での使い方 (概略)
wzxhzdk:0
実際の操作は 自分が用意したサンドボックス VM に対して行います。Anthropic はモデルを提供するだけで、操作対象 VM の構築・実装は利用側の責任。
クラウド版 Claude Code と Computer Use の関係
クラウド版 Claude Code = Computer Use + 長時間実行 + ファイル/コード環境 + パッケージ化
クラウド版 Claude Code で十分な場合 vs Computer Use を直接使う場合
| シーン | 推奨 |
|---|---|
| 公開 Web のスクレイピング | クラウド版 Claude Code (組み込み済み) |
| 認証必要な SaaS 操作 | クラウド版 Claude Code + Connector |
| 社内 GUI アプリの操作 | Computer Use 直接 (自前 VM) |
| RPA 置き換え (社内 ERP / CRM) | Computer Use 直接 |
| End-to-End テスト自動化 | Computer Use 直接 (CI 統合) |
| アクセシビリティテスト | Computer Use 直接 |
RPA (UiPath/Selenium) からの移行
IDE 拡張
- VS Code: Claude Code 公式拡張。
- JetBrains: 公式拡張 (IntelliJ, PyCharm 等)。
- Cursor / Zed / Windsurf: Claude モデル対応。
Python ライブラリ
- anthropic-sdk-python: 公式 SDK
- LangChain: マルチプロバイダ対応のフレームワーク
- LlamaIndex: RAG/検索特化フレームワーク
- Instructor: 構造化出力 (Pydantic 連携)
- Pydantic AI: 型安全 LLM アプリ
- DSPy: プロンプト自動最適化
- MCP SDK: MCP サーバー/クライアント
TypeScript / Node.js
- @anthropic-ai/sdk: 公式
- LangChain.js: Python 版の TS ポート
- Vercel AI SDK: Next.js との統合
- MCP TypeScript SDK
MCP サーバー
GitHub, Slack, Notion, Linear, Postgres, Filesystem, Brave Search ... 数百種類が公開済み。 https://github.com/modelcontextprotocol/servers で一覧。
ベンチマーク / Eval
- promptfoo: ローカル eval
- LangSmith: トレース + eval (LangChain 系)
- Helicone: ログ/モニタリング
- Langfuse: オープンソースな観測基盤
- Ragas: RAG 専用評価
- Inspect: 安全性評価 (UK AI Safety Institute)
Observability
- OpenTelemetry: 業界標準のトレース
- Helicone / Langfuse / LangSmith: LLM 専用
- Datadog APM: 既存システム統合
LLM ゲートウェイ / プロキシ
- LiteLLM: マルチプロバイダ統一 API
- OpenRouter: 多くのモデルへの単一 API
- Portkey: ガードレール + ルーティング
Hugging Face エコシステム
- ローカル embedding モデル
- 日本語対応のオープンモデル
- Tokenizer ツール
コミュニティで活発な話題 (2026)
- Computer Use / Agent SDK の事例増加
- MCP の急速な普及
- Code Review エージェントの実用化
- 多並列クラウドエージェント (Claude Code on the web) の業務適用
Use Case (実例)
UC: 古い社内 CRM のデータ抽出 (毎週 4 時間 → 30 分に)
従来: 担当者が CRM にログイン → 各案件の情報をコピー → スプレッドシートに転記 (毎週 4 時間)
Computer Use 化:
wzxhzdk:0
所要時間: 30 分 / 週、構築コスト 1 日
UC: Web アプリ E2E テスト
wzxhzdk:1
→ Selenium 等の従来ツールよりも シナリオを自然言語で書ける のが強み。 UI が変わってもテストコードを書き換えなくて済む。
UC: 古い VBA Excel マクロ業務の置き換え
wzxhzdk:2
→ Excel ネイティブ操作 (Computer Use で LibreOffice 経由でも可)。
サンドボックス構築 (リファレンス実装)
Anthropic 公式は Docker ベースのリファレンス実装を公開しています:
docker run -e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \
-v $HOME/.anthropic:/home/computeruse/.anthropic \
-p 5900:5900 -p 8501:8501 -p 6080:6080 -p 8080:8080 \
-it ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest
→ Linux + Firefox + Streamlit UI が立ち上がる。Web UI から自然言語で指示できる。
サンドボックス設計の要件
- 隔離: 操作対象を本番環境から分離 (Docker / VM / 専用マシン)
- ネットワーク: outbound を必要最小限にホワイトリスト
- 認証: 操作対象サービスの認証情報を環境変数で安全に渡す
- ログ: 画像 + アクション履歴を全保存 (監査・デバッグ用)
- タイムアウト: 1 タスクあたり最大時間を設定
- 人間承認: 重要操作 (送信・削除等) は人間に確認を求める設計
セキュリティと倫理のチェックリスト
技術面
- [ ] サンドボックス VM で隔離
- [ ] 機密情報・本番データへのアクセス禁止
- [ ] outbound ネットワークをホワイトリスト
- [ ] 画像 + アクション履歴をログ保存
- [ ] 人間承認を組み込み (重要操作前)
- [ ] 緊急停止機構 (kill switch)
倫理・規約面
- ❌ CAPTCHA 突破は禁止 (規約違反、倫理的にも NG)
- ❌ 他人のアカウントへの不正操作 (法的リスク)
- ❌ スクレイピングで robots.txt を無視
- ❌ レート制限を踏み越える大量アクセス
- ✅ 対象サービスの利用規約を遵守
苦手・注意点
| 課題 | 対策 |
|---|---|
| 遅い (1 操作に画像 + 思考) | バッチ処理を許容、急ぎは従来 RPA |
| 誤クリック | 重要操作前に人間承認 |
| CAPTCHA で詰まる | 想定して避ける UI 経路を設計 |
| モバイル UI で苦戦 | デスクトップ UI を優先 |
| 複雑な状態 (タブ多数) | タスクをシンプルなシナリオに分割 |
| レート制限 | 適切な wait を入れる |
私の会社では古い社内 CRM (Web GUI) のデータ抽出に毎週 4 時間かけています。Claude の Computer Use を使う前提で、この自動化のステップ・サンドボックス構成・必要なガードレール・期待効果と各リスクへの対策を設計してください。演習: RPA 置き換え案を作る
あなたの会社で 「人が GUI 操作で繰り返している」 業務を 3 つ挙げ、それぞれ Computer Use で自動化する場合の:
- 期待効果 (時間短縮、ミス削減)
- 必要な権限・データ
- サンドボックス構成 (Docker / 専用 VM / 既存環境)
- リスクと緩和策 (誤操作・機密漏洩)
- 従来 RPA との比較 (UiPath/Selenium で同じことをした場合との優劣)
を表でまとめてください。
演習: サンドボックス起動 (リファレンス実装)
Anthropic 公式の Computer Use Quickstart Docker イメージを起動してみてください (ローカル実行)。
手順:
1. Docker をインストール
2. ANTHROPIC_API_KEY を取得
3. 公式 Docker を起動:
docker run -e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY \\
-p 8080:8080 -it ghcr.io/anthropics/anthropic-quickstarts:computer-use-demo-latest
4. ブラウザで http://localhost:8080 を開く
5. 自然言語で指示 (「Wikipedia で東京駅を検索」など)
観察ポイント: - スクリーンショット → 思考 → アクションのループが見えるか - レイテンシ (1 操作 何秒くらいか) - 失敗時の挙動 (誤クリック、リトライ)
まとめ
お疲れ様でした!