How I Use Claude Fable 5 for AI UGC Research

By Kshitij (Tjay) Dhyani··11 min read
claude fable 5ai ugccontent researchcreative strategyghostfeed

Do not ask an AI model what is going viral in your niche.

It will give you a confident smoothie made from old trend reports, generic psychology, and things that sound true.

Give it the posts.

Give it comments, reviews, screenshots, dates, metrics, your own losing creative, and a job narrow enough to verify.

That is where Claude Fable 5 becomes useful for AI UGC research. Anthropic positions Fable 5 for long-running knowledge work and vision-heavy document analysis. Those capabilities fit creative research, where the input is messy and half the evidence is visual. Check Anthropic's current Fable 5 page for availability and product details because model access changes faster than this workflow.

The workflow below is less exciting than "find me viral ideas."

It also produces briefs I would actually let a team make.

The rule: evidence, interpretation, decision

Keep these as separate columns.

LayerExample
Evidence17 of 63 comments mention forgetting renewal dates
InterpretationRenewal anxiety may be stronger than monthly price anxiety
DecisionTest three renewal hooks against the existing subscription-audit format

Models blur these layers if you let them.

"People hate subscriptions" might be an interpretation.

"17 comments used the words forgot, surprise, or renewal" is inspectable evidence.

"Make a reaction video" is a decision.

Your research output should make it obvious which one you are reading.

Build a research pack, not a mega-prompt

I use a folder:

Ask your agent
research/ 00-brief.md 01-product-truth.md 02-audience-language.csv 03-competitor-posts.csv 04-creative-screenshots/ 05-our-performance.csv 06-claims-and-rights.md output/

00-brief.md

  • product;
  • customer;
  • market;
  • objective;
  • channel;
  • decision due;
  • what the research must not decide.

01-product-truth.md

  • what the product does;
  • what it does not do;
  • proof links;
  • current offer;
  • approved language;
  • forbidden claims.

02-audience-language.csv

One row per comment, review, support ticket, or interview fragment:

Ask your agent
source_id,date,source_type,verbatim_text,product_or_topic,url r-018,2026-07-02,app_store_review,"I forgot the annual renewal again",subscriptions,https://...

03-competitor-posts.csv

Ask your agent
post_id,account,date,url,format,views,likes,comments,shares,notes p-044,example,2026-07-10,https://...,slideshow,84000,3100,184,620,"renewal hook"

Do not invent missing metrics. Blank is better than fake precision.

04-creative-screenshots

Name files with their post ID and slide or frame:

Ask your agent
p-044-slide-01.jpg p-044-slide-02.jpg p-051-frame-00.jpg

Fable can inspect images. The filenames make the visual evidence joinable to the row.

05-our-performance.csv

Use the actions you can actually measure:

  • hold or early watch;
  • completion;
  • saves;
  • shares;
  • comments;
  • profile visits;
  • clicks;
  • signup or purchase when attribution supports it.

06-claims-and-rights.md

What is licensed, who approved likeness use, what commercial claims are allowed, and which source assets are research-only.

This stops a competitor screenshot from accidentally becoming your published creative.

Pass 1: extract observations without strategy

The first model pass should be boring.

Prompt:

Ask your agent
Read the attached research pack. For each source row, extract only observations supported by that row or its linked screenshot: - audience problem - exact phrase - objection - desired outcome - emotional register - format - opening mechanic - proof shown - CTA Return CSV with source_id on every row. Do not recommend content. Do not infer performance from a screenshot. Do not fill missing fields. Put uncertain observations in a separate column and explain why.

Why separate extraction?

Because if the model starts recommending while reading, it will pay more attention to evidence that supports its first clever idea.

Extraction builds a ledger. Strategy comes later.

Pass 2: cluster audience language

Now group the observations.

Prompt:

