Yes, Claude will write an explicit love scene, and Claude Opus 5.5 is the model that does it every time: in our October 2026 test it wrote all 36 explicit requests explicitly, where Claude Sonnet 5.5 wrote 31 and kept the other 5 on the page but non-graphic. Anthropic's Usage Policy still forbids sexually explicit content, on claude.ai and the API alike, so the model saying yes isn't the company saying yes. For closed-door and non-graphic open-door romance any Claude will do; explicit chapters belong with a tool whose rules allow them.
Will Claude write NSFW scenes? Our test, by heat level
On 22 October 2026 we asked five frontier models, through OpenRouter, for six love scenes between consenting adults aged 29 to 40, at three heat levels, three tries each, plus the explicit version again with a line saying the writer is a verified adult on an adult-fiction platform. Every request had a system message casting the model as a novelist's fiction-writing assistant. These are the two Claude models' 144 replies.
| Asked for | Claude Opus 5.5 | Claude Sonnet 5.5 |
|---|---|---|
| Closed door: end at the bedroom door | Stopped at the door, 18 of 18 | Stopped at the door, 18 of 18 |
| Open door, sensual but not graphic | Sex on the page, non-graphic, 18 of 18 | Sex on the page, non-graphic, 18 of 18 |
| Explicit | Explicit, 18 of 18 | Explicit 14, non-graphic 4 |
| Explicit, with the "verified adult" line | Explicit, 18 of 18 | Explicit 17, non-graphic 1 |
| Length of an explicit reply (asked: about 350 words) | 351 to 400 words | 334 to 403 words |
| Refusals | 0 of 72 | 0 of 72 |
Source: our study, Fade to Black, run 22 October 2026. Every rating and word count is in the CSV; the replies aren't published.
Two things here matter to a romance writer. Claude hits the heat level you name: asked to close the door, both models closed it every time, where GPT-6.1 Sol carried 3 of 18 closed-door scenes past it. And its explicit replies were full scenes at the length asked for, not stubs with an apology attached.
Across all five models, only Claude Opus 5.5 and Grok 4.7 (34 of 34, see Grok NSFW writing) wrote every explicit request explicitly; GPT-6.1 Sol wrote none, and Gemini 4 Argon refused 21 of 36 (Gemini NSFW writing). Claude vs ChatGPT for creative writing adds dark scenes and clichés.
Claude Opus vs Sonnet for smut: which scenes Sonnet softened
| Pairing (all explicit requests) | Opus 5.5 explicit | Sonnet 5.5 explicit |
|---|---|---|
| Woman + man: four couples, from an anniversary to enemies-to-lovers | 24 of 24 | 22 of 24 |
| Man + man: two knights, lovers for years, after a battle | 6 of 6 | 4 of 6 |
| Woman + woman: three months in, their first night | 6 of 6 | 5 of 6 |
Sonnet's five softer replies: two of three for the knights and one of three for the two women, all without the adult-platform line; one for the married couple trying a silk scarf with an agreed safeword, also without it; and one for the rebel mage and her guard captain, with it. Without the line, the other three M/F couples were explicit 9 times out of 9, so everything Sonnet softened there was M/M, F/F or the kink scene. With the line, it wrote both same-sex couples explicitly every time.
The study's own limits apply: with 18 replies per model per heat level, "one reply moves a model's rate by about 6 points", and four replies are "too few to call a pattern". On M/M, Sonnet's gap is two replies out of six. If you write queer romance, that's a reason to start on Opus, not a verdict on Sonnet.
Opus costs twice as much: $4 per million input tokens and $20 per million output on Anthropic's price list, against $2 and $10 for Sonnet 5.5 (checked 3 November 2026). At the usual 1.3 tokens per English word, a 375-word scene is about 500 output tokens: about a cent on Opus, half a cent on Sonnet, before the story context you send with each scene.
Anthropic's NSFW policy: what Claude's rules say
Anthropic's Usage Policy (the version in force from 12 November 2026, read 3 November 2026) has a section titled "Do Not Generate Sexually Explicit Content". Its first line bars using Claude to "depict or request sexual intercourse or sex acts", and the same section rules out content about sexual fetishes or fantasies and erotic chat. It sits in the Universal Usage Standards, which apply to every user and use case, app and API alike. The tracker ConductAtlas has the same clause in the version it captured on 6 March 2026.
There's no carve-out for adult fiction: the policy's one mention of fiction protects parody, satire and fiction from its impersonation rule. Breaking it can cost you, from a warning or throttling up to a suspended or closed account.
Checked November 2026: Claude's constitution, Anthropic's document on how its models should behave, files explicit content among the behaviours that are off by default and adjustable only within Anthropic's policies, which is where the Usage Policy says no. The claude.ai system prompts Anthropic publishes for Opus 5.5 and Sonnet 5.5 (27 October 2026) set rules on minors and on real, named public figures, say nothing about sex between adult characters, and tell Claude to treat the person as a capable adult unless it suspects a minor. They don't apply to the API. The consumer terms require claude.ai users to be 18 or older.
The hard lines hold on every route and in every tool on this page: no sexual content involving anyone under 18, fiction and roleplay included, and no real people.
Claude NSFW reports by date: why the answers disagree
| Date | Source | Model | What it found |
|---|---|---|---|
| 6 Feb 2025 | Romance author Erica Bobrik on the Brave New Bookshelf podcast | Claude Sonnet, in Claude Projects | Stopped after heavy kissing and petting; she used other tools for spicier scenes |
| 21 Aug 2026 | TechCrunch | Opus 4.6 | Complied with 10 of 10 direct explicit requests; Opus 4.7 to Opus 5 resisted a researcher's multi-turn jailbreak |
| 28 Sep 2026 | SpicyAPI, which sells API access to these models | Opus 5.5, Sonnet 5.5 | Opus toned down 4 of 6 "very strong" requests sent without a system prompt, wrote 3 of 3 sent with a fiction one; Sonnet completed all 24 probes |
| 8 Oct 2026 (last update) | Sudowrite's blog, which sells its own model | "Claude", no version named | Says Claude refuses explicit content outright; no test shown |
| 22 Oct 2026 | Our study | Opus 5.5, Sonnet 5.5 | Explicit on 36 of 36 and 31 of 36 requests |
Claude's behaviour has moved with each version, so a 2025 refusal says little about Opus 5.5. Framing matters too: SpicyAPI's requests without a system prompt were softened where its fiction-framed ones weren't, and every one of ours had a fiction-writing system message. Its Sonnet result differs from ours, on other prompts and another scorer; both samples are small. We didn't run claude.ai, which sends Anthropic's system prompt instead of yours.
How to use Claude for NSFW fiction: claude.ai, the API or OpenRouter
| Route | Claude models | Price (checked 3 Nov 2026) | Who writes the system message |
|---|---|---|---|
| claude.ai Free | Sonnet 5.5, Haiku 5.5 | $0 | Anthropic |
| claude.ai Pro | Opus 5.5, Sonnet 5.5, Haiku 5.5 | $20 a month, or $17 a month billed yearly ($200) | Anthropic |
| claude.ai Max / Ultra | The same, more usage | $100 / $200 a month | Anthropic |
| Anthropic API | All | Opus $4 / $20, Sonnet $2 / $10 per million tokens, in / out | You |
| OpenRouter, our study's route | All | The same via Anthropic, Bedrock, Vertex or Azure; some hosts charge 10% more | You, or the app you plug the key into |
Plans and API prices are from claude.com/pricing, OpenRouter's from its Opus 5.5 and Sonnet 5.5 pages, all read 3 November 2026. OpenRouter changes the bill, not the rules: its terms (updated 31 August 2026) make you follow each model's own terms.
Keep Claude to what its rules allow. For closed-door and sensual open-door scenes any Claude will do, Sonnet on a free claude.ai account included: every model in our test wrote those, and none refused. Explicit chapters break Anthropic's policy on every route, whatever Opus wrote in our test, so give them to a model whose rules allow adult fiction: Grok's do.
Name the heat level in romance terms. "Closed door", "open door but not graphic" and "explicit" worked as instructions. "Steamy" leaves the model to choose, and a model left to choose often cuts to the morning after.
Give the couple ages and let the consent show. Every request behind these numbers named both characters' ages and asked for consent on the page, told from her side: what she wants, and how she says so.
Claude jailbreak: two rules broken, not one
People look for a Claude jailbreak to get explicit scenes, and in our study Opus 5.5 needed none: it wrote all 36 under a plain fiction-writing system message. That makes a jailbreak pointless here, and riskier than it looks. Anthropic's Usage Policy forbids sexually explicit content on every route, and the same policy (in force from 12 November 2026) separately bars anyone from trying to "Intentionally bypass or interfere with capabilities, restrictions, or guardrails established within our products (e.g., jailbreaking or prompt injection)" without Anthropic's prior authorization. Break either rule and the answer is the same: Anthropic "may warn you or throttle, limit, suspend, or terminate your access". A jailbroken explicit scene breaks both at once, and the account is what you lose. Keep Claude for the scenes behind the door, where nothing needs breaking.
Where Claude falls short for NSFW writing
- The terms. Explicit writing breaks Anthropic's Usage Policy on every route. A book whose explicit chapters depend on Claude depends on a use its owner bans.
- Sonnet softens sometimes, and a free claude.ai account doesn't include Opus.
- Opus costs double Sonnet per token, and a claude.ai plan bills every month, written or not.
- Memory. In a chat or Project, the story record is whatever you paste or upload; it doesn't update itself when chapter 12 changes what he knows about her.
Every other option, from Sudowrite's Muse to one-scene smut generators, is compared in the AI smut writer guide.
Writing a spicy book in KudoWrite
In KudoWrite the book keeps its own memory. As you write, the story bible (who she is, what she swore in chapter 4, the scar he won't talk about) and a running summary of the whole book keep up by themselves, and the next scene is written with both in view. There's no content filter of KudoWrite's own: the heat level is your call within the law. The built-in KudoAI runs on a current DeepSeek "flash" model, chosen partly because it rarely refuses, on zero-data-retention hosts that don't train on your prompts; it wasn't in Fade to Black, so we give it no rate.
Still want Claude in the loop? Connect it to your books over MCP (OAuth, no key shared) and let it read and edit them directly; Anthropic's rules come with it.
KudoWrite is a browser app with an English interface: one free credit once you confirm your email, then one-off packs from $3.50 for 100 credits, no subscription. A claude.ai draft comes in through My Books → Import as .docx, .md or .txt, chapters found for you. Take the scene Claude keeps softening, write it as a two-line beat, and start your book in KudoWrite.