1. Claudeにコンピュータ使用ツールとユーザープロンプトを提供する
2. Claudeがツールを使用することを決定する
stop_reason
がtool_use
となります。3. ツール入力を抽出し、コンピュータ上でツールを評価し、結果を返す
tool_result
コンテンツブロックを含む新しいuser
メッセージで会話を続けます。4. Claudeはタスクが完了するまでコンピュータ使用ツールの呼び出しを続ける
tool_use
stop_reason
で応答し、ステップ3に戻るべきです。Claude 4ベータフラグ
20250429
を含むツール(Claude 4ツール)を使用する場合、
このベータフラグを含めてください:"betas": ["computer-use-2025-01-24"]
Claude Sonnet 3.7ベータフラグ
20250124
を含むツール(Claude Sonnet 3.7ツール)を使用する場合、
このベータフラグを含めてください:"betas": ["computer-use-2025-01-24"]
注意:
Bash(bash_20250124
)とテキストエディタ(text_editor_20250124
)ツールは
Claude Sonnet 3.5(新)でも一般的に利用可能で、コンピュータ使用ベータヘッダーなしで使用できます。Claude Sonnet 3.5(新)ベータフラグ
20241022
を含むツール(Claude Sonnet 3.5ツール)を使用する場合、
このベータフラグを含めてください:"betas": ["computer-use-2024-10-22"]
<robot_credentials>
などのXMLタグ内でユーザー名とパスワードをプロンプトで提供してください。ログインが必要なアプリケーション内でコンピュータ使用を使用すると、プロンプトインジェクションの結果として悪い結果が生じるリスクが高まります。モデルにログイン認証情報を提供する前に、プロンプトインジェクションの軽減に関するガイドを確認してください。ユーザーの質問に答えるために使用できる一連の関数にアクセスできます。これには、サンドボックス化されたコンピューティング環境へのアクセスが含まれます。以下の関数を呼び出す以外に、ファイルを検査したり外部リソースと対話したりする能力は現在ありません。通常のツール使用と同様に、ユーザーが提供する
system_prompt
フィールドは引き続き尊重され、結合されたシステムプロンプトの構築に使用されます。
description
とtool_schema
フィールドは不要であり、許可されていません。
tool_results
をClaudeに返す必要があります。他のツールと同様に、モデルは自動的にツールを実行しません。Claude 4ツール
{ "type": "computer_20250124", "name": "computer" }
- 精度が向上した拡張コンピュータ制御{ "type": "text_editor_20250429", "name": "str_replace_based_edit_tool" }
- undo_edit
コマンドのない更新されたテキストエディタ{ "type": "bash_20250124", "name": "bash" }
- 機能が向上した拡張bashシェルundo_edit
コマンドをサポートしていません。ワークフローを設計する際はそれに応じて計画してください。Claude Sonnet 3.7ツール
{ "type": "computer_20250124", "name": "computer" }
- より正確な制御のための新しいアクションを含む{ "type": "text_editor_20250124", "name": "str_replace_editor" }
- 20241022バージョンと同じ機能{ "type": "bash_20250124", "name": "bash" }
- 20241022バージョンと同じ機能Claude Sonnet 3.5(新)ツール
{ "type": "computer_20241022", "name": "computer" }
{ "type": "text_editor_20241022", "name": "str_replace_editor" }
{ "type": "bash_20241022", "name": "bash" }
type
フィールドは検証目的のためにツールとそのパラメータを識別し、name
フィールドはモデルに公開されるツール名です。
モデルにこれらのツールの1つを使用するようプロンプトする場合、name
フィールドで明示的にツールを参照できます。name
フィールドはツールリスト内で一意である必要があります。同じAPIコール内でAnthropicが定義したツールと同じ名前のツールを定義することはできません。
tools
ブロック内で一意である限り)、
そうすることでモデルのパフォーマンスが低下する可能性があります。コンピュータツール
computer_20250124
- Claude 4用の高度な機能を備えた拡張コンピュータツールcomputer_20250124
- Claude Sonnet 3.7で利用可能な追加アクションを備えた拡張コンピュータツールcomputer_20241022
- Claude Sonnet 3.5(新)で使用されるオリジナルのコンピュータツールdisplay_width_px
: 必須 モデルによって制御されるディスプレイの幅(ピクセル単位)。display_height_px
: 必須 モデルによって制御されるディスプレイの高さ(ピクセル単位)。display_number
: オプション 制御するディスプレイ番号(X11環境でのみ関連)。指定された場合、ツールにはツール定義内でディスプレイ番号が提供されます。computer_20250124
ツールの完全な入力スキーマは次のとおりです:computer_20241022
ツール:テキストエディタツール
text_editor_20250429
- undo_edit
コマンドのないClaude 4用の更新されたテキストエディタtext_editor_20250124
- Claude Sonnet 3.7で使用するための20241022バージョンと同じ機能text_editor_20241022
- Claude Sonnet 3.5(新)で使用されるオリジナルのテキストエディタツールBashツール
bash_20250124
- 機能が向上したClaude 4用の拡張bashツールbash_20250124
- Claude Sonnet 3.7で使用するための20241022バージョンと同じ機能bash_20241022
- Claude Sonnet 3.5(新)で使用されるオリジナルのbashツールthinking
パラメータを追加します:
budget_tokens
パラメータは、Claudeが思考に使用できるトークン数を指定します。これは全体のmax_tokens
予算から差し引かれます。
思考が有効になると、Claudeはその推論プロセスをレスポンスの一部として返し、以下のことに役立ちます:
tool_use
結果を実行するエージェントループleft_mouse_down
、left_mouse_up
などのより正確なマウス制御アクションと新しい修飾キーサポートの追加により、Claude Sonnet 3.7で改善されています。セルの選択は、これらの細かい制御を使用し、修飾キーとクリックを組み合わせることでより信頼性が高くなります。モデル | ツール選択 | システムプロンプトのトークン数 |
---|---|---|
Claude 4 Opus & Sonnet | auto any , tool | 466トークン 499トークン |
Claude Sonnet 3.7 | auto any , tool | 466トークン 499トークン |
Claude Sonnet 3.5(新) | auto any , tool | 466トークン 499トークン |
ツール | 追加入力トークン |
---|---|
computer_20250124 (Claude 4) | 735トークン |
computer_20250124 (Claude Sonnet 3.7) | 735トークン |
computer_20241022 (Claude Sonnet 3.5) | 683トークン |
text_editor_20250429 (Claude 4) | 700トークン |
text_editor_20250124 (Claude Sonnet 3.7) | 700トークン |
text_editor_20241022 (Claude Sonnet 3.5) | 700トークン |
bash_20250124 (Claude 4) | 245トークン |
bash_20250124 (Claude Sonnet 3.7) | 245トークン |
bash_20241022 (Claude Sonnet 3.5) | 245トークン |
budget_tokens
に基づいてmax_tokens
予算から差し引かれます。