Ask your agent
Using only the extracted audience-language rows: 1. Cluster semantically similar problems. 2. Count distinct source rows in each cluster. 3. Keep the five strongest verbatim phrases per cluster. 4. Separate frequency from intensity. 5. Identify contradictions. 6. Cite source_id for every phrase and conclusion. Do not merge two clusters merely because the same product could solve both.

Frequency and intensity are different.

Twenty people saying "I forget renewals" is frequent.

Two people saying "this caused an overdraft before rent" is intense.

Both may deserve a test. Do not let a count erase the pain of a smaller segment.

Example output:

ClusterDistinct sourcesStrong phraseTension
Surprise renewals17"I forgot the annual renewal again"Low attention, sudden charge
Tiny recurring charges11"None of them are expensive alone"Individually harmless, collectively painful
Shared subscriptions6"We both thought the other cancelled it"Ownership ambiguity

That table is already more useful than "money-saving content performs well."

Pass 3: tear down the creative

Do not ask why a post went viral. You rarely have enough evidence to know.

Ask what the post did.

Here is a first-party slideshow frame:

Creator-led slideshow example with a concise opening hook01
Etiquette listicle slideshow example from the Ghostfeed landing page02
Purpose and self-improvement slideshow example from the Ghostfeed landing page03
Three Ghostfeed slideshow examples viewed as research inputs: hook, subject, composition, and implied audience.

A visual teardown should identify:

  • exact first-slide text;
  • number of words;
  • text position;
  • contrast;
  • subject;
  • camera distance;
  • implied audience;
  • curiosity gap;
  • promise;
  • what slide two must answer.

Prompt:

Ask your agent
Analyze each screenshot set as a sequence. For every post: - transcribe visible text - describe the visual literally - identify the hook mechanism - identify the promise made by slide/frame 1 - show how later slides/frames pay it off - identify the proof object - identify the CTA - cite post_id and frame filename Separate literal observation from interpretation. Do not call anything viral unless the supplied metrics support that label.

"Pretty beach image" is description.

"The ordinary-life confession over an aspirational background creates tension" is interpretation.

Keep both. Label them.

Pass 4: find repeated structures

One high-performing post can be luck.

A creator repeating the same structure is more interesting.

Ask:

Ask your agent
Group competitor posts by reusable structure. A structure includes: - opening mechanic - sequence - proof object - CTA pattern For each structure: - list every supporting post_id - show how surface topics changed - show which elements stayed fixed - report median supplied performance only when at least three rows have the required metric - flag outliers instead of letting them dominate Do not recommend copying a creator's wording or assets.

You are looking for molds:

  • confession → mistake → method → save CTA;
  • reaction → screen proof → result;
  • ranked list → surprising number one → comment prompt;
  • before → mechanism → after.

The words and proof should be yours.

Pass 5: compare the market to your own account

This is where most competitor research goes wrong.

The model finds a structure somebody else uses and recommends it because it exists.

Existence is not a reason.

Compare it against:

  • your audience language;
  • your product truth;
  • your past performance;
  • rights;
  • production capability.

Prompt:

Ask your agent
For each repeated market structure, score: - audience-language fit - product-proof fit - novelty relative to our last 30 posts - rights feasibility - production feasibility - claim risk Use High / Medium / Low with one cited reason. Then recommend: - test now - research more - reject Every test-now recommendation must name the audience cluster, proof object, and one variable to change.

This blocks pretty competitor content from becoming a useless brief.

Pass 6: write hypotheses, not ideas

Idea:

Make a slideshow about subscriptions.

Hypothesis:

A first-slide hook naming annual renewals will earn more saves than a generic subscription-saving hook because 17 audience sources describe forgetting the renewal date. Hold the six-slide audit format and avatar constant.

Now the content team knows:

  • audience tension;
  • format;
  • variable;
  • comparison;
  • intended signal.

Give the model this schema:

Ask your agent
hypothesis_id audience_cluster evidence_source_ids format hook proof_object single_primary_variable control_or_comparison intended_action success_signal risk_or_unknown

