1. Forneça ao Claude ferramentas de uso do computador e um prompt do usuário
2. Claude decide usar uma ferramenta
stop_reason
de tool_use
, sinalizando a intenção do Claude.3. Extraia a entrada da ferramenta, avalie a ferramenta em um computador e retorne os resultados
user
contendo um bloco de conteúdo tool_result
.4. Claude continua chamando ferramentas de uso do computador até completar a tarefa
stop_reason
de tool_use
e você deve retornar ao passo 3.Flag beta do Claude 4
20250429
em seu tipo (ferramentas do Claude 4),
inclua esta flag beta: "betas": ["computer-use-2025-01-24"]
Flag beta do Claude Sonnet 3.7
20250124
em seu tipo (ferramentas do Claude Sonnet 3.7),
inclua esta flag beta: "betas": ["computer-use-2025-01-24"]
Nota:
As ferramentas Bash (bash_20250124
) e editor de texto (text_editor_20250124
)
estão geralmente disponíveis para Claude Sonnet 3.5 (novo) também e podem ser
usadas sem o cabeçalho beta de uso do computador.Flag beta do Claude Sonnet 3.5 (novo)
20241022
em seu tipo (ferramentas do Claude Sonnet 3.5),
inclua esta flag beta: "betas": ["computer-use-2024-10-22"]
Após cada etapa, tire uma captura de tela e avalie cuidadosamente se você alcançou o resultado correto. Mostre explicitamente seu pensamento: "Avaliei a etapa X..." Se não estiver correto, tente novamente. Só quando você confirmar que uma etapa foi executada corretamente deve passar para a próxima.
<robot_credentials>
. O uso do computador em aplicativos que exigem login aumenta o risco de resultados ruins como resultado de injeção de prompt. Por favor, revise nosso guia sobre mitigação de injeções de prompt antes de fornecer credenciais de login ao modelo.Você tem acesso a um conjunto de funções que pode usar para responder à pergunta do usuário. Isso inclui acesso a um ambiente de computação isolado. Você NÃO tem atualmente a capacidade de inspecionar arquivos ou interagir com recursos externos, exceto invocando as funções abaixo.Como no uso regular de ferramentas, o campo
system_prompt
fornecido pelo usuário ainda é respeitado e usado na construção do prompt de sistema combinado.
description
e tool_schema
não são necessários ou permitidos.
tool_results
ao Claude. Como com qualquer ferramenta, o modelo não executa automaticamente a ferramenta.Ferramentas do Claude 4
{ "type": "computer_20250124", "name": "computer" }
- Controle de computador aprimorado com precisão melhorada{ "type": "text_editor_20250429", "name": "str_replace_based_edit_tool" }
- Editor de texto atualizado sem o comando undo_edit
{ "type": "bash_20250124", "name": "bash" }
- Shell bash aprimorado com capacidades melhoradasundo_edit
. Planeje de acordo ao projetar seus fluxos de trabalho.Ferramentas do Claude Sonnet 3.7
{ "type": "computer_20250124", "name": "computer" }
- Inclui novas ações para controle mais preciso{ "type": "text_editor_20250124", "name": "str_replace_editor" }
- Mesmas capacidades da versão 20241022{ "type": "bash_20250124", "name": "bash" }
- Mesmas capacidades da versão 20241022Ferramentas do Claude Sonnet 3.5 (novo)
{ "type": "computer_20241022", "name": "computer" }
{ "type": "text_editor_20241022", "name": "str_replace_editor" }
{ "type": "bash_20241022", "name": "bash" }
type
identifica a ferramenta e seus parâmetros para fins de validação, o campo name
é o nome da ferramenta exposto ao modelo.
Se você quiser solicitar ao modelo que use uma dessas ferramentas, pode se referir explicitamente à ferramenta pelo campo name
. O campo name
deve ser único dentro da lista de ferramentas; você não pode definir uma ferramenta com o mesmo nome de uma ferramenta definida pela Anthropic na mesma chamada de API.
tools
), fazer isso
pode resultar em desempenho degradado do modelo.Ferramenta de computador
computer_20250124
- Ferramenta de computador aprimorada com recursos avançados para Claude 4computer_20250124
- Ferramenta de computador aprimorada com ações adicionais disponíveis no Claude Sonnet 3.7computer_20241022
- Ferramenta de computador original usada com Claude Sonnet 3.5 (novo)display_width_px
: Obrigatório A largura do display sendo controlado pelo modelo em pixels.display_height_px
: Obrigatório A altura do display sendo controlado pelo modelo em pixels.display_number
: Opcional O número do display a ser controlado (relevante apenas para ambientes X11). Se especificado, a ferramenta receberá um número de display na definição da ferramenta.computer_20250124
disponível com Claude Sonnet 3.7. Aqui está o esquema de entrada completo:computer_20241022
usada com Claude Sonnet 3.5 (novo):Ferramenta de editor de texto
text_editor_20250429
- Editor de texto atualizado para Claude 4 sem o comando undo_edit
text_editor_20250124
- Mesmas capacidades da versão 20241022, para uso com Claude Sonnet 3.7text_editor_20241022
- Ferramenta de editor de texto original usada com Claude Sonnet 3.5 (novo)Ferramenta Bash
bash_20250124
- Ferramenta bash aprimorada para Claude 4 com capacidades melhoradasbash_20250124
- Mesmas capacidades da versão 20241022, para uso com Claude Sonnet 3.7bash_20241022
- Ferramenta bash original usada com Claude Sonnet 3.5 (novo)thinking
à sua solicitação de API:
budget_tokens
especifica quantos tokens o Claude pode usar para pensar. Isso é subtraído do seu orçamento geral de max_tokens
.
Quando o pensamento está habilitado, o Claude retornará seu processo de raciocínio como parte da resposta, o que pode ajudá-lo a:
tool_use
usando suas implementações de ferramentasleft_mouse_down
, left_mouse_up
e novo suporte a teclas modificadoras. A seleção de células pode ser mais confiável usando esses controles refinados e combinando teclas modificadoras com cliques.Modelo | Escolha de ferramenta | Contagem de tokens do prompt do sistema |
---|---|---|
Claude 4 Opus & Sonnet | auto any , tool | 466 tokens 499 tokens |
Claude Sonnet 3.7 | auto any , tool | 466 tokens 499 tokens |
Claude Sonnet 3.5 (novo) | auto any , tool | 466 tokens 499 tokens |
Ferramenta | Tokens de entrada adicionais |
---|---|
computer_20250124 (Claude 4) | 735 tokens |
computer_20250124 (Claude Sonnet 3.7) | 735 tokens |
computer_20241022 (Claude Sonnet 3.5) | 683 tokens |
text_editor_20250429 (Claude 4) | 700 tokens |
text_editor_20250124 (Claude Sonnet 3.7) | 700 tokens |
text_editor_20241022 (Claude Sonnet 3.5) | 700 tokens |
bash_20250124 (Claude 4) | 245 tokens |
bash_20250124 (Claude Sonnet 3.7) | 245 tokens |
bash_20241022 (Claude Sonnet 3.5) | 245 tokens |
max_tokens
com base no budget_tokens
que você especificar no parâmetro de pensamento.