Content filtering false positive on standard California Judicial Council court forms
Bug Description
When using Claude Code to visually transcribe pages from a legal PDF (California court appendix), certain pages consistently trigger Output blocked by content filtering policy errors. The pages in question are standard, publicly available California Judicial Council forms — specifically an eviction summons (SUM-130) and Form Interrogatories (DISC-003/UD-106).
Reproduction
Process:
- Extract a page from the PDF as PNG using
pdftoppm - Read the PNG visually (Claude reads the image)
- Attempt to write a markdown transcription of the page content
Error (consistent across multiple attempts, both via subagents and direct output):
API Error: 400
{"type":"error","error":{"type":"invalid_request_error","message":"Output blocked by content filtering policy"}}
Pages affected:
- Page 202: Summons (SUM-130) — Unlawful Detainer—Eviction (bilingual English/Spanish)
- Page 216: Form Interrogatories—Unlawful Detainer (DISC-003/UD-106), page 1 of 7
- Page 220: Same form, page 5 of 7
- Page 221: Same form, page 6 of 7
Pages from the same form that did NOT trigger the filter:
- Pages 217-219 (DISC-003/UD-106, pages 2-4) transcribed successfully
- Page 222 (DISC-003/UD-106, page 7) transcribed successfully
Context
- 433-page legal PDF appendix being transcribed page-by-page for legal research
- ~429 of 433 pages transcribed without issue
- The affected forms are publicly available from the California Judicial Council website
- The filter appears to trigger on the density of eviction/displacement procedural language rather than any single term
- The filter also blocked Claude's own conversational responses when attempting to discuss/explain the content of these pages
- Behavior is somewhat nondeterministic — some retries of the same page occasionally succeed (page 217 failed in an earlier session but succeeded in a later one)
Workaround
Writing summary-style transcriptions (paraphrasing the interrogatory questions rather than verbatim transcription) avoided the filter. Verbatim transcription of the same content consistently triggers it.
Impact
This blocks legitimate legal research use cases. These are standard court forms used in every California eviction case. The inability to transcribe them verbatim is a significant limitation for legal professionals.
Environment
- Claude Code CLI
- Model: claude-opus-4-6
- macOS (Darwin 25.2.0)
[Page images to be attached in a follow-up comment — showing standard California Judicial Council forms]
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