claude-code - 💡(How to fix) Fix False positive policy refusal on legitimate epidemiological research content [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#48091Fetched 2026-04-15 06:33:29
View on GitHub
Comments
0
Participants
1
Timeline
0
Reactions
0
Author
Participants

Claude Code (Opus) refuses to process legitimate epidemiological meeting notes about wild poliovirus type 1 (WPV1) genetic drift, triggering Usage Policy violations. The content is routine scientific collaboration notes from a global health research meeting involving NIH and WHO-affiliated researchers.

Error Message

  1. Claude returns: "API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy"

Root Cause

The refusal is especially disruptive because:

  • It fires on the review request too (trigger point 2), where the user message was just "please review Sonnet's edits" — the sensitive content was only in local files in the working directory
  • There is no way to pre-clear a project as legitimate scientific research
  • The workaround (switch to Sonnet) loses Opus's context and capabilities

Fix Action

Fix / Workaround

  • Model: Opus 4.6 (claude-opus-4-6)
  • Content: Meeting notes from an epidemiological working group discussing WPV1 genetic drift, vaccine-derived poliovirus surveillance, and national biosafety committee processes
  • Trigger point 1: Initial paste of meeting notes → immediate refusal
  • Trigger point 2: After Sonnet successfully processed the notes and created project files, asking Opus to "review Sonnet's edits" → refusal again (Opus refused even when the content was already in local files, not in the user message)
  • Workaround: Sonnet does not refuse the same content

The refusal is especially disruptive because:

  • It fires on the review request too (trigger point 2), where the user message was just "please review Sonnet's edits" — the sensitive content was only in local files in the working directory
  • There is no way to pre-clear a project as legitimate scientific research
  • The workaround (switch to Sonnet) loses Opus's context and capabilities
RAW_BUFFERClick to expand / collapse

Summary

Claude Code (Opus) refuses to process legitimate epidemiological meeting notes about wild poliovirus type 1 (WPV1) genetic drift, triggering Usage Policy violations. The content is routine scientific collaboration notes from a global health research meeting involving NIH and WHO-affiliated researchers.

Reproduction

  1. Paste meeting notes discussing WPV1 (wild poliovirus) genetic drift into Claude Code running Opus
  2. Claude returns: "API Error: Claude Code is unable to respond to this request, which appears to violate our Usage Policy"
  3. Switching to Sonnet processes the same content without refusal
  4. Switching back to Opus for review of Sonnet's output triggers the refusal again

Specific Behavior

  • Model: Opus 4.6 (claude-opus-4-6)
  • Content: Meeting notes from an epidemiological working group discussing WPV1 genetic drift, vaccine-derived poliovirus surveillance, and national biosafety committee processes
  • Trigger point 1: Initial paste of meeting notes → immediate refusal
  • Trigger point 2: After Sonnet successfully processed the notes and created project files, asking Opus to "review Sonnet's edits" → refusal again (Opus refused even when the content was already in local files, not in the user message)
  • Workaround: Sonnet does not refuse the same content

Impact

This project is a polio eradication research codebase. The entire domain involves discussing poliovirus transmission, vaccination strategies, and disease surveillance. False positive refusals on routine scientific content force model switching mid-session and break workflow continuity.

The refusal is especially disruptive because:

  • It fires on the review request too (trigger point 2), where the user message was just "please review Sonnet's edits" — the sensitive content was only in local files in the working directory
  • There is no way to pre-clear a project as legitimate scientific research
  • The workaround (switch to Sonnet) loses Opus's context and capabilities

Expected Behavior

Legitimate epidemiological research content — meeting notes discussing poliovirus surveillance, vaccine policy, and public health coordination — should not trigger Usage Policy refusals.

Environment

  • Claude Code version: 2.1.x (VSCode extension)
  • OS: macOS
  • Session ID: 433e66a0-4baf-48d5-8caf-4e0ce2188956

extent analysis

TL;DR

The issue can be mitigated by using the Sonnet model instead of Opus for processing epidemiological meeting notes, as Sonnet does not trigger Usage Policy violations for the same content.

Guidance

  • The Opus model (version 4.6) is overly restrictive and triggers false positives for legitimate scientific content, causing workflow disruptions.
  • To verify the issue, try processing the same meeting notes with Sonnet and observe that it does not refuse the content.
  • Consider using Sonnet as a temporary workaround for processing sensitive content, but be aware that this may lose Opus's context and capabilities.
  • If possible, try to identify specific keywords or phrases in the meeting notes that may be triggering the Usage Policy refusal in Opus.

Example

No code snippet is provided as the issue is related to the behavior of the Claude Code models (Opus and Sonnet) rather than a specific code implementation.

Notes

The issue may be specific to the Opus model (version 4.6) and the type of content being processed. Further investigation is needed to determine the root cause of the false positives and to develop a more permanent solution.

Recommendation

Apply workaround: Use Sonnet instead of Opus for processing sensitive content, as it does not trigger Usage Policy violations for the same content. This is a temporary solution until the root cause of the issue can be identified and addressed.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix False positive policy refusal on legitimate epidemiological research content [1 participants]