If a field is missing, the idea is not ready.

Pass 7: convert the hypothesis into a Ghostfeed brief

Example:

Ask your agent
Hypothesis: H-07 Audience: people who forget annual subscription renewals Format: six-slide story/list hybrid Avatar: approved budgeting persona Slide 1: "the annual renewals making your monthly budget lie" Slide 2: "monthly budgets hide anything that charges once a year" Slides 3-5: three concrete places to check, each supported by product behavior Slide 6: show the renewal view and ask the viewer to check before the next billing date Visual direction: ordinary home-desk and phone moments, warm natural light, no luxury-finance imagery Do not claim: savings amount, cancellation success, or guaranteed detection Intended action: save

That can go directly into a slideshow or reaction production workflow. In this setup Claude has Ghostfeed MCP connected, so the brief should also name:

  • the Ghostfeed workspace;
  • the opening pose the hook requires;
  • whether to preserve an owned motion or direct a new one;
  • the approved avatars to cast;
  • the first-frame rejection criteria;
  • the real product proof asset;
  • the budget and explicit approval gates.

For a reaction, Claude searches workspace templates before the inspiration library. If it imports a 30–120 second source, it returns the dashboard link so I can choose a crop or run Smart Crop. It renders the requested first frames and stops. Only after I approve a frame does it use clone or prompt mode.

Ask your agent
You: Execute brief H-17 in Launch Lab. Search Ghostfeed for the specified medium-close opening and cast Stella, Gia, and Ethan. Frames only. Claude: I found one owned template and one inspiration candidate. The owned template matches the gaze and hand position more closely. I will render three first frames and keep video generation paused.

Research has now terminated in an asset request.

The daily review

Do not upload yesterday's metrics and ask the model to "analyze performance."

Ask narrow questions:

  1. Which hypothesis ran?
  2. Which variable changed?
  3. What was the intended action?
  4. Did the signal move against the control or account baseline?
  5. What evidence supports the next decision?

Prompt:

Ask your agent
Join yesterday's post rows to the hypothesis table. For each hypothesis: - compare the intended signal to its named control or baseline - report sample size - distinguish measured result from interpretation - recommend repeat, revise, or stop - propose one next variable only Do not declare a winner from one post. Do not use views as the success metric when the intended action was saves or clicks.

This gives you a production brief instead of an analytics horoscope.

What Fable 5 is good at here

In my use, the valuable capabilities are:

  • holding a long evidence chain together;
  • reading screenshots alongside structured rows;
  • applying the same extraction schema many times;
  • finding contradictions across sources;
  • producing a reviewable artifact instead of a chat answer.

Anthropic describes Fable 5 as a model for ambitious long-running knowledge work and vision analysis. That supports the shape of this workflow. It does not prove any marketing conclusion for you.

The audience still gets the final vote.

What not to upload

Do not paste raw customer data because a model has a large context window.

Remove:

  • names;
  • emails;
  • phone numbers;
  • account IDs;
  • payment information;
  • private support attachments;
  • health or financial details not needed for the analysis;
  • client secrets.

Anthropic's Fable 5 page currently states that using the model requires 30-day data retention for safety monitoring. Check the current policy and your organization's agreement before uploading client material.

The safest research pack contains anonymized phrases and the minimum evidence needed for the decision.

The no-slop test

Reject the research output when it contains:

  • conclusions without source IDs;
  • invented metrics;
  • vague audience labels;
  • "leverage," "unlock," or "tap into" instead of a concrete action;
  • three neat clusters because three looks nice;
  • a recommendation that ignores product proof;
  • a copied competitor hook;
  • a "winner" based on one outlier;
  • strategy that cannot become a test.

The model should reduce the pile without hiding the uncertainty.

That is the standard.

Claude Fable 5 can process more of the research loop in one coherent job. Ghostfeed can turn the resulting brief into reactions, avatars, and slideshows. Neither one supplies the customer truth.

You still have to collect it.