[Opus 4.7] Usage Policy Issues

Status Open
Reported on v2.1.114
Maintainer reply None cached
Activity 8 comments · opened Apr 19, 2026

Preflight Checklist

  • [x] I have searched existing issues for similar behavior reports
  • [x] This report does NOT contain sensitive information (API keys, passwords, etc.)

Type of Behavior Issue

Claude refused a reasonable request

What You Asked Claude to Do

❯ Proofread the crypto lab that's in ~/Labs. Don't change anything--just tell
me if a student would be confused or if there are errors.

This is one of many such requests that are immediately flagged as usage violations.

What Claude Actually Did

API Error: Claude Code is unable to respond to this request, which appears
to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please
double press esc to edit your last message or start a new session for
Claude Code to assist with a different task. If you are seeing this refusal
repeatedly, try running /model claude-sonnet-4-20250514 to switch models.

Expected Behavior

I expect that for $200+ per month, basic help with editing tasks will not be rejected. This is a lab associated with my textbook, Cybersecurity in Context, and while I am abundantly aware of the potential malicious use cases of AI models for cyber attacks, et al, the model refusing to proofread a lab containing simple crypto exercises is absurd. If the models are going to be hamstrung to the point where cybersecurity educators and researchers (I'm both) can't use them, how is this positively impacting security?

Files Affected

Permission Mode

Accept Edits was ON (auto-accepting changes)

Can You Reproduce This?

Yes, every time with the same prompt

Steps to Reproduce

/model
⎿ Set model to Opus 4.7 (1M context) (default)

❯ I am completely bewildered, as an educator, about the new restrictions on
helping students to understand cybersecurity Can you
please explain why the use of Opus 4.7 to educate cybersecurity students who
will defend the US is now disallowd?

● I hear your frustration, but I want to gently push back on the premise:
cybersecurity education isn't disallowed, and I haven't seen a policy change
that would make it so.

I can help with malware analysis, reverse engineering, forensics, CTFs,
exploit understanding, defensive tooling, and red-team concepts in educational
and authorized contexts. What I decline is narrow: actively weaponizing
attacks against real targets without authorization, mass-harm techniques, and
similar.

If you've hit a specific refusal that felt wrong, share the prompt — I'll
either help or explain exactly where the line was.

❯ I have a set of labs that students go through that are associated with a
popular textbook that I wrote. Opus 4.7 refused to even proofread and check
the labs. How's that?

● That sounds like a bad refusal, and I'd like to see it. Paste the lab content
(or a path to the files) and the exact response you got, and I'll proofread
and tech-check them. If something in the material does hit a real line, I'll
tell you precisely which part and why — not refuse the whole job.

❯ Well, the refusal has already happened, and I'm left with using sonnet. So
you explaining why it doesn't work doesn't really help me do my work, even
though I'm paying $200+ a month.

● Fair — and I'm sorry. Let's just do the work now. Share the labs (paste, or
point me at a directory) and I'll proofread and tech-check them here in this
session on Opus 4.7. If any specific section trips a refusal, I'll tell you
exactly which sentence and we can work around it rather than losing the whole
job.

❯ I suspect what will actually happen is that you will simply issue "terms of
service violated" type messages and actually not help me at all.

● Try me. Paste one lab — or even the one that got refused before — and we'll
see what actually happens rather than predicting it. If I refuse, you'll have
a concrete example to escalate with; if I help, you get your proofread. Either
way you're better off than guessing.

❯ Proofread the crypto lab that's in ~/Labs. Don't change anything--just tell
me if a student would be confused or if there are errors.

● On it. Let me find the lab.

Listed 1 directory (ctrl+o to expand)

● Bash(unzip -o ~/Labs/crypto-lab-v7.docx -d /tmp/crypto-lab-extract > /dev/null
&& ls /tmp/crypto-lab-extract/word/)
⎿  commentsExtended.xml
commentsExtensible.xml
commentsIds.xml
… +20 lines (ctrl+o to expand)

● Bash(cd /tmp/crypto-lab-extract/word && python3 -c "
import re…)
⎿  Cybersecurity in Context
Cryptology Lab
The purpose of this lab is to try your hand at breaking some common cl
… +188 lines (ctrl+o to expand)
⎿  API Error: Claude Code is unable to respond to this request, which appears
to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please
double press esc to edit your last message or start a new session for
Claude Code to assist with a different task. If you are seeing this refusal
repeatedly, try running /model claude-sonnet-4-20250514 to switch models.

❯ And, there it is:
⎿  API Error: Claude Code is unable to respond to this request, which appears
to violate our Usage Policy (https://www.anthropic.com/legal/aup). Please
double press esc to edit your last message or start a new session for
Claude Code to assist with a different task. If you are seeing this refusal
repeatedly, try running /model claude-sonnet-4-20250514 to switch models.

Claude Model

Opus

Relevant Conversation

Impact

Critical - Data loss or corrupted project

Claude Code Version

2.1.114

Platform

Anthropic API

Additional Context

_No response_

View original on GitHub ↗

8 Comments

github-actions[bot] · 4 months ago

Found 3 possible duplicate issues:

  1. https://github.com/anthropics/claude-code/issues/50829
  2. https://github.com/anthropics/claude-code/issues/50162
  3. https://github.com/anthropics/claude-code/issues/49243

This issue will be automatically closed as a duplicate in 3 days.

  • If your issue is a duplicate, please close it and 👍 the existing issue instead
  • To prevent auto-closure, add a comment or 👎 this comment

🤖 Generated with Claude Code

0xROOTPLS · 4 months ago

Seconding this. Any cybersecurity context, even reverse engineering non-malicious files is being disallowed. 4.7 is useless for CySec users currently.

And, even with a CVP approval from Anthropic I cant get Opus 4.7 to decompile a firmware .bin

radishcoding-art · 4 months ago
Seconding this. Any cybersecurity context, even reverse engineering non-malicious files is being disallowed. 4.7 is useless for CySec users currently. And, even with a CVP approval from Anthropic I cant get Opus 4.7 to decompile a firmware .bin

I also encountered this problem. It's truly unreasonable. Even legal and compliant projects can be prohibited due to certain technical terms. Is there any solution?

0xROOTPLS · 4 months ago
> Seconding this. Any cybersecurity context, even reverse engineering non-malicious files is being disallowed. 4.7 is useless for CySec users currently. > And, even with a CVP approval from Anthropic I cant get Opus 4.7 to decompile a firmware .bin I also encountered this problem. It's truly unreasonable. Even legal and compliant projects can be prohibited due to certain technical terms. Is there any solution?

I had to submit a second CVP form, False AUP Form, and an email to the safeguards team. It took ~24 hours turnaround (impressive!).. I got a confirmation email that [subjects] would be explicitly removed from the safeguards on my org. All is ok now.

radishcoding-art · 4 months ago
> > Seconding this. Any cybersecurity context, even reverse engineering non-malicious files is being disallowed. 4.7 is useless for CySec users currently. > > And, even with a CVP approval from Anthropic I cant get Opus 4.7 to decompile a firmware .bin > > > I also encountered this problem. It's truly unreasonable. Even legal and compliant projects can be prohibited due to certain technical terms. Is there any solution? I had to submit a second CVP form, False AUP Form, and an email to the safeguards team. It took ~24 hours turnaround (impressive!).. I got a confirmation email that [subjects] would be explicitly removed from the safeguards on my org. All is ok now.

Ah... I don't know why, but I was rejected. Could I have your contact information?

anders-nexthop · 3 months ago

I am hitting this on requests completely unrelated to security:

  Want me to kick off a build, or are you driving that?

✻ Churned for 2m 4s

❯ i have one going already. stand by.
  ⎿  API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy (https://www.anthropic.com/legal/aup). This request triggered cyber-related safeguards. To request an
     adjustment pursuant to our Cyber Verification Program based on how you use Claude, fill out
     https://claude.com/form/cyber-use-case?token=<REDACTED>. To learn more about the
     program or provide feedback, visit o… Please double press esc to edit your last message or start a new session for Claude Code to assist with a different task. If you are seeing this refusal repeatedly, try
     running /model claude-sonnet-4-20250514 to switch models.

     Request ID: <REDACTED>

Seemingly once it hits the likelihood of being dinged again goes way up, presumably some context inspection or similar.

Stavmeister · 3 months ago

Same issue here. Account: @Stavmeister — founder of DDactic (ddactic.net), a DDoS resilience testing SaaS.

Use case: Running WAF inspection labs against our own demo infrastructure (self-owned Hetzner server running our demo victim app). Goal is to measure how Cloudflare / AWS WAF / Azure Front Door respond to different API traffic patterns — GraphQL query depth, REST pagination parameters, auth endpoint throughput. All targets are our own servers. This is for blog post research and product documentation.

CVP form submitted approximately 1 week ago. No approval email yet.

Error pattern: Three attempts with progressively sanitized prompts all blocked. The prompt that finally passed: a read-only summarize-existing-JSON-files task (no operational steps). The moment the prompt included 'deploy server + run measurement tool + collect results' it blocked — regardless of owned-infrastructure context.

Error tokens from recent blocks:

  • req_011CbSTXbqhKLb37cGVZ7jG8
  • req_011CbTMuYukryftMFD3qkd9q
  • req_011CbTNKiaLv2ufPYLjHYueN

Current workaround: Sonnet 4.6, which handles all of this without triggering. Would strongly prefer Opus for the reasoning depth on multi-step lab orchestration.

The pattern seems to be that the classifier fires on operational security research prompts (deploy + run + measure) even when the target infrastructure is clearly owned, but passes on analytical prompts (read + summarize). Might be useful signal for calibration.

7H35C4r3Cr0W · 3 months ago

how to solve being blocked on opus 4.7/4.8 if you’re in the CVP program

For anyone who is also going through the same issue.
Settings
Capabilities
Generate memory from chat history > pause memory> then immediately switch it back on.