#does anthropic work again?

1 messages · Page 1 of 1 (latest)

fading raven
#

at one point anthropic banned third part. is it allowed now?

gritty frostBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> âś… Mark Solution

deft deltaBOT
#

Short version: Claude Pro/Max subscription login in third-party tools is still not allowed.

Anthropic’s current Claude Code legal docs say third-party developers should use API key auth via Claude Console, Amazon Bedrock, or Google Vertex, and that they do not permit routing requests through Free/Pro/Max plan credentials on behalf of users.

So for OpenClaw: use a proper Anthropic API key / supported commercial provider path, not Claude.ai subscription OAuth as a workaround.

Official doc: https://code.claude.com/docs/en/legal-and-compliance

fading raven
deft deltaBOT
#

You’re right to push back — I was too broad. I checked the OpenClaw provider page.

Current OpenClaw docs say two Anthropic routes are supported:

  1. Anthropic API key — clearest/predictable production path
  2. Claude CLI reuse — OpenClaw says Anthropic staff told us OpenClaw-style Claude CLI usage is allowed again, so OpenClaw treats claude -p / Claude CLI reuse as sanctioned unless Anthropic publishes a new policy

The nuance: this is not the same as third-party apps offering Claude.ai login or routing Free/Pro/Max credentials on behalf of users. Anthropic’s public Claude Code legal page still says third-party developers should use API keys / supported providers and not offer Claude.ai login themselves.

So the corrected answer is: yes, Claude CLI reuse is currently documented by OpenClaw as allowed again; API key is still the safest production recommendation.

Docs: https://docs.openclaw.ai/providers/anthropic#anthropic

fading raven
#

so the cli thing means i can set it as the primary model for an agent?

deft deltaBOT
#

Yep — that’s the idea.

You can keep the agent’s primary model as an Anthropic model ref, then tell OpenClaw to run that model through the Claude CLI backend.

Example shape from the docs:

{
  agents: {
    defaults: {
      model: { primary: "anthropic/claude-opus-4-7" },
      models: {
        "anthropic/claude-opus-4-7": {
          agentRuntime: { id: "claude-cli" },
        },
      },