[Opus 4.7] Usage Policy Issues
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_
8 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
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?
I am hitting this on requests completely unrelated to security:
Seemingly once it hits the likelihood of being dinged again goes way up, presumably some context inspection or similar.
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_011CbSTXbqhKLb37cGVZ7jG8req_011CbTMuYukryftMFD3qkd9qreq_011CbTNKiaLv2ufPYLjHYueNCurrent 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.
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.