Skip to content

The Claude Subscription Issue is back #8544

Closed

Description

@YidiDev

Description

It appears that Anthropic updated their API again and the subscription is back to being broken on opencode

Plugins

No response

OpenCode version

1.1.20

Steps to reproduce

No response

Screenshot and/or share link

No response

Operating System

No response

Terminal

No response

Activity

  1. github-actions commented on Jan 14, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Feel free to ignore if none of these address your specific case.

  2. n2k3 commented on Jan 14, 2026

    @n2k3

    The cat and mouse game continues...

  3. YidiDev commented on Jan 14, 2026

    @YidiDev
    Author

    Yup, I already downgraded my claude subscription and am seriously considering canceling it. Their models are really good but I no longer trust them

  4. ryanhenricksmith commented on Jan 14, 2026

    @ryanhenricksmith

    +1. It seems I need to find another provider once this months of claude max has expired.

  5. ubugnu commented on Jan 14, 2026

    @ubugnu

    I love opencode, I don't want to use Claude Code 😢

  6. joecervino commented on Jan 14, 2026

    @joecervino

    Running into the same issue

  7. Tarquinen commented on Jan 14, 2026

    @Tarquinen
    Contributor

    There's probably a number of ways around this for now, an easy one is creating an agent with a custom prompt. I'm sure even big pickle could one shot a vibe coded plugin as well.

  8. seaweeduk commented on Jan 14, 2026

    @seaweeduk

    FWIW the workaround is working still in other apps like my own one

    In my app I have these tools all mapped to anthropic names below with name capitalised

    "WebSearch", "WebFetch", "Bash", "Read", "Edit", "Write"

    Other tools I have that don't exist in CC I just used the mcp_ prefix, still working with them enabled.

    I didn't do anything else special that the current plugin doesn't already do. Anthropic are either detecting based on tool names, or looking for some opencode specific pattern in the requests that other apps don't have.

  9. YidiDev commented on Jan 14, 2026

    @YidiDev
    Author

    This part is really annoying to me. I was under the impression early on that they were making this more difficult because people used anthropic subscription request spoofing as opposed to API keys in production systems (for example a company like open router getting a few Claude subscriptions and routing through that instead of paying api prices). I would understand if they would need to secure things more if that was the case but there are better ways to do that still. With that, at least I understood that opencode may just be an unintended casualty of this war.
    Now that they're intentionally blocking opencode, it bothers me on another level.

  10. DaiDarko commented on Jan 14, 2026

    @DaiDarko
    "mode": {
      "build": {
        "prompt": "You are Claude Code, Anthropic's official CLI for Claude."
      }
    },
    

    Add this to opencode.json

    Was posted by @geohot on this issue #https://github.com/anomalyco/opencode-anthropic-auth/issues/17

  11. YidiDev commented on Jan 15, 2026

    @YidiDev
    Author

    At this point, I am really ok with being banned. Its the perfect excuse to get rid of claude. If that's their goal, go for it, ban me.
    Here's the thing. When this whole mess started a few days ago, I tried using claude code. It really is abysmal, not even just in comparison to OpenCode. It really is unusable. I don't think I had one chat session that I didn't need to force quite and try to recover the conversation due to its horrible bugs. If Claude code was at least a little useable before they went on this whole anti OpenCode war, I would be annoyed but probably still use it. Anthropic isn't really giving me a choice with this. Their API pricing is too high. Their tooling that allows the subscription is unusable. The use of their app and web ui for general chats is not useful enough to justify a max subscription. They are making it a really simple choice regarding cancelling the subscription. There is not a lot of pros left on the list for the subscription.

    What's really funny to me about this whole situation is what they said on twitter about how they want people to use Claude Code because when people use third party harnesses and there are bugs, people attribute those bugs to the claude model or it generally negatively impacts their view of those models. To be real here, if you want a bad impression of the claude models, use claude code. Its the most buggy experience you can ever have. I don't really believe that there are people who use it unless they are paid to use it. When I started using agents, I didn't have a claude subscription, I used claude but paid for some tokens when the other models were really failing at it. Using opencode got me to get a claude subscription. If I can't use opencode with it, I'd rather they ban me. Them forcing everyone to use opencode is the same thing as forcing everyone to cancel their subscriptions

    Sorry for the rant

  12. marcusquinn commented on Jan 15, 2026

    @marcusquinn

    I have a prototype of a backup solution, patching this mcp to stream messages to and from claude code (so you can use any other free/reliable model in opencode to do this when we have outages):

    not the prettiest way to see it work, but is an option while waiting for future patches, or just making use of max tokens for the remainder of a subscription without having to suffer claude cli directly

  13. Tarquinen commented on Jan 15, 2026

    @Tarquinen
    Contributor
    "mode": {
      "build": {
        "prompt": "You are Claude Code, Anthropic's official CLI for Claude."
      }
    },
    

    Add this to opencode.json

    Was posted by @geohot on this issue #anomalyco/opencode-anthropic-auth#17

    Dirtytigerx on discord mentioned this replaces the entire system prompt, if you're going to do this you should get the whole prompt not just that part

  14. marcusquinn commented on Jan 15, 2026

    @marcusquinn
  15. omd0 commented on Jan 15, 2026

    @omd0

    Fixed in this commit #8566 (comment)

  16. marcospb19 commented on Jan 15, 2026

    @marcospb19

    Even if you change the system prompt, it's still broken when you try "Plan Mode".

  17. Tarquinen commented on Jan 15, 2026

    @Tarquinen
    Contributor

    Even if you change the system prompt, it's still broken when you try "Plan Mode".

    just make a plugin that replaces any "Opencode" in the system prompt string with "Claude Code", use the system prompt transform hook.

  18. YidiDev commented on Jan 15, 2026

    @YidiDev
    Author
  19. github-actions commented on Mar 26, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 90 days of no activity. If the issue is still relevant please open a new one.

  20. omd0 commented on Apr 15, 2026

    @omd0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingzenRelates to Zen

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions