Computer Use(コンピューター ユース)
AnthropicのClaude 3.5 Sonnet(2024年10月)が先行発表したLLMによるPC/GUI操作機能。スクリーンショットを視覚的に認識しマウスクリック・キーボード入力・アプリ操作を自律実行するAIエージェント機能。
概要
Computer Useは、AnthropicがClaude 3.5 Sonnet向けに2024年10月にパブリックベータとして公開した革新的なAIエージェント機能で、LLMがPC/ウェブブラウザのGUI(グラフィカルインターフェイス)を視覚的に認識し、マウスクリック・キーボード入力・スクロール等の操作を自律的に実行できる。
従来のRPA(Robotic Process Automation)ツールが固定的なスクリプトでUI操作を自動化するのに対し、Computer UseはLLMの自然言語理解と視覚認識を組み合わせ、予期しないUI変化や複雑な判断が必要なシナリオにも柔軟に対応できる点が大きな違いだ。2024〜2025年にかけてAnthropicに続きOpenAI(Operator)・Google(Project Mariner)・Microsoft(Copilot)も同様の機能を展開し、AIエージェントの「OS層」アクセスが本格化した。
動作の仕組み
- スクリーンショット取得: エージェントがPC画面のスクリーンショットを定期的に取得
- 視覚認識: Claude 3.5のVision能力でUI要素(ボタン・テキストフィールド・メニュー等)を認識
- 操作決定: ユーザーの指示に基づき次に実行すべき操作(どこをクリックするか等)を判断
- 操作実行:
click(x, y)・type("text")・scroll(direction)等のコマンドを送出 - フィードバックループ: 操作後の画面を再スクリーンショットして進捗確認→繰り返し
主要サービス比較表
| サービス | 提供元 | 公開時期 | 対応環境 | 料金 |
|---|---|---|---|---|
| Computer Use | Anthropic | 2024年10月β | Linux/Docker | APIトークン課金 |
| Operator | OpenAI | 2025年1月 | Webブラウザ | Plus/Pro限定 |
| Project Mariner | 2024年12月β | Chrome拡張 | 招待制 | |
| Copilot Agent | Microsoft | 2025年 | Windows全般 | Microsoft 365 |
実装例(Anthropic Python SDK)
import anthropic
client = anthropic.Anthropic()
response = client.beta.messages.create(
model="claude-3-5-sonnet-20241022",
max_tokens=1024,
tools=[{"type": "computer_20241022", "name": "computer", "display_width_px": 1280, "display_height_px": 800}],
messages=[{
"role": "user",
"content": "Webブラウザでjisaku.comを開いてGPUカテゴリページに移動して"
}]
)
# tool_use ブロックにaction(click/type/screenshot)が含まれる
セキュリティ上の考慮点
Computer UseはPC上の全操作を実行できるため、セキュリティリスクが高い。Anthropicは以下の対策を推奨している:
- サンドボックス環境: 本番PCでなくDockerコンテナや仮想マシン内で動作させる
- 最小権限: ネットワークアクセス・ファイルシステム書き込みを必要最小限に制限
- 人間の監視: 重要操作には確認ステップを設ける
- スクリーンショット確認: 操作前に内容を人間が確認できるUIを提供
ユースケースと制限
向いているユース: レガシーシステム(API非公開)の操作・複数ウェブサービスのデータ収集・繰り返し定型GUI操作の自動化
不向きなユース: リアルタイム性が高い操作・精密なピクセル座標指定が必要な作業・動的に変化するUIの高速対応
よくある質問(FAQ)
Q1: RPAツール(UiPath/Automation Anywhere)との違いは何ですか? A: RPAは画面要素の座標やセレクタを事前に定義した固定スクリプトで動作します。Computer UseはLLMが画面を見て判断するため、UIの変更やエラーに柔軟に対応できますが、処理速度とコストはRPAに劣ります。
Q2: 自作PCのWindowsで動かせますか? A: Anthropic APIを使えばWindows環境でも動作可能ですが、公式Dockerイメージ(Linux/Ubuntu)を使うのが最も安定しています。PyAutoGUI等でWindowsのスクリーンショット・操作APIと連携する実装も可能です。
Q3: APIコストはどのくらいかかりますか? A: スクリーンショット(画像)を頻繁に送信するため通常のテキストAPIより高コストになります。1280×800のスクリーンショットはClaudeの画像トークン換算で約1,600〜3,000トークン。複雑なタスクでは$1〜5程度になることもあります。
まとめ
- Computer UseはClaude 3.5 Sonnetによる2024年最大の革新の一つで、LLMがGUIを自律操作
- スクリーンショット→視覚認識→操作の繰り返しループでRPAを超える柔軟な自動化を実現
- OpenAI Operator・Google Project Marinerも参入し、AIエージェントのOS層アクセスが本格化
- セキュリティのためサンドボックス環境と人間の監視を組み合わせた運用が推奨