Using Claude under GDPR: the 14 checks that decide whether a rollout is lawful
Claude has no GDPR compliance switch. Fourteen checks decide whether a Claude rollout is lawful: the contract, who the processor is on your platform, where inference runs, four different retention periods, transfers, the sub-processor watch, the records, and your own deployer diligence. Pexon works through all fourteen before the pilot spreads.
There is no GDPR setting in Claude, and that is the whole problem
Nothing you can switch on inside Claude makes a rollout lawful. Fourteen separate checks do, and not one of them is answered by a certificate — each is answered by a document you write or a setting you can read back from a console. That is the difference between the question a data protection officer asks and the question a procurement deck answers.
Search this topic and you get legal explainers. They are competent and they are not wrong. They are also written by people who have never had to find out, on a Thursday afternoon, why a zero-retention agreement stopped covering the model a team wanted to use. This is the other view: the same obligations, worked from the console outward.
The fourteen split cleanly by owner, which is the only number that matters when you are staffing this. Five land on engineering, four on legal and procurement, and five on whoever maintains the record of processing. None of them is a question you ask Anthropic. All fourteen are questions you answer about yourself.
One framing before the list. The regulation does not know what a large language model is. It knows about controllers, processors, purposes, recipients, transfers and risk. Every check below is one of those five words pointed at a configuration setting, and that is why the answers are stable even as the platform changes underneath them.
Checks 1 to 3: which contract, which processor, which place
The first check is the one that decides whether the other thirteen are even worth doing: which Anthropic contract does this workspace sit under? Anthropic's privacy documentation is explicit that its data processing addendum with Standard Contractual Clauses is automatically incorporated into the Commercial Terms of Service, and that accepting the Commercial Terms means accepting the DPA. There is no separate document to sign, and no negotiation to wait for. There is also no DPA at all on a consumer plan — so a team using personal Claude Pro accounts for work has no processor contract, which is a finding, not a technicality.
The second check flips depending on where you run. Anthropic's own platform documentation states that on the Claude API, Claude Platform on AWS and Claude in Microsoft Foundry, Anthropic is the data processor, while on Amazon Bedrock and Google Cloud the cloud provider is the data processor. Read that twice before your next architecture call. It means the same model, called the same way, can put you under an Anthropic contract or under your existing AWS agreement — and it decides which sub-processor list someone on your side has to watch.
The third check is where inference actually happens, and it is the one we deliberately do not re-argue here: the platform comparison lives on the EU hosting and GDPR page. What belongs on this list is the discipline, not the answer. Enumerate the permitted destination regions in policy rather than trusting a profile name, and write the enumerated list into the record of processing rather than the word Europe.
The table below is the version we put on a whiteboard at the start of every engagement. Four columns, five platforms, and every cell is a sentence someone has to be able to defend.
Checks 1 to 3
Platform, processor, contract, sub-processor list
| Platform | Who processes the data | Which contract governs | Whose sub-processor list you watch |
|---|---|---|---|
| Claude API (first party) | Anthropic | Anthropic Commercial Terms plus the incorporated DPA | Anthropic |
| Claude Platform on AWS | Anthropic | Anthropic Commercial Terms plus the incorporated DPA | Anthropic |
| Claude in Microsoft Foundry | Anthropic | Anthropic Commercial Terms plus the incorporated DPA | Anthropic |
| Amazon Bedrock | AWS | Your existing AWS agreement and its data processing terms | AWS |
| Google Cloud | Your existing Google Cloud agreement and its data processing terms |
Checks 4 to 7: retention is four numbers, and the newest models broke the fourth
Thirty days is the number everybody quotes and it is only one of four. Anthropic's commercial retention policy states that inputs and outputs are automatically deleted from the backend within 30 days of receipt or generation. That is check four, and it is the easy one.
Check five is the flagged path, and it is the number that belongs in your retention schedule rather than the headline. Where a chat is flagged by automated trust and safety systems, Anthropic states it may retain inputs and outputs for up to 2 years, and trust and safety classification scores for up to 7 years. The platform documentation adds the part that matters most: this retention applies regardless of arrangement, so it survives a zero-retention agreement.
Check six is per feature, not per product, and it is the one that quietly moves when a developer flips a flag. Files stay until explicitly deleted. Batch jobs retain for 29 days. Code-execution containers keep data up to 30 days. Structured-output schemas are cached for up to 24 hours since last use. Anthropic's own wording for turning on a non-eligible feature under a zero-retention arrangement is blunt: using one is a choice to step outside your ZDR arrangement for that specific data. A retention statement written per product is wrong the moment someone enables the Files API.
Check seven is the newest and the least known, and it is the reason we now run this as a command rather than a conversation. Since 9 June 2026, Anthropic designates Claude Fable 5 and Claude Mythos 5 as Covered Models that require 30-day data retention, and they are not available under zero data retention. Anthropic states the 30-day requirement applies wherever Covered Models are offered. An organisation with a valid ZDR arrangement therefore cannot call them at all until it enables 30-day retention — per workspace, if it wants to keep zero retention everywhere else. Your paperwork is fine. Your model access is not.
Check 7
The check is one request. Send anything to a Covered Model and read the error rather than the answer.
# Check 7 in one request. You are reading the status code, not the completion.
curl https://api.anthropic.com/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-fable-5",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "ping"}]
}'
# 200 -> this workspace stores prompts and outputs for 30 days.
# Say so in the record of processing before anyone celebrates.
#
# 400 -> your zero-retention arrangement is live and this model is not:
# {"type":"error","error":{"type":"invalid_request_error",
# "message":"In order to access this model, your organization or workspace
# must have data retention enabled."}}Checks 8 to 10: training, transfers, and a 15-day window nobody watches
Check eight is training, and it is short because the commercial contract is short. Anthropic's Commercial Terms state that Anthropic may not train models on Customer Content from the Services, and the platform documentation adds that retained data is never used for model training without your express permission. Take the statement from the terms that bind you, not from a marketing page, and file the quotation — a data protection officer asking this question wants a contract clause, not a screenshot.
Check nine is transfers. The DPA, effective 24 February 2025, names the customer as controller and Anthropic as the customer's processor, and applies the Standard Contractual Clauses in Module Two for controller-to-processor and Module Three for processor-to-processor, governed by Irish law. Knowing the mechanism is not the same as having done the work: the regulation requires that transfers outside the EEA happen only under the conditions of the transfer chapter, and the clauses put a transfer assessment on you as the exporter. Nobody else can write it.
Check ten is the one that fails silently, and it is our favourite example of paperwork that only works if a human owns it. The DPA gives Anthropic general authorisation for the sub-processors listed in its schedule, with reasonable advance notice of new ones and fifteen days for the customer to object before consent is deemed given. Fifteen days runs whether or not anyone reads the notice. The list is public at trust.anthropic.com/subprocessors, and it moves as features ship — a new server-side capability generally means a new entry.
Our position: a sub-processor notice with no named owner is a control that exists on paper and nowhere else. Put a person's name against it, not a shared mailbox, and put the date of the last review in the record of processing so the gap is visible when it opens.
Checks 11 to 14: the four that are yours alone
Checks eleven through fourteen have no vendor component at all. They are also the four that a supervisory authority is most likely to ask for first, because they are the four that show whether anyone thought about the deployment rather than just bought it.
Check eleven is the record of processing, and it is mostly a copy exercise once the first ten are done. The regulation asks for the purposes, the categories of data subjects and personal data, the categories of recipients including any in third countries, the transfers with their safeguards, the envisaged erasure time limits where possible, and a general description of the security measures. Every one of those has an answer above. Erasure time limits is where the four retention numbers go, which is why check six matters more than it looks.
Check twelve is the impact assessment, and the trigger is your use case rather than the model. An assessment is required where a type of processing, in particular using new technologies, is likely to result in a high risk to the rights and freedoms of natural persons — with systematic and extensive automated evaluation of people that produces legal or similarly significant effects called out explicitly, alongside large-scale processing of special categories. A summariser over public product documentation and a screening assistant over job applications are the same model and completely different assessments.
Check thirteen is the one almost no checklist carries, and it belongs to you as the deployer rather than to whoever trained the model. The European Data Protection Board's Opinion 28/2024, adopted 17 December 2024, addresses exactly this: where personal data is retained in a model and processed by a different controller at deployment, supervisory authorities should take into account whether the deploying controller conducted an appropriate assessment, as part of its accountability obligations, to ascertain that the model was not developed by unlawfully processing personal data. That is a piece of diligence with your name on it, and it should be proportionate to the risk of what you are deploying, not a ritual.
Check fourteen is human review. Where an output drives a decision based solely on automated processing that produces legal effects or similarly significantly affects a person, the individual has the right not to be subject to it, and the safeguards owed include at minimum the right to obtain human intervention, to express a point of view and to contest the decision. In practice this is a product decision made months before anyone reads the regulation: whether the assistant recommends or decides, and whether the human in the loop is real or decorative.
Yours alone
The four documents
- The record of processing entry — purposes, data subjects, recipients, third countries, erasure limits, security measures.
- The impact assessment decision, written down with its reasoning, including the decision that one was not required.
- The deployer's own assessment that the model was not built on unlawfully processed personal data, sized to the risk.
- The human-review path for any output that drives a decision with legal or similarly significant effect.
The 14 checks, in the order we work them
This is the artefact. Work it top to bottom, because each check narrows the next: you cannot write a retention schedule before you know which contract governs, and you cannot enumerate recipients before you know who the processor is.
Two things we do not promise. Nothing here makes a decision for you about whether a given use case is proportionate — that judgement is yours and it does not automate. And a completed list is evidence of diligence, not a defence: the regulator asks what you did, and the answer has to be a document with a date on it.
The honest failure mode is not getting a check wrong. It is finishing the list once, filing it, and never touching it again while the platform moves underneath.
The artefact
Fourteen checks, top to bottom
- 1. Confirm which Anthropic contract covers this workspace: Commercial Terms with the DPA incorporated, or a consumer plan with no DPA at all.
- 2. Name the processor for your platform — Anthropic on the first-party API, Claude Platform on AWS and Microsoft Foundry; AWS on Bedrock; Google on Google Cloud.
- 3. Pin where inference runs and enumerate the permitted destination regions in policy, not by profile name.
- 4. Write down the default retention: 30 days for commercial inputs and outputs.
- 5. Write down the exception retention: flagged content up to 2 years, classification scores up to 7 years, and note that it survives a zero-retention arrangement.
- 6. Map retention per feature, not per product — files until deleted, batches 29 days, code-execution containers up to 30 days, cached schemas up to 24 hours.
- 7. Test whether the models you actually want are Covered Models requiring 30-day retention, with the single request above.
- 8. Get the training position from the terms that bind you and file the clause, not a screenshot.
- 9. Identify the transfer mechanism in play — SCC Module Two or Three under the DPA — and write your own transfer assessment on top of it.
- 10. Assign a named person to the sub-processor list, because the objection window is fifteen days from notice.
- 11. Update the record of processing: purposes, data subjects, recipients, third countries, erasure limits, security measures.
- 12. Decide whether an impact assessment is required from your use case, and record the reasoning either way.
- 13. Assess, as deployer, that the model was not developed by unlawfully processing personal data — proportionate to the risk you are taking.
- 14. Put a real human in the loop wherever an output drives a decision with legal or similarly significant effect.
Where each of these comes from
Every factual claim above traces to one of the documents below, read on 4 August 2026. Where a source states a number, we quote the number; where it does not, we have written the qualitative statement instead. Nothing here is inferred from a vendor blog post.
The two that repay reading in full are Anthropic's retention page and the EDPB opinion. The first is the only place the feature-level retention differences are written down in one table. The second is the reason check thirteen exists at all — thirty-five pages, and our position is that it is the one document on this list a team should read in full rather than in summary, because the sentence that makes check thirteen workable is the one saying the assessment should be less or more detailed depending on the risks raised by the deployment.
What the data protection officer will ask
Is there a GDPR checklist for using Claude?
There is no official one, and the vendor cannot write it for you, because most of the answers are about your own configuration rather than about the model. The practical list has fourteen items: one contract check, three about who processes what and where, four about retention, three about training, transfers and sub-processors, and three that only you can answer — your record of processing, your impact assessment, and human review of decisions.
Who is the data processor when we use Claude?
It depends on the platform, and this is the check most often skipped. Anthropic's own documentation states that Anthropic is the data processor on the Claude API, Claude Platform on AWS and Claude in Microsoft Foundry, while on Amazon Bedrock and Google Cloud the cloud provider is the processor. That single sentence decides whose contract governs and whose sub-processor list you have to watch.
How long does Anthropic keep prompts and outputs?
Four different periods, not one. Commercial inputs and outputs are deleted within 30 days of receipt or generation. Content flagged by automated trust and safety systems can be retained for up to 2 years, and the classification scores for up to 7 years. Individual features have their own periods — batch jobs 29 days, code-execution containers up to 30 days. Your retention schedule needs all four, not the headline number.
Does a zero data retention agreement cover every Claude model?
No, and this is the newest trap. Anthropic designated Claude Fable 5 and Claude Mythos 5 as Covered Models requiring 30-day retention from 9 June 2026, and they are not available under zero data retention at all. An organisation with a ZDR arrangement gets a 400 error asking it to enable data retention. Your ZDR paperwork can be perfectly valid and still not cover the model your developers want.
Does Anthropic train on our prompts?
Anthropic's Commercial Terms state that Anthropic may not train models on Customer Content from the Services, and the platform documentation adds that retained data is never used for model training without your express permission. Both statements attach to the commercial contract. A consumer Claude plan is a different agreement with different terms, which is why the first check on the list is which contract the workspace actually sits under.
Do we need a data protection impact assessment before using Claude?
That depends on your use case, not on the model. The trigger is whether the processing is likely to result in a high risk to people's rights and freedoms — for example large-scale evaluation of individuals by automated means, or large-scale processing of special-category data. An assistant summarising public product documentation and an assistant scoring job applicants are the same model and completely different assessments.
What does Pexon actually do here?
A two-week Readiness Blueprint at €4,900 fixed price. We work the fourteen checks against one real workload in your own environment, produce the evidence for each, and hand back the routing rule, the retention schedule and the record entries your data protection officer needs. Build work afterwards starts at €7,500 per month. All prices are net and exclude VAT.
Next step
Work the fourteen against one real workload, not a slide
Two weeks, fixed price. We run the fourteen checks in your own environment against one workload that actually touches personal data, and hand back the evidence for each: the routing rule, the retention schedule with all four numbers, the record-of-processing entries and the assessments that only you can sign.
