Oleg MelnikovYouTube
free resource

Claude Code for social media growth

Analyze thousands of competitor videos, find the ones that truly outperform, and build a data-driven content strategy for your channel, all with Claude Code.

Jump to the setup steps or read the whole thing in writing.

8K views17:32 longPublished Apr 2026

Setup guide

Download and install VS Code from code.visualstudio.com.

This is where you'll run Claude Code and manage your analysis projects.

What the report contains

A ranked list of what your niche actually rewards, built from roughly 2,000 competitor videos and 400 outliers, with the evidence attached to each finding.

1,906
Competitor videos analysed
89.8M
Total views studied
458
Viral outliers identified
14
Channels taken apart
The number this exists to move. Everything below is the report that pointed at it.

I asked Claude Code to analyse nearly 2,000 videos from my competitors, about 90 million views between them, and tell me what my niche actually rewards. It found over 400 outlier videos, and the result is a report I still open months later.

What is in it:

  • Thumbnail analysis. Every thumbnail broken into its parts, with frequencies: what percentage have a face, which anchor elements repeat, which text overlays keep showing up in the winners.
  • Title and hook patterns, pulled from the actual transcripts rather than from the titles alone.
  • Niche trend lines. Which topics are rising, which have peaked, which are quietly stable.
  • An underserved-topic chart. The most useful page in the whole thing, described below.
  • Audience desires, ranked. What people in this niche actually want, in order.
  • About twenty actions, ICE scored so you know what to do on monday.
  • A what-to-avoid section, which caught a real mistake I had been making.

This is a month of work for a person. It is not a month of work for a machine that can read every transcript.

The ICE score, which is why it is usable

Every tip carries its score and the evidence behind it, so you can disagree with one without throwing out the report.

A report with twenty recommendations in it is a report you will not act on. So every action gets scored on three axes, one to ten, multiplied together:

Impact
Impact on views, subscribers and conversions
Confidence
How confident we are that the pattern generalises, rather than being one creator's quirk
Ease
How easy it is to ship in your next video
Score
The three multiplied, each rated 1 to 10, so 1,000 is a perfect ten on all three

The report's own wording. Tips are sorted by score, so the list picks itself: start at the top and ship one per video.

Multiplying rather than adding is the right call, because it punishes a zero. A brilliant idea you are not confident in, or that would take three months, drops down the list where it belongs.

The top item on my report scored 1,000, a perfect ten on all three. Here it is, because it is more useful than any description of the method:

Tip 01, scored 1,000

Lead with a specific revenue or proof number in the first 15 seconds. Every single mega-outlier does this.

The evidence it gave: "generated over $5 million in revenue" on a 2 million view video, "94% profit margins" on a million, "$72,000 a month", "$4 million a year in profit". Not vague adjectives. Specific dollars.

And then it turned that on me: I have real numbers I was underusing, and I was burying them. The credential line is the hook.

That is the shape of a good output. Not "improve your hooks", which is advice. A pattern, the evidence for it across several channels, and the specific thing I personally was getting wrong.

The underserved-topic chart

The two labels worth acting on: what is dying, and what nobody has covered yet.

One chart plots average views against how many videos exist for each topic. The top-left corner, high demand and low supply, is where you want to be.

In my niche that surfaced whatsapp automation: people clearly want it and almost nobody was making it. That is a very different piece of information from "this topic is popular", because popular usually means crowded.

The reason this is hard to do by hand

You can feel which topics are popular. You cannot feel supply, because you only see what the algorithm shows you, and the algorithm shows you the crowded ones. Counting requires actually counting.

What your audience actually wants

What the audience is actually asking for, ranked. Not what you would guess.

The report ranked the desires behind the searches in my niche. In order:

  1. Fear of being replaced. By a distance. This is the biggest driver in the AI niche and it is not close.
  2. Making money.
  3. Staying current.
  4. Saving time.
  5. Building something.
  6. Going viral. Last, which surprised me, since that is what half the content in this space is about.

It also split my audience into segments and weighted them, which is the part that changed what I film:

  • 45% automation beginners looking for templates. The top videos there are template databases, and they have "free" in the title. Which is exactly the trap in the last section.
  • 30% content creators wanting viral systems.
  • 15% B2B marketers needing automation.
  • 10% AI SaaS builders. And it noted that build vlogs consistently underperform for them.

Those are four different videos. Knowing which one you are making, and that the largest group is not the group you most want, is the difference between a video that works and one aimed at nobody in particular.

