OpenCode plugin that lets you use Anthropic models with your Claude Pro/Max subscription. No API key required.
Reads the Claude CLI binary to extract current beta headers, OAuth scopes, and version info. Stays in sync with Anthropic's API automatically instead of relying on hardcoded values.
Works on macOS, Linux, and Windows.
If you have Claude CLI installed and logged in, the plugin picks up your credentials automatically:
- macOS: System Keychain
- Linux / Windows:
~/.claude/.credentials.json
If you use CCS for multiple Claude Code instances, each instance in ~/.ccs/instances/ is detected and shows up as a separate auth method.
Opens an OAuth flow through claude.com for users without the CLI. Log in, paste the code, done.
Handles expired tokens automatically. Falls back to the CLI if the standard refresh fails.
Patches requests so OpenCode talks to Anthropic's API the same way Claude Code does.
Add to your opencode.json:
{
"plugin": ["opencode-anthropic-login-via-cli@latest"]
}Then open OpenCode and go to Connect Provider > Anthropic.
OpenCode caches plugin packages in ~/.cache/opencode/node_modules/. If you pin to a specific version and later bump it (or re-install the same version after a patch), OpenCode may keep loading the cached copy. If requests still behave like the old version after an update, clear the cache:
rm -rf ~/.cache/opencode/node_modules/Then restart OpenCode — it will re-download the plugin on next launch.
| Method | Label | How it works |
|---|---|---|
| Auto | Claude Code (auto) | Reads existing CLI credentials from Keychain/filesystem |
| CCS | CCS (instance-name) | Auto-detects each CCS instance in ~/.ccs/instances/ |
| Browser | Claude Pro/Max (browser) | OAuth flow via claude.com with PKCE |
| API Key | API Key (manual) | Standard Anthropic API key |
MIT