Guides
Can an AI agent use your computer?
Yes, when the product has computer use: the model looks at the screen and the app clicks, types, and scrolls. What Claude, OpenAI, and Gemini offer as of November 5, 2026 — and what still needs a person.
Key takeaways
- Yes, when the product has computer use. The model looks at the screen. The app clicks, types, and scrolls. A chat reply that only describes the steps does not do that.
- On November 5, 2026, Claude Cowork, Claude Code, and the ChatGPT desktop app can drive a Mac or Windows screen. Anthropic, OpenAI, and Google also document API loops where your code runs each action.
- Keep the agent in a sandbox, treat the screen as untrusted, and make a person confirm payments, passwords, and other steps that are hard to undo.
Updated November 5, 2026.
Can an AI agent use your computer?
Yes, when the product has computer use. The model looks at the screen. The app clicks, types, and scrolls.
A chat reply that tells you which button to press is still a chat. Computer use starts when software can see the current screen and carry out the next action. On November 5, 2026, that software is available in two desktop products and in three companies' APIs. Claude Cowork and Claude Code can drive a Mac or Windows screen in a research preview. The ChatGPT desktop app can do the same for ChatGPT Work and Codex, in supported regions. Anthropic, OpenAI, and Google also document API loops in which your application runs each click.
The short version: the model chooses the action. An app you run, or a desktop app that is awake, performs it. Payments, passwords, and other hard-to-undo steps still need a person.
What does computer use mean?
Computer use is a tool that works through the screen. The model receives a picture of the display. It answers with a pointer action, a keystroke, a scroll, or a request for a closer look. The harness around the model takes that request, performs it, and puts the new screen back in front of the model. That pair, model plus harness, is an agent.
Three neighbors are easy to mix up:
- A chat-only model writes the next message. It does not move the pointer.
- A connector, or any other API tool, calls a named function and gets a structured result. A calendar tool returns an event. A catalog tool returns a price. The shopping guide is that pattern pointed at a cart.
- Computer use is the path for a job that lives in a graphical interface: a desktop app, a settings pane, or a site with no API. The result of a click is a new picture, which the model has to read.
Anthropic's product article says Claude reaches for the precise tool first, including connectors such as Slack or Google Calendar. When there is no connector, Claude can control the browser, mouse, keyboard, and screen. The same article says working through the screen is slower than a direct integration, and that computer use is still early compared with Claude's coding and text work.
What is browser use?
Browser use is the narrower tool. The agent reads and acts on a web page. It does not need every app on a desktop.
Anthropic's API page says the browser use tool is the closer fit for tasks that stay inside web pages, because its tools act on the page itself. OpenAI's API guide separates the two jobs. BrowserToolset is for page text, controls, and tabs. ComputerToolset is for screenshots and mouse or keyboard actions in a browser or on a desktop. Google's Computer Use page offers a browser environment alongside mobile and desktop. In that browser environment the client still executes the action, including clicks and a direct navigation to a URL.
A full desktop is the wider grant. It can open a local app, a file dialog, or a system setting. The safety sections below treat that wider grant as the case that needs the tighter sandbox.
How does the loop work?
The loop has four beats. The app sends the goal and a picture of the screen. The model chooses the next action. The app runs that action. The app sends back the new picture. The cycle repeats until the model answers in text, or until a limit or a person stops it.
Anthropic's API page names the current toolset computer_toolset_20260801. One entry in the tools list gives Claude 17 member tools, including screenshot, zoom, left_click, type, key, and scroll. Claude answers with one or more tool_use blocks. Your application runs them in order, in an environment you control, and returns a result for each one. A screenshot or a zoom comes back as an image. Several actions in one response are a batch: click, type, then screenshot, for example. Anthropic says a confirmation check belongs before each action in the batch, because one turn can finish a multi-step change.
OpenAI's API guide says your application supplies the driver. The driver reads the screen or performs an allowed action, and your application owns the session, the permissions, and the cleanup. The code samples on that page use gpt-6-astra and gpt-6.1-sol. The same page says the project needs a model that supports the computer tool. A separate line in the guide points to the Agents API for a browser that OpenAI hosts.
Google's page describes the same four beats for the Gemini API. Your request includes the Computer Use tool, the target environment, the prompt, and a screenshot. The model returns a function call such as a click, a scroll, or a keystroke. For Gemini 4 and Gemini 3.x, the call also includes an intent that states why the model chose that action. The response can include a safety decision: allowed, require_confirmation, or blocked. Your client executes the action only when it is allowed or a person confirms it, then sends a new screenshot. The action tables for browser, mobile, and desktop use coordinates from 0 to 999, which the client scales to the screen.
On this site that surrounding software is the harness. Computer use is one tool it can offer. The sandbox is the bounded machine the tool acts on. Autonomy is how far the loop runs before a person confirms the next step.
What do Claude, OpenAI, and Gemini offer?
The rows are what each company's own page says, checked November 5, 2026. A model name in a code sample is the name printed in that sample. It is a pointer to the page, and the page can change which models it lists.
| Product or path | Who runs the environment | Availability on November 5, 2026 | Notable limits |
|---|---|---|---|
| Claude Cowork and Claude Code | Your Mac or Windows computer. The desktop app has to be awake and running. | Research preview for Claude Pro, Max, and Ultra. Turn it on in the desktop app settings. Dispatch can hand the task off from the phone. | Anthropic says it asks for explicit permission first, and requests permission before a new app. Some apps are off-limits by default. Computer use is still early next to coding and text. Keep sensitive data out. |
| ChatGPT desktop app | Your Mac or Windows desktop, in the apps you allow. On Windows it uses the active desktop. | In supported regions, with ChatGPT Work and Codex. Open Settings, then Computer use. | Permission before each new app. It cannot automate a terminal app or ChatGPT itself. On Windows it takes the foreground. Stay present for payments and credentials. |
Claude API, computer_toolset_20260801 |
Your application, in an environment you control. Anthropic recommends a virtual machine or a container. | Messages API. The quick start needs no beta header. The availability table lists it as available for a set of models, including Claude Opus 5.5 and Claude Sonnet 5.5, and as beta for another set. Not available in Claude Managed Agents. | Seventeen member tools. You perform every call. Confirm financial transactions and other consequential actions. Treat the screen as untrusted. |
OpenAI API, ComputerToolset and BrowserToolset |
Your driver, on a browser or desktop you run, or a partner sandbox such as Daytona or E2B Desktop. | API guide checked November 5, 2026. Samples use gpt-6-astra and gpt-6.1-sol. The page says you need a model that supports the computer tool. |
Isolate the environment. Confirm purchases, destructive changes, and typing secrets. Bound the steps, the time, or the cost. |
| OpenAI Agents API, hosted browser | OpenAI hosts the browser. The computer-use page points to a separate Agents API guide for this path. | That separate guide. The computer-use page does not list plan names for it. | The safety section on the computer-use page still says to confirm hard-to-reverse actions and to bound the run. |
| Gemini API Computer Use | Your client. Google recommends a sandboxed virtual machine, a container, or a separate browser profile. | General availability on October 30, 2026, on the Interactions API and the GenerateContent API. The model list names Gemini 4 Argon, Gemini 3.8 Flash as the recommended model, Gemini 3.5 Flash-Lite, and Gemini 3 Flash Preview. | Browser, mobile, and desktop for Gemini 4 and Gemini 3.x. The client executes the action. Payments can be blocked or sent for confirmation. Google says the feature can contain errors. |
Tencent's Hy4 release sits on its own page. The sourced account is Tencent releases Hy4 with image understanding and computer use. This table stays with the desktop products and the API guides checked for the rows above.
What does the Claude desktop feature require?
Anthropic's article says computer use in Claude Cowork and Claude Code is a research preview for Claude Pro, Max, and Ultra. It runs on macOS and Windows. You enable it in the desktop app settings, and the desktop app has to be awake and running. After that, Anthropic says Claude can open files, use the browser, and run dev tools without further setup. Complex tasks sometimes need a second try.
Dispatch, described in the same article, keeps one conversation going between the phone and the desktop. You can assign a task from the phone. Claude can keep working while you are away, for example on a morning briefing or a pull request. The awake rule still applies: the desktop app has to be running. You can stop Claude at any point. The article says the system scans model activations for prompt injection, and that some apps are off-limits by default. The recommendation on the page is to start with apps you trust and to keep sensitive data out of the task.
What does the ChatGPT desktop app require?
OpenAI's desktop page, checked November 5, 2026, says Computer Use is available on macOS and Windows with ChatGPT Work and Codex, in supported regions. Setup is Settings, then Computer use. You switch the app to Work or select Codex, and you turn on control for the apps ChatGPT may use. During a task, ChatGPT asks before it uses an app. An app you mark Always allow can be used later without a fresh prompt. You can remove that grant in the same settings screen.
On a Mac, ChatGPT needs Screen Recording permission so it can see the app, and Accessibility permission so it can click and type. A scoped task can run in the background while you work elsewhere. Locked use is a separate switch. After you enable it, a task started from a connected device can continue once the Mac locks. OpenAI says that unlock is limited to an active Computer Use turn, that ChatGPT covers the displays while the desktop is temporarily unlocked, and that local keyboard or pointer input locks the Mac again.
On Windows, Computer Use runs on the active desktop and takes the foreground. It cannot keep working in the background while you use that same Windows session. If the task should continue while you step away, OpenAI says to leave the device unlocked and online, check it from a phone, or run the desktop app inside a Windows virtual machine so the agent takes over the virtual machine.
The page says the feature cannot automate terminal apps or ChatGPT itself, and that it cannot authenticate as an administrator or approve the operating system's own security prompts. For a difficult task that depends on screenshots, OpenAI says to choose GPT-6 Astra when that model is in the selector. For a web app you are building locally, the page says to use the built-in browser first.
What do the API pages require?
The API pages agree on the split. The model proposes the action. Your code performs it.
Anthropic's quick start adds computer_toolset_20260801 to a Messages API request and uses no beta header. The availability table on that page lists the toolset as available for a set of models on the Claude API, including Claude Opus 5.5 and Claude Sonnet 5.5, and as beta for another set of models. The same table says it is not available in Claude Managed Agents. Your application runs every call. Anthropic's precautions are a dedicated virtual machine or container, no sensitive logins in that environment, an allowlist of domains, and a person confirming consequential actions.
OpenAI's guide offers three starts. Screenshots plus mouse and keyboard go through ComputerToolset. Page text, controls, and tabs go through BrowserToolset, with your driver exposing the operations you allow. A browser hosted by OpenAI is the Agents API path, documented separately. Partner environments named on the page include Browserbase, Browser Use, Daytona, and E2B Desktop. The page says to set a session timeout, to close the session even when the run fails, and to restrict which sites the session can reach.
Google's changelog for October 30, 2026 says Computer Use reached general availability that day, on the Interactions API and the GenerateContent API. The model-versions section checked November 5 lists Gemini 4 Argon, Gemini 3.8 Flash, Gemini 3.5 Flash-Lite, and Gemini 3 Flash Preview. The code samples use gemini-3.8-flash, and the page calls Gemini 3.8 Flash the recommended model for computer use. Gemini 4 and Gemini 3.x can target a browser, a mobile device, or a desktop. The reference implementation linked from the page is a Docker sandbox you run yourself.
What safety rules do the vendors publish?
Computer use reads pixels and then changes a machine. The pages checked for this guide publish the same four controls, with different wording.
Where should the actions run?
Put the actions in a sandbox. Anthropic's API page says to use a dedicated virtual machine or container with minimal privileges. OpenAI's API page says to use an isolated browser or virtual machine, and an allowlist of sites and actions. Google's page says to use a sandboxed virtual machine, a container, or a dedicated browser profile with limited permissions, so the agent stays off the host system.
The desktop products are the exception you opt into. Claude Cowork, Claude Code, and the ChatGPT desktop app are built to operate the computer in front of you. Their pages still tell you to limit which apps are in scope and to keep sensitive apps closed unless the task needs them.
Who has to agree first?
A guardrail is the check that allows, blocks, or pauses an action.
Claude's product article says Claude asks for your explicit permission first, and that it requests permission before it opens a new application. You can stop it at any point. ChatGPT asks before it uses an app on your computer, and it may also ask before a sensitive or disruptive action. Always allow is a saved grant for an app you trust. Workspace administrators can restrict which apps are available and whether those saved grants are allowed.
On the APIs, the check is yours to implement. Anthropic says to ask a person to confirm decisions with real-world consequences, including accepting cookies, completing a financial transaction, or agreeing to terms. A batch of actions can finish that sequence inside one model turn, so the check has to run before each action, which means before the click that sends the money. OpenAI says to keep the user in control of purchases, data transmission, destructive changes, and other actions that are hard to reverse. Typing sensitive information into a form counts as transmission. Google returns a safety decision on the function call. require_confirmation means your application prompts the person. A blocked action means the client stops. Google also says that even if you disable a safety policy, the model may still ask for confirmation, and your application should handle that decision every time.
What about payments, passwords, and other hard-to-undo steps?
The pages treat money and secrets as a person-in-the-loop problem.
Anthropic's product article says computer use is still early, that Claude can make mistakes, and that you should avoid sensitive data. The API page lists financial transactions among the actions to confirm, and it says to avoid giving the model account logins.
OpenAI's API page puts purchases and typed secrets on the confirm list, and it says to bound the run with a step limit, a time limit, or a cost limit, and to check the real outcome rather than trust only the model's last sentence. The ChatGPT desktop page says to stay present for account, security, privacy, network, payment, or credential settings, and to avoid tasks that need secrets unless you are there to approve each step. If ChatGPT uses a browser where you are already signed in, the site can treat the click as yours.
Google's warning says Computer Use may contain errors and security vulnerabilities. The recommendation is close supervision for important tasks, and avoiding the feature for critical decisions, sensitive data, or actions that cannot be corrected. The built-in category FINANCIAL_TRANSACTIONS blocks or asks for confirmation on payments, retail checkout, and regulated goods. Other categories cover changing health, financial, or government records, sending messages, creating accounts, deleting or sharing files, cookie banners, and legal terms.
A shopping agent that pays through a checkout integration is a different path, with its own gates. That guide is Can an AI shopping agent check out for you?. A computer-use agent that clicks a store's Pay button is the case these safety sections are describing. Leave that click for a person.
Why is text on the screen untrusted?
The screen is an input the model will follow. A web page, a document, or an image can contain instructions aimed at the agent. That is prompt injection, and the vendors say so in different words.
Anthropic's API page says Claude can follow commands found in web pages or in images even when they conflict with your instructions. If you use the computer use tools, classifiers scan what the tools return, including screenshots, and steer the model to check that the instruction came from you. Anthropic says that extra scan is a poor fit for some uses with no person in the loop, and that a team can ask support to turn it off. The virtual machine, the allowlist, and the human check still matter when the scan is on. The product article says the desktop feature scans model activations for the same class of attack.
OpenAI's API page says to treat screen content as untrusted. Text in a page, a document, or a tool result cannot grant permission or override the user's instructions. The desktop page says web pages can contain malicious or misleading content, and that you should review website actions as if you were taking them yourself.
Google's page offers prompt-injection detection for Gemini 3.5 Flash-Lite and later models. It is off unless you turn it on. When it is on, Google says it checks a screenshot for hidden instructions, such as a line telling the model to ignore previous commands, and blocks execution when it finds them. The safety best-practices list still asks for a sandbox, an allowlist, and a log of the prompts, the screenshots, the suggested actions, and the actions the client actually ran.
When is a connector the better tool?
Use a connector when the service has one. The connector returns a field you can check. A click returns a picture, and the model has to interpret the picture correctly, including small text, a changed layout, or a pop-up.
Anthropic's product article puts connectors first and calls screen work slower than a direct integration. OpenAI's desktop page says the same about a plugin or an MCP server: prefer it for data access and for operations you want to repeat, and use Computer Use when the task has to be seen or clicked. For public information that needs no interaction, OpenAI's API guide says to use web search. Google's page is for building an agent that must operate an interface. A catalog call or a payment API is a different tool, and the shopping guide is the place this site covers payment.
Tool use is the general name for all of these calls. Computer use is the member of that family that works in pixels. Browser use is the member that stays on a page. Picking the narrowest tool that can finish the job is the harness decision.
What should you set up before you turn it on?
- Name the machine that will receive the clicks. A spare virtual machine is the setup the API pages recommend. Your everyday desktop is the setup the Claude and ChatGPT apps are offering, and it deserves a shorter allowlist.
- Turn on the product switch and the operating-system permissions that page names. For ChatGPT on a Mac, those are Screen Recording and Accessibility. For Claude, the desktop app has to be awake.
- Allow specific apps. Claude asks before a new app, and some apps start off-limits. ChatGPT asks before an app unless you have saved Always allow. An API driver should expose only the actions the task needs.
- Write down the steps that wait for a person. Payments, passwords, sending a message, deleting files, and accepting terms are the examples on these pages.
- Prefer the connector, the plugin, or the built-in browser when the task does not need the whole desktop.
- Keep a stop control, and read the result in the app itself. OpenAI's API page says to check the outcome on the screen, which means the model's closing sentence is a report.
The task performance topic is the shelf for computer use, coding agents, and other jobs an agent finishes. How agents work is the loop in general. Harnesses is the workshop around the model. New AI tools and SaaS is the shelf for the products.
Where can you read more on this site?
- Glossary: computer use, browser use, sandbox, harness, tool use, guardrail, autonomy, agent
- Guides: What is an AI agent harness?, Can an AI shopping agent check out for you?
- News: Tencent releases Hy4 with image understanding and computer use
- Directory: Claude, Claude Code, ChatGPT, Gemini
- Topics: task performance, how agents work, harnesses, tools and SaaS
Frequently asked questions
Can an AI agent use my real desktop?
Yes, in the desktop products checked on November 5, 2026. Claude Cowork and Claude Code can point and click on a Mac or Windows PC while the desktop app is awake. That feature is a research preview for Claude Pro, Max, and Ultra. The ChatGPT desktop app can operate a Mac or Windows interface for ChatGPT Work and Codex, in supported regions, and only in the apps you allow. The Anthropic, OpenAI, and Gemini API guides describe a browser or machine your code controls, and they recommend keeping it isolated from the computer that holds your passwords.
Do I need to approve each click?
You approve access, and you should approve anything that is hard to undo. Claude's product article says Claude asks for explicit permission first and before it opens a new app. ChatGPT asks before it uses an app, with an optional Always allow for later tasks, and it may also ask before a sensitive action. On the APIs, a model can propose several clicks in one turn. Anthropic, OpenAI, and Google each say a person confirms purchases and other consequential actions before they run.
Is computer use the same thing as an agent harness?
Computer use is a tool. The harness is the software around the model: the loop, the tools, the memory, the permissions, and the stop rule. The harness offers computer use, runs the click inside a sandbox, and brings the new screen back. An agent is the model plus that harness. The longer account is What is an AI agent harness?.
How do Claude, OpenAI, and Gemini compare for computer use?
Claude's desktop feature is a research preview in Cowork and Claude Code, on macOS and Windows, for Pro, Max, and Ultra. ChatGPT's desktop app offers Computer Use on macOS and Windows with Work and Codex. All three companies document an API where your application executes the action. Google's changelog dates general availability to October 30, 2026. Anthropic's API toolset is on the Messages API and is not available in Claude Managed Agents. The table above has the limits that were on each page on November 5.
Is computer use reliable enough for money or passwords?
The pages checked here say to keep a person on those steps. Anthropic says the desktop feature is still early compared with coding and text, and says to avoid sensitive data. OpenAI says to confirm purchases and the typing of secrets, and the ChatGPT page says to stay present for payment and credential settings. Google says the feature can contain errors, and its payments category can block a retail checkout or ask for confirmation. A checkout integration with its own gate is the shopping guide, Can an AI shopping agent check out for you?.
When should I use a connector instead of clicking the screen?
Use the connector, plugin, or API when the service has one. Anthropic says Claude tries a connector first, and that the screen is slower than a direct integration. OpenAI's desktop page says to prefer a plugin or MCP server for repeatable data access, and to use Computer Use when the task has to be seen or clicked. A click is the fallback for a job that only exists as a graphical interface.
Does my computer have to stay awake?
For Claude's desktop feature, the app has to be awake and running, including when Dispatch assigns the task from your phone. ChatGPT on Windows uses the active desktop and takes the foreground. On a Mac, ChatGPT can run a scoped task in the background, and locked use, after you enable it, can continue a task once the screen locks. An API agent keeps going only while the browser, virtual machine, or desktop you attached is still running.
Sources
- 1Anthropic, Put Claude to work on your computer (checked November 5, 2026)
- 2Anthropic, Computer use tool
- 3OpenAI, Computer use (API guide)
- 4OpenAI, Computer Use in the ChatGPT desktop app (checked November 5, 2026)
- 5Google, Computer use (Gemini API, checked November 5, 2026)
- 6Google, Gemini API changelog, October 30, 2026