Building it

  1. 1List your competitors from your own subscriptions

    I went through my own YouTube subscriptions and picked everyone serious in my niche. No clever sourcing. The accounts you already follow are the accounts you already judged worth following.

    Give Claude Code the list and ask it to analyse every video they published in the last year. Mine came to nearly 2,000.

  2. 2Connect Apify and scrape everything, not just the numbers

    Apify is what makes the depth possible. one API key in the project and claude code can pull youtube, tiktok, instagram, facebook and google trends.

    Ask for the thumbnails and the transcripts, not just the view counts. This is the difference between a report about numbers and a report about why things worked. The transcripts are where the hook patterns are.

    And do not ask Claude Code to scrape those sites directly. Platforms block it, so it half works and then breaks.

  3. 3Give it your own account too

    This is the step that turns generic advice into advice. Give it your own channel, Instagram or LinkedIn and ask it to read every post you have made and how each one did.

    It matters because the algorithm punishes going off topic. If I post the best fitness video ever made, it tanks, because my audience did not come for that. Advice that ignores who already follows you is advice for somebody else's account.

  4. 4Ask for outliers, not averages

    The specific thing worth asking for: videos that performed far above average for their own channel. Mine found over 400 of them across nearly 2,000 videos.

    A big channel's normal video tells you what a big channel gets. A video that beat its own channel by five times tells you something about the idea, and the idea is the transferable part.

  5. 5Ask for it as a report you can navigate

    Ask for HTML with sections and charts. This is a document you will come back to for months, and a wall of terminal output is not that.

  6. 6Then iterate, out loud, about ten times

    This is the whole ballgame and it has its own section below. The first report will be mediocre. Read it, tell it exactly what is wrong, run it again.

The secret that made it five times better

I have to be honest about this, because it is the part that gets left out of videos like mine. The first report was not good.

Some conclusions were wrong about my niche. More of them were things I already knew, said confidently, which is worse than useless because it feels like insight. I read it and thought: this is not it.

What got it to the version I still use was about ten rounds of feedback, dictated rather than typed. I read the report and talked back at it for a few minutes each round: this conclusion is wrong and here is why, go deeper on this channel, you have not understood my audience, that part is obvious, give me something better. Maybe thirty minutes of talking in total.

Why it needs you, put another way

If you asked the best operator you know for business advice, five minutes would get you nothing useful, because they do not know your situation. A day with them would change your business. The model is the same. It has the data and none of your context, and the only way to transfer context is to spend the time.

Dictate the feedback. A real round is five minutes of talking, and nobody types five minutes of nuance. That is the entire reason ten iterations took half an hour instead of an afternoon.

What to avoid, including one that cost me

The half of the report nobody else writes: the moves the data says do not work.

The report has a what-to-avoid section, and it caught something I had been doing wrong for months.

I had a video reach 95,000 views with the word "free" in the title and the thumbnail. Great number. It brought in an audience that was never going to buy anything, and it taught the algorithm to send me more of them. Claude's note was blunt: stop putting free in your titles, it builds the wrong association.

It was right, and I would not have worked it out on my own.

The general lesson, and the reason it found it:

  • Tell the report what business outcome you want, not just that you want views. Views and revenue are different targets and sometimes they point in opposite directions.
  • Give it your own numbers, so it can see which of your videos brought the right people rather than the most people.
  • Ask what to stop doing. Reports default to suggestions. The subtractions are usually worth more.

Once you know what to make, the making half is on The content guide, and the short-video versions are on Reels and TikTok. Never used Claude Code? Start here, and This is what it costs.

If you get stuck

The things that actually go wrong, taken from the questions people ask under the video.

The terminal says “command not found: claude”

Installing the Claude Code extension in VS Code does not give you the Claude terminal command. The extension keeps a private copy for its own chat panel. That catches almost everyone, and it is not a broken setup.

To get the command, install Claude Code itself:

# macOS or Linux
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

Then close the terminal window completely and open a new one. Skipping that is the second most common reason it still says not found. Check it worked with Claude --version.

Still not found on a Mac? Your PATH is missing the folder, so run these two lines:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Claude doctor prints a full health report if you are still stuck. And if you would rather never touch a terminal, the Claude Code desktop app does the same job with buttons.

One thing worth knowing before you install anything: Claude Code needs a paid Claude plan (Pro or higher) or an API account. The free claude.ai plan does not include it, so it can install perfectly and still refuse to sign you in.

