Use the console on your server
Set up sign-in for the console on your self-hosted Claude Managed Agents server, then create agents and run sessions in a browser.
The console on your server is a webpage that a self-hosted Claude Managed Agents server serves at the same address as its API. In it, you create agents, run sessions, and manage environments, credential vaults, memory stores, and skills, with no SDK or CLI.
It isn’t the Claude Console at platform.claude.com. It shows only what is on your server.
Set up sign-in
An administrator sets up sign-in once. To try the console on one machine instead, follow Try the console on your server, which uses the release’s mock sign-in provider.
Set up single sign-on and the terminal login
Follow Single sign-on, including Let developers log in from a terminal. The console signs people in through the application that you registered for the terminal login. It checks each token against the first entry of
audiencesin the issuer entry, so list that application’s audience first.Serve the console over HTTPS
Put a proxy that terminates TLS in front of port 8400. Put TLS in front of the server lists what the proxy must do. Over plain HTTP, sign-in works only at
localhostor127.0.0.1.Add the console’s address to the application
In your identity provider, add your server’s HTTPS address as a second redirect URI of that application, with a trailing slash:
https://cma.example.com/. Also allow its origin,https://cma.example.com, for cross-origin (CORS) requests.
To check the setup, open the console and sign in.
Open the console
If your applications call https://cma.example.com, open https://cma.example.com/ in a browser, and click Continue with SSO.
You sign in through your identity provider. The console doesn’t accept the server API key. If the console says that logging in isn’t set up on this server, an administrator needs to set up sign-in.
Run an agent from the console
A blank agent’s built-in tools, such as bash, run on a worker, so select an environment that a worker is polling. What runs where says what a worker is. With no worker, the first tool call waits until one runs it. Administrators create environments, and they can see an environment’s workers on its Workers tab.
Create an agent
In the sidebar, select Agents, and click Create agent. Select a starting point, such as Blank agent, and enter a name.
Click Create agent. The agent’s page opens.
Start a session
On the agent’s page, click Start session. Select an environment, and click Create session. The session’s page opens.
Send a message
Enter a message in the box at the bottom of the page, and send it. The page updates as the agent works. If a tool call waits for you, its card shows Approve and Deny.
While a tool call waits for you, the session’s badge says Idle.
To open any other session, such as one that an application started through the API, select Sessions in the sidebar, and then select the session.
Who sees what
Your role determines what the console shows, as it does in the API:
- Administrators see and change everything on the server.
- People with the
developeroruserrole see every environment. Of the agents, sessions, vaults, memory stores, and skills, they see only what they created under their own sign-in.
An agent or session that was created with the server API key, such as the quickstart’s, appears only to administrators. For the full table, see What each role can do.
Turn off the console
The server serves the console by default. To turn it off, set console.serve: false in the settings file, and restart the server. The server then stops serving the console. Agents and sessions keep working through the API.
Next steps
- Call the API on a self-hosted server: Do the same work from your code or the
antCLI. - Data and access in self-hosted Claude Managed Agents: See who can reach the server and its console.
Was this page helpful?