Claude Code
Give Claude Code a real cloud browser to drive from the terminal.
The Claude Code integration gives Claude Code a real cloud browser through the Steel CLI. From a Claude Code session, you can start and control Steel sessions, scrape rendered pages, run computer-use actions, watch live browser state through the session viewer, and turn successful runs into repeatable scripts.
Claude Code already works well with shell commands; Steel adds the browser surface for sites that need JavaScript, session state, or interactive navigation.
Requirements
- Node.js: Version 18 or higher
- Claude Code: Installed locally
- Steel CLI: Installed locally
- Steel API Key: Active Steel account
Setup
Step 1: Install Steel CLI
curl -LsSf https://setup.steel.dev | sh
Step 2: Log in
steel login
Step 3: Install the browser skill (recommended)
The steel-browser skill gives Claude Code better command discovery and more reliable browser workflows.
npx skills add https://github.com/steel-dev/cli --skill steel-browser
Restart Claude Code after installing so it can discover the skill.
Authenticated workflows
For authenticated sites, prepare reusable auth state in Steel ahead of time rather than asking Claude Code to handle login from scratch during every run.
See:
Live debugging
Steel sessions return a viewer URL that makes it easier to monitor what the agent is doing in real time. This is useful when Claude Code reaches a modal, a sign-in wall, or a page that does not behave as expected.
Repeatable workflows
After a successful run, Claude Code can help turn the browser workflow into something more repeatable:
- A bash script for local execution
- A project-specific command or workflow
- A documented runbook for recurring tasks
Constraints
- Command approvals depend on your Claude Code settings. Shell access may require approval depending on your permission mode.
- First runs are usually the roughest. Dynamic web apps often need a few retries before the workflow is stable.
- Authenticated sites work best with prepared Steel auth state. Reusing profiles or auth context is generally more reliable than repeated interactive logins.
Resources
- Give Claude Code a real browser – Blog post on using Claude Code with Steel
- Claude Code overview – Official Claude Code documentation
- How Claude Code works – Built-in tools, permissions, and execution model
- Steel CLI docs – Full command reference and workflows
- Steel browser skill – Skill package for coding agents
- Steel Discord – Get help and share what you build