I typed “cr” and nothing happened, or it says command not found

cr is not a Claude command. It is a shortcut for a longer one, and three things go wrong with it.

It is lowercase. Terminals are case sensitive, so CR is a different word and will never be found.

A shortcut typed straight into a terminal dies when you close that window. To keep it, put the two lines in ~/.zshrc on a Mac, then run source ~/.zshrc.

On Windows, alias does not define anything. In PowerShell alias means Get-Alias, which is why you get ItemNotFoundException. Use functions instead:

function cs { claude "/prime" }
function cr { claude --dangerously-skip-permissions "/prime" }

To keep those permanently on Windows, run notepad $PROFILE and paste them in.

You never need the shortcut at all. Just run the thing it stands for:

claude --dangerously-skip-permissions "/prime"

And read which error you get, because it tells you which piece is missing. command not found: cr means the shortcut is not saved. command not found: Claude after typing cr means the shortcut is fine and Claude Code itself is not installed.

What does this actually cost to run?

Claude Code comes with a Claude subscription: Pro at $20/month, or Max from $100/month for five or twenty times the usage. Usage is included, there is no per-run charge. The free plan does not include Claude Code at all.

Inside Claude Code, /status tells you whether you are on a subscription or an API key, and /usage shows how close you are to your plan limit.

Prices and free tiers move. These were checked in August 2026.

Do I also need to pay for the API keys?

Yes, and it is a separate bill. Mixing the two up is what causes most of the confusion.

The API keys the pipelines use are pay per token, prepaid, and completely separate. A Claude subscription does not fund an API key.

The free tiers genuinely cover trying this out: Apify's free plan includes $5 of usage a month, and a scrape of a few dozen profiles costs cents. Google AI Studio has a free tier for the analysis.

Prices and free tiers move. These were checked in August 2026.

Is scraping competitors going to get my account banned?

This reads public posts through a third party scraper. It never logs in as you, never posts, never follows and never messages, so your own account is not the thing making the requests. That is a different risk profile from automating your own logged-in account, and it is the reason it is built this way.

Worth being straight about the rest: Meta's and TikTok's terms restrict automated collection of data from their platforms, whoever is doing it. The practical exposure here sits with the scraping service, not with your profile.

Questions people ask

How many competitor videos should I analyse
As many as your niche has. I analysed nearly 2,000 videos across a year, totalling about 90 million views, and it found over 400 outliers. The cost of analysing more is small and the value of a pattern that holds across many channels is high, because a pattern you see once is a coincidence.
What is an outlier video and why does it matter
A video that performed far above the average for its own channel. That control is what makes it useful: a big channel's normal video tells you what a big channel gets, but a video that beat its own baseline five times over tells you something about the idea itself, and the idea is the part you can borrow.
What is the ICE score
Impact times confidence times ease, each rated one to ten. It turns twenty pieces of advice into a ranked list, so the thing you do first is the one that is high impact, likely to work and easy. Without it a report is twenty good suggestions you will never start, which is the same as none.
Can I do this for TikTok or Instagram instead of YouTube
Yes. The only platform-specific part is the scraper, and Apify covers TikTok, Instagram and Facebook. For short video the thumbnail equivalent is the first three to five seconds, which is the moment someone decides to keep watching, so you send the video itself to a model that can watch it rather than reading the caption.
Why was the first report not good enough
Because Claude Code knew the data and not the business. The first version drew conclusions that were wrong about my niche or so obvious I already knew them. It took about ten rounds of me reading it and dictating detailed feedback, roughly thirty minutes of talking in total, before it was genuinely useful. The model supplies the analysis, you supply the judgement.
How do I give feedback faster
Dictate it. A useful round of feedback on a long report is five minutes of talking and nobody types that. I read the report out loud, said which conclusions were wrong and why, and asked for deeper analysis in specific places. Voice is the reason ten iterations was thirty minutes and not an afternoon.
What should I avoid putting in titles
In my case, the word free. I had a video reach 95,000 views with free in the title and thumbnail, and it brought in an audience that was never going to buy anything. The report caught it and it was right. Views are not the goal on their own, so tell the report what business outcome you want and let it judge against that.

Want this outcome without running the system yourself? That is what Boldane does: founders talk for one hour a week, and a real team turns what they said into a LinkedIn presence their market trusts and buys from.