Modern Creator
Mr. Paid Social · YouTube

How To Build Entire AI Ad Campaigns With Claude Code

A 67-minute live demo turning one product photo into a full Meta campaign with dozens of AI-generated creatives and launched without opening Ads Manager.

Posted
2 days ago
Duration
Format
Tutorial
educational
Views
3.3K
168 likes
Big Idea

The argument in one line.

When Claude Code is connected to the right APIs, a solo media buyer can produce and launch an entire Meta ad campaign — 36 image templates, multiple AI UGC videos, and five copy variations per ad — without opening a design tool, a video editor, or Ads Manager.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • You run or manage Meta ads and spend hours manually uploading creatives and writing ad copy variations.
  • You want to produce AI UGC videos, static image ads, and animation-style ads without hiring a designer, video editor, or VA.
  • You are comfortable with Claude Code at a basic level and want to connect it to external APIs like Meta, ArcAds, and ElevenLabs.
  • You are a freelance media buyer or agency owner looking to dramatically compress creative production time.
SKIP IF…
  • You have no Meta ad account and no intention of running paid social ads — the entire system is Meta-specific.
  • You are not willing to pay for third-party API access; ArcAds requires a pro plan and ElevenLabs requires a paid subscription.
  • You want a no-code GUI solution — this is entirely terminal and Claude Code driven.
TL;DR

The full version, fast.

This video demonstrates a free GitHub repo that turns Claude Code into a full ad production and campaign launch system for Meta. The workflow covers five phases: repo setup with API keys, generating 36+ static image ad templates from a single product photo, cloning competitor ads by feeding Claude screenshots, producing AI UGC and claymation video ads via ArcAds and CDance, and uploading everything into a live paused Meta campaign with Claude writing five unique ad copy variations per creative based on your account's existing top-performing copy. Third-party costs (ArcAds pro, ElevenLabs) apply but the repo itself is free.

Free for members

Chat with this breakdown — free.

Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.

Create a free account →
Chapters

Where the time goes.

00:0002:15

01 · Intro

Full system overview: image ads, video ads, claymation, and Meta launch all via Claude Code voice commands.

02:1510:33

02 · Setup

Install Claude Desktop, create project folder, paste GitHub repo URL, create Meta API app, configure .env with Meta token, ArcAds key, and ad account ID.

10:3319:58

03 · Create Image Ads

Feed a product photo and let Claude run it through 36 ArcAds templates in parallel; Claude auto-QAs output and flags composition failures.

19:5827:00

04 · Cloning Image Ads

Drag competitor screenshots into the project folder; Claude analyzes visual format, clones with your product, saves as new permanent templates. Also runs competitor ad library scan via Meta API.

27:0043:00

05 · Creating Video Ads (AI UGC)

Generate 10-angle persona stylesheet for character consistency, produce 4 scene starting frames, generate clips via CDance, add b-roll, layer ElevenLabs music in 3 styles, add captions — 9 final video variations.

43:0046:22

06 · Cloning Video Ads

Download a TikTok, attach it and a product image, Claude clones shot structure and generates new video with your product using CDance.

46:2254:37

07 · Creating Cartoon Ads

Convert real videos to claymation or Pixar-style by generating individual animation clips, voice-overs, sound effects, background music, and captions inside Claude Code.

54:371:02:20

08 · Launching Ads From Claude

Feed finished creative folder to Claude; it pulls top-performing copy frameworks from your Meta account, writes 5 copy variations per ad image, groups creatives by concept, creates paused campaign and ad sets matching your top ad set structure.

1:02:201:06:50

09 · Outro + Risk Disclosure

Account safety guidance (do not auto-change budgets or bids), community CTA for AI Ad Alchemists Skool.

Atomic Insights

Lines worth screenshotting.

  • One product photo fed into 36 pre-built ArcAds templates generates an entire static creative library without writing a single prompt.
  • Claude Code auto-QAs every generated image after batch production, flagging composition failures and offering to regenerate before you ever open the folder.
  • Cloning a competitor ad is as simple as dragging the screenshot into the project folder — Claude extracts the format, rewrites it with your product, and saves it as a new permanent template.
  • A 10-angle persona stylesheet generated before scene images is what keeps AI UGC character faces consistent across a full video rather than drifting between clips.
  • Running multiple Claude Code sessions simultaneously means image generation, video production, and competitor research can all happen in parallel while you do nothing.
  • Claude pulls your existing top-performing ad copy from the Meta API and uses those frameworks to write five variations per creative at launch, not generic copy.
  • Letting Claude autonomously change ad budgets and bids is the specific behavior most likely to trigger Meta account flags — creative production and upload is the safe lane.
  • Building your own Meta developer app for the API key is safer than using an MCP server because it scopes access to a single ad account you control.
  • The claymation and Pixar-style ad workflow generates each clip separately, then stitches in voice-over, sound effects, background music, and captions entirely inside Claude Code.
  • Cloned video ads are legally distinct from the source because the voice, face, and audio are all AI-generated — only the structural format is borrowed.
  • Every clone you produce automatically gets saved as a new template, so your reusable library compounds over time with each session.
  • CDance 2.0 content moderation can reject scripts with certain emotional triggers — Claude handles the rejection, rewrites the script, and retries without manual intervention.
Takeaway

How to hand your ad creative workflow to Claude Code.

THE SYSTEM

The real unlock in this video is not any single feature — it is the mental model of treating Claude Code as a creative team that you direct, not a tool you operate.

  • Set up your own Meta developer app rather than using a shared MCP server — it scopes API access to one ad account you control and is the primary safeguard against account flags.
  • One product photo plus 36 pre-built prompt templates generates an entire static creative library in a single session, with Claude auto-reviewing every output for quality before you open the folder.
  • Cloning competitor ads is a format extraction exercise, not a copy exercise — Claude takes the visual structure and rewrites it with your product, which is legally and creatively distinct.
  • The 10-angle persona stylesheet is the key to UGC video consistency: generate reference images of your AI character before any scene production so every clip anchors to the same face and lighting.
  • Running parallel Claude Code sessions (one for images, one for video, one for competitor research) turns a lengthy process into background work you supervise rather than execute.
  • Account-aware copy generation means every new creative launches with ad copy tuned to what is already converting in your account, not generic AI copy that ignores your historical data.
  • Do not let Claude autonomously adjust live budgets or bids; limit its Meta API permissions to creative upload and read-only analytics to stay inside acceptable automation guidelines.
  • Every cloned ad automatically becomes a new reusable template, so your creative library compounds with every session rather than resetting to zero each time.
Glossary

Terms worth knowing.

ArcAds
A paid API service for AI image and video ad generation; the repo uses it to submit prompts and retrieve finished creatives. A pro plan subscription is required for API access.
CDance 2.0
A video generation model accessed through the ArcAds API, used to animate starting frames into short video clips for UGC-style ads.
Persona stylesheet
A set of 10 images showing an AI-generated character from different angles, used as reference inputs to keep face and lighting consistent across subsequent scene generations.
.env file
A local text file that stores API keys and credentials outside the Claude Code chat history, preventing sensitive tokens from appearing in the session transcript.
CBO
Campaign Budget Optimization — a Meta Ads setting where the campaign-level budget is automatically distributed across ad sets based on performance rather than being set per ad set.
MCP server
A Model Context Protocol server that can connect Claude to external tools; the video warns that using a community MCP for Meta is less safe than building your own Meta developer app.
Whisper Flow
A third-party voice dictation app the host uses to speak commands to Claude Code instead of typing, with a mouse-button shortcut to activate recording.
ElevenLabs
An AI audio platform used in this workflow to generate background music tracks and voice-over narration for video ads via API.
Resources

Things they pointed at.

Quotables

Lines you could clip.

17:41
I didn't write a single prompt for any of this. This is all templatized and Claude Code took my image of the hat and made all these ads.
Visceral proof point delivered mid-demo with real output visible on screen.TikTok hook↗ Tweet quote
16:39
Instead of you having to be the one creating these things, you're acting as the creative director overseeing all of these separate agent workflows.
Reframes the identity shift from doer to director — high shareability for agency audiences.IG reel cold open↗ Tweet quote
58:30
For a normal media buyer to set up 24 ads manually, writing five variations of ad copy specific to the creative you're running, would take hours. You can just tell Claude Code: here's the creatives, go do it.
Concrete time-cost comparison with a clear before/after.newsletter pull-quote↗ Tweet quote
1:01:00
Don't allow it to autonomously change your budgets and your bids — that's what's gonna be more likely to flag everything.
Actionable safety warning most viewers need — high save/share value.TikTok hook↗ Tweet quote
The Script

Word for word.

Read-along

Don't just watch it. Burn it in.

See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.

00:00What if you could build and launch an entire meta ad account? Dozens of image ads, scroll stopping UGC videos, even claymation ads using nothing but your voice and Claude code. No designer, no video editor, no VA, and no touching ads manager.
00:17I'm about to do all of it live in this video. And I'm giving you the exact system that I'm gonna be using for free. First, I'm gonna take one product photo and turn it into 30 image ads across totally different styles without writing a single prompt.
00:33Then I'm gonna show you how to clone any ad that you see in the wild. A competitor's winner, a random ad in your feed, and rebuild it with your own product in seconds. Then we go into video.
00:44I'll show you the full AI UGC creative workflow and how to nail perfect character consistency. Then I'll show you how you can add b roll, lo fi sound effects, background music, voice over. Everything that you possibly would add to a video and have to edit in post, you can do inside of Claude code.
01:02No opening CapCut, no Canva, no Adobe, no Final Cut Pro.
01:07Literally, you're just talking to Claude as if it was your creative manager. I'll even take a random TikTok and show you how I can recreate it shot for shot using one of my own products.
01:18Plus, I'll show you how to make animation style ads that look like claymation or Pixar style. And then finally, I'm gonna show you my favorite part of this entire system. Launching the ads into your actual ad account without you touching ads manager.
01:30Claude is able to pull all the data from your ad account and learn exactly what's working. Not only that, but it can scan all of your image and video ads to understand with perfect context what every ad should be about, and then write you the perfect ad copy that is specific to every single ad. This system alone will save you hours every single day, and give you the unlock you need to launch more ads in your account today.
01:51And the best part, this lives in a free GitHub repo that I built that you can get in the description below. If you've never used Clog Code and have no idea how to even use GitHub, it doesn't matter. Literally, all you have to do is grab the link that you get, toss it into Clog Code, and it will handle the entire setup for you.
02:05So if you run meta ads or want to run meta ads, this video is the cheat code that you've been waiting for. And this might be one of the most important videos you watch all year. Let's get into it.
02:16Alright. So the first step in getting all this set up is getting Claw Desk desktop installed onto your computer. So you're gonna go to claude.com/download and click this download from Mac OS button.
02:27Once you have Claude desktop installed, it should look something like this. We'll have co work and then over here we'll have code. This is what we're gonna be using today.
02:37So go ahead and click on code, and we're gonna click this new session button. The way Claude code works, everything exists within a folder on your desktop.
02:44So we have to create a new folder for this. So I'm in finder right here, and I'm just gonna click new folder and call this AI meta ads demo.
02:58So now I've got a folder here. I can pop back into Claude code. Down here, you'll see a couple different settings.
03:04Here, you'll see a folder. You can click open folder. And then I'm gonna navigate to where it exists on my computer.
03:15And now you can see we're working out of that new folder we selected. The next step here is to grab the URL for the repo here. You can get that in the description below.
03:24So now we're going to paste in the GitHub URL to this project and just say something super simple, like help me set this up. So now Cloud Code is going to fetch the repo. It's going to read the read me and start doing stuff.
03:40You'll see some of this stuff pop up where it's asking you to allow for your mode, I would suggest going to auto mode. If you know exactly what you're doing, you're really advanced, and you trust the repo, I would do bypass permissions.
03:55But again, this is the more risky option. Bypass permissions allows Claude code to basically do anything on your computer.
04:03Auto mode is the safer bet and usually gives you everything that you need to get this installed. While this starts everything set up, we're gonna pop over to Meta to grab some keys that we need.
04:17So we're gonna go to developers.facebook.com. If you're logged in, you should see this My Apps thing.
04:24And this is just your normal Facebook login. And this step is super important. It's literally what unlocks this entire project or agent to do everything that we're going to do in this video.
04:33So make sure you do these steps to get well, essentially, what we're getting is our Meta API key. So we're going click create app, and I'm just gonna call it Claude Code Meta Ads.
04:51I'm gonna change this email to Caleb@misterpaidsocial.com. We're not allowed to use Meta in the name, so I'm gonna call it ClaudeCode Ads. And we want to create and manage ads with the marketing API.
05:06So we're gonna click this first one. I'm gonna select my business that I've created in Meta. And then we're just gonna click create app.
05:20It's gonna ask us to authenticate.
05:27All right. So now we've created the app. There's a couple more steps we have to do to get this thing live.
05:31First thing we're going to do is go to App Settings, Basic. And then we need to put a privacy policy URL in here. This can literally be any privacy policy URL because you're not making an app for public use.
05:41This is all just gonna be for internal. So you're going to select a privacy policy.
05:46You can describe it from your website or a competitor's website, whatever you wanna do. I'm just gonna put in my MysticrateSocial one here.
05:53Click Save Changes.
06:01And next, next, what we were gonna do to get our API key is we're gonna on the left here, it says use cases. Click on that. And then there's this tool section here where it says get access token.
06:14Now we can select all of these permissions and select get token. And before we can use anything, we need to make sure that this is published.
06:25So we're gonna click on this publish button and click this publish down here. So now that this is published, we can actually use that API key.
06:43So now we're going to grab our API key, pop back over to ClaudeCode here, and it's going to ask us to paste in our keys to this dot ENV file.
06:56A dot ENV file is basically a file that lives locally on your computer that stores sensitive information. So you never wanna paste keys directly in the Cloud Code. That's a security risk because you could always come back into a chat, scroll through, and find it.
07:11So to do this, the easiest way, what I like to say is ask Claude just to open this file for me. So I'm gonna say, please open the dot ENV file and give me or so I can paste in the keys.
07:30I'm gonna click trust workspace, and it looks like it opened the dot ENV file for me in Finder. So I can pull up pull that up here and show you what that looks like.
07:42Basically, this is just like a template for all of the different, um, keys that it needs. So we've got a placeholder for our Arcad's API key. I'm not seeing the meta API key here, so I can just tell Claude, I have my meta API key, and I need to add that to the dot ENV file.
07:57Can you make sure that there's a placeholder for that? Open that dot ENV file for me one more time. Okay, now it added some more options here for the dot ENV file.
08:08I'm gonna put where it says meta access token. I'm gonna paste this in here.
08:15And then the next thing we need to do is grab our ArcAds API key. So to do that, we're just gonna go to arcads.ai. If you don't have an account, make sure you log in or sign up.
08:28Full disclosure, for this API to work, you have to be on the pro plan.
08:34So I'm going to click on the top left icon here. Click on the settings for my account. There is a public API area here.
08:43Create new credentials. And I'm going to copy my client authorization down here.
08:51Go over to the environment variables.
08:56And paste that in there. And now I can close this dot env file and tell Claude, Okay, I've added my environment variables for meta and arcades.
09:08Both API keys are in that file. What's next? And this is what's so cool about Cloud Code is I've done this multiple times.
09:16I messed it up. I pasted it in the wrong area. And it's automatically changing where it puts that for me.
09:25Okay. It looks like we forgot to add our meta ad account that we want to be connected. Um, I could just tell this to not have a selector in the environment variables and just, like, use the API key.
09:39But I do think it's a little bit more secure just to limit access to only one ad account. So I'm gonna go ahead and ask it to open the file one more time.
09:47Open the dot ENV file one more time so I can paste in my ad account ID. While it's doing that, I'm gonna pop over to Ads Manager.
09:56We go to my ad account, and I'm just gonna grab my ad account ID from the URL right here. And I'm gonna paste my ad account ID there. Close this.
10:04Hey, I just added my account ID. We should be good, right? Looks like I forgot to add the ACT underscore, so it's fixing that for me.
10:12I know this first setup might feel like a lot, but you only have to set this up once and then you get the full power of this entire system. Looks like we got it verified that the Arcad's API key works. Our meta token is valid and working, and our ad account is correct.
10:31Okay. So now the first example we're gonna go through using this whole Cloud Code setup is I have a series of, I think, 36 different image templates into this repo that I'm gonna use to generate images for a fictional product that I made for my Mr.
10:50Paid Social brand. So I like my hats. I've got this cool hat with Mr.
10:55Paid Social branding. I made this with AI, but we're just gonna use this for the example. So I'm gonna take this product image.
11:02I'm going to toss it into Cloud Code. And then I'm gonna say something like, I want you to generate static image ads across all of the templates in this repo for this product. And then I'm gonna give it my URL.
11:15Because I'm not actually selling this on an ecom store, I'm just pointing it to my school community. It's gonna be kinda weird, like we're gonna have some like interesting text on these ads, but with an ecom product, but it's totally fine. And I'm just gonna press Enter.
11:27And right now, Claude is basically just doing some investigative work, trying to figure out where the templates are and all that good stuff. All right. So it told me that there's a couple blockers that it needs me to clarify.
11:39One is it needs the image file on the disk. So basically, this is just a weird quirk with Cloud Code where it needs the file in the actual folder.
11:48So I'm just gonna copy that file and go to this folder here that we created. Create a new folder.
11:57Call it product reference image. And I'm just gonna paste that in there.
12:02I'm gonna right click on it, click get info. I'm just gonna give it this like, where it exists and click command c to copy that and paste that here.
12:14So I'm gonna say this is the product image location. For number two, it's asking me about which workspace.
12:23I'm gonna say just create a new folder in the main arc ads workspace. I'm gonna tell it, I want you to use chat GPT image two for generating all these.
12:39Let's go ahead and start with five to make sure we nail everything down correctly.
12:50Alright. So now we've got five different templates. We've got a fake chat GPT, a fake Slack, a brutal honest typography hero, an iMessage thread, and a stat hero with chart.
13:03And it's going to generate all these for us, all the prompts and everything. So you can see it says creating. We can click into this thing and see exactly what's going on.
13:12I can even open this and see it like what the prompt that it's writing looks like. Now it is running all of these in parallel, meaning it's sending all of them at the same time. So I see down here it says running five in parallel, shows you like all the code.
13:28Basically, it's structuring all of the prompts with the images and packaging all of that to send out to the ArcADS API.
13:37And then in ArcADS, we're gonna see some images start to populate. Alright. It looks like four out of the five succeeded.
13:43For some reason, one of them failed but then it's automatically gonna retry that. And here's my favorite part about using Cloud Code for this is it's so it says all five generated.
13:51Let me view each one and assess quality before recommending next steps. So it's gonna automatically do a pass of the images and see how they turned out.
14:02And if they look like garbage, it's gonna flag that and then refine the prompt and retry or give you the option to, like, tell it what you want it to do. Um, but it just it just takes some of, the mental load off of even having to think about if you do this, on a 100 images. Right?
14:19Like, that's a lot to have to sift through in QA or QC or whatever. And right now, it looks like one of them is saying the composition's off. And it's giving us some options, approve all five.
14:29Let's see if we can actually look at these. I'm gonna say open the folder that all of these images exist exist in because we wanna see them.
14:40And so now we've got this folder here.
14:48Cool. We've got one open ad here. Got another ad here.
14:55Here's one that actually used the hat. Dress like you actually scale spend. This is hilarious.
15:02That looks pretty dope, actually. Here's an iMessage one and Stat Hero. I mean, definitely it like did a good job incorporating the hat into some of these.
15:11So this is pretty sweet. Okay. So now I'm gonna say those pretty much all look great.
15:16Let's run this for all remaining 32 ad templates. Also, for the output, can you not put them all in separate folders?
15:26I want them all in one folder so I can easily review them, uh, at the same time. And by the way, you might have noticed that I'm just talking to my computer. Um, I use something called Whispers Flow.
15:34They are not a brand partner, but I genuinely love their product. Basically, it's just something that allows you to talk to your computer, and it will like it's just a way better voice transcription, and you get like it'll like make lists and stuff for you if you have a lot of things you're saying.
15:49And I have it a shortcut on my mouse. All I have to do is hold down this middle button or hold down something on your keyboard, you just talk to your computer. So anyway, big shout out to Whisper Flow.
15:59Big fan of them. Okay. This is pretty dope.
16:00Now it's firing off all of the remaining 32 in parallel, which means that it's sending them all to the API at the same time. Um, so basically, we're we're having 32 ads just, like, generated for us in the background with us having like, I'm not prompting.
16:13Like, I'm literally you can see I'm just like, do this, do that. And what's beautiful here is in Cloud Code, you can have multiple agents running at the same time. So we could have another session where we're using the same folder, and we're prompting it to do something else, like work on a video or work on cloning an image ad, or any of these things that I'm going to show you to do next in the video.
16:33But we could be doing this all at the same time. And then instead of you having to be the one creating these things, you're acting as the creative director overseeing all of these separate agent workflows that are generating your images, your videos, blah blah blah.
16:49It's just like you can do so much more when you're not doing one thing at a time and you're delegating it all out to these agents to do it for you. So it's saying now we're done with all 32 templates. So let's take a look at how they turned out.
17:02Okay. So now we've got our 32 images done.
17:06Let's take a look at how they look. Why I switched to the Mr.
17:12Paid Social hat. Here, we've got an editorial style, modern retail. Looks pretty legit.
17:18Premium performance gear. Hot take on the new media buyer uniform isn't a Patagonia vest. It's Mr.
17:24Paid Social five pounder corduroy. That's pretty cool, actually. I've got a Google ad, the best hat for media buyers on Loom calls.
17:33Like, okay, this is what's actually insane to me is I didn't write a single prompt for any of this. Like, this is all templatized and Claude code took my image of the hat, took a little bit of image about what I offer, and made all these ads.
17:47Like, we've got an Us versus them comparison. This ruins your agency uniform. We've got another like us versus them template here.
17:56This looks so good. Got the Post it note ad. We've got a whiteboard slash poster board, whatever this is.
18:05But it's like another Us versus them kind of five reasons why ad. We've got a feature benefits ad. This looks so good.
18:12Like, the text is perfect. The, um, letter board ad. Oh, my gosh.
18:18We've got the, uh, this is like a comment response ad. Is the Mr. Paid Social worth it for an agency owner looking for something that doesn't scream tech bro vest?
18:28This is hilarious. How it started, it's showing like the tech bro outfit. Eight whale corduroy.
18:34This is so cool. Okay. So this is a style of ad where it's like breaking down all the different components of it.
18:39So it's like zooming in on the corduroy fabric. We've got the patch, the sweatband, the adjustable strap, the this is actually super cool.
18:47Like, and if I didn't like this, I could throw this back into Claude code and have it generate a 100 variations of it for me, like, without me having to do anything. Brain Space, running the tests. Brain Space, what I should wear on Loom.
18:58Okay. Cool. Cool.
18:59The old way versus the new way. AirDrop ads, ask me anything ads.
19:05This one turned out weird here. We've got the the bill in front and the back. So this is something where, like, I could just throw that in the clog code, have it clean it up.
19:12Uh, the napkin ad, uh, this one included, like, the CTA burned in. So this is something where, like, if I was actually gonna run this, I would just tell it to strip that out, and it would do it very easily. I think this turned out super good.
19:22We've got the calendar ad, which is kinda interesting.
19:28Before and after your next Loom call. Pretty dope. Pretty dope.
19:32Receipt ads. This is insane. There's so many.
19:35One hat, every operator, match operator status. Tired of dressing like a middle manager.
19:42This one got kinda like distorted, a little fat, so it could probably regenerate that. Uh, this is an editorial ad. This is insane.
19:48Next, I'm gonna show you how you can actually take an image ad or like a folder of image ads from like a competitor and make new ads with them with Cloud Code. So for generating a copy or clone of an image ad, there's two ways we can go about it.
20:03One is we can just like be on our phone or use something like foreplay.co or Motion or any of these tools that have a lot of templates and ad spying capabilities.
20:15Or we can actually use Claude code here and ask it to comb our competitors' ad libraries, which is pretty wild. So while we're looking and combing for some new ads to try, I'm also just gonna start a new session here in this project.
20:29So I have my AI meta ads demo folder open. And here's what I'm gonna say. I want you to comb through a few of my competitors running ads to their school communities.
20:41You can find my competitors by just looking at my URL and then combing through the school discovery and finding which communities are the largest and running ads to their schools for AI automation, meta ads, all this good stuff.
21:00I want you to focus on pulling image ads for now. And if you can, I want you to find ads with like high impression count if that's something that the Meta Ads Library API allows you to pull?
21:12But put all these image ads into a folder. And then I want you to rank which ads you think would be the highest leverage for me to try for repurposing for my own school community. Here's my URL, and I'm gonna press enter.
21:29To give us a good example of how to clone some ads, I found like three just like hat ads that I thought looked good or whatever that I wanna try and clone with my fake hat product. So what I'm gonna do is I'm just gonna drag these over into my folder and I made a hat ad subfolder.
21:47And then I'm going to take the location of these.
21:51So I'm gonna go right click, click on where, copy that, go to Claude, code, and say, I want you to clone these ads using the image ad clone skill. I'm gonna paste that and just see what happens.
22:06Now it's getting to work. It's found the clone skill with all information in the repo with all of the instructions and everything that's needed to make this work.
22:18And now it is setting up iterations for us to fire off into ArcAds. Alright.
22:24Now it's doing phase two, which is the visual analysis and it's breaking down each one of those image ads that I gave it into basically a format and it's drafting the v one of the prompts and firing them all off to ArcAds in parallel. While we're waiting the new image clones, I wanted to check on the competitor analysis that we had start that we started a little while ago.
22:48So it like did all this stuff in Code, used the Meta Ads API, found people running school communities for me, blah blah blah.
22:59It was able to grab 1,200 results, kept 600 of them, downloaded 58 images, blah blah blah, Isolated like basically some gaps and whatnot. And then downloaded all these.
23:11Put all these into a folder for me right here. And we've got all the different like competitors. And I can expand these and it shows me all the ads that they're running.
23:19So we've got some Ben Heath ads here, um, mainly just like pictures of him with like simple text, um, with some reviews of his school community. Uh, we've got some from this guy.
23:31We've got some from Sam P.
23:35We've got his modules, some basic stuff here. Looks like some screenshots of people in school.
23:44So now we can take this information. And I wanted to ask Claude, can you generate five new image ads that you think would work well in my ad account for my specific school community based off of the research you've done on my competitors?
23:59Don't make anything up. Don't generate any fake reviews. And let me know if you need any images of me to use in the ads.
24:07Alright. So I was asking for some images of myself. So I'm including this folder and saying, here's where you can find images of me to use for the ads.
24:15Another thing I like to do with Cloud Code if I like wanna make sure it has more information is I can say something like, I want you to interview me by asking me 10 questions and having me answer them to make these the best ads possible.
24:30Ideally, have me be able to, like, click a box to answer your questions, make them really easy for me to answer. And this is what I love right here with Cloud Co is it'll pop up this, like, multiple choice question thing.
24:42So who is the number one person you want clicking on these ads? Agency owners running meta ads, in house media buyer, out of brand, sole media buyer, freelancer, coach, course creator. I would say agency owners and in house media buyers out of brand.
24:54What is the number one pain you'd put in the headline? Creative fatigue, running out of winning ad ideas, raising CPMs, AI overwhelm. Probably a probably AI overwhelm since we're doing a lot of AI content here.
25:05What's the signature outcome members get? 10 times faster creative production via AI. Yes.
25:10Do you have real free entry point I can promote? Nope. Okay.
25:14So we got some ads back from Clog Code off of the competitor analysis that we had it do.
25:23So we got this one. Looks pretty solid. We've got like two versions of that.
25:28Here's another one. That's kinda cool. Okay.
25:31I like this one. It's like got some scarcity. Overall looks pretty solid.
25:35And then let's see this last one. What you get at master class. I mean, yeah, this one's also pretty solid.
25:41I would actually run all of these, I think. Alright. Now, let's take a look at some of the clone version of the ads that it did for us here.
25:49So as a reminder, we had the version of the ad I saw that I liked.
25:54And this is the AI version that it made for me. So not bad. It didn't quite adhere to like the way the hats were stacked in this one, which is fine.
26:05We've got this image here and our version of the AI. So like, you know, actually it looks pretty decent in comparison.
26:13We've got some fun marketing, media buying random stuff on the back wall there.
26:17That's kind of cool. And then we've got this one which was kinda like a more typical like ad look.
26:23And then we've got our ad here with the hat kinda following that same outline. So pretty cool. Did a really good job I think at like prompting everything in a way that clones the ads pretty close to the original.
26:36And the beautiful thing here is once you clone an ad, part of the skill is it saves it as another template. So like when I first started running this, we ran them with 36 templates.
26:47So now we could add basically three more. So we'd have 39 templates that we could run an an ad or a product through and have them all generate. So the more you do this, the more basically of a library you'll accumulate that you can just like always have, which is pretty dope.
27:01Right now, we're gonna change gears a little bit and start generating some video ads using this ClaudeCode agent. For this one, we're gonna use the the workflow where you generate a starting frame for each scene and have a little bit more control. So we're gonna prompt Cloud Code to do that.
27:17So I'm gonna say, I wanna create a new AI UGC video, but I want to generate the starting frames for each scene using ChatGPT image two.
27:28Can you help me put this all together? I also want to generate a persona to use. So look through your skills to figure out the right way to do that.
27:39I believe there's a way where we can generate like a 10 image style sheet of a persona that we want to use for the ad. And then generate all the subsequent images using that person.
27:51I want all these images to be generated using ChatGPT Image two. And then the video model to use will be Cdance two point o. So I'm gonna fire that prompt off.
28:01Here's the product. So I'm saying here's the product. Persona description.
28:07Let's do a stressed stay at home mom is the persona. And then I want I want Claude to come up with a storyboard.
28:15So I'm gonna say, you come up with the storyboard outline in the dialogue for us to use. And for this, I want to have dialogue from the character generated in C Dance.
28:27And so I'm going respond with that stuff. While we're waiting on this, it looks like the one shot we tried failed from ArcAds for some reason.
28:36Let's see if it figured that out. It just said it failed, but not for technical reasons. CDance content checker rejected audio.
28:42It says audio output has sensitive content. Probably the trigger was combining making me unwell. Two weeks of these and x happened.
28:49So my guess here is Clogcode is just going to regenerate a different script. And it looks like it's doing all that for us.
28:58Let's send this with the tweaked script for you to use. So now it's firing it off with v two with the revised dialogue. Okay.
29:07So now it just needs us to basically say go to start creating the persona, the storyboard, and the dialogue. So went ahead and said go and off it's now it's working.
29:19It's doing its thing. Okay. So I went ahead and generated the first image of our character.
29:25Here she is. She's kind of the tired mom vibe. Uh, it's asking us if we wanna go ahead and generate the other nine angles.
29:32I'm gonna just go ahead and say go. And now we're gonna have basically this character in nine different angles that we can use for prompting the rest of the scene.
29:42Okay. This is what's so sick about Claude. It's like it fired them all off, and then it automatically goes and does QA on them.
29:50So it's telling me like, Okay, angle 10 failed. Angle three worked.
29:55Two worked. Seven worked. Four, six, five.
29:58Yeah. Now it's got all the angles. It's QA ing them now visually.
30:02So it went through and it QA ed all of them. It basically said they all passed the QA check. So here they all in their folder.
30:09Let's see how they look. So here's our hero image. Looks good.
30:13Wow. These all look extremely consistent.
30:16Got the close-up. Okay. This is wild.
30:19Like, look at the skin. Look at the freckles. Look at the like lighting off the skin, the hair.
30:25This looks actually realistic. And this all comes down to the prompting structure that Claude code is set to use when generating these images because it's saying like including blemishes, including wrinkles on the skin.
30:37Basically, all these keywords that allow these images to be generated without that like plastic look and feel that you get from AI images sometimes. We've got the back side, front center, walking.
30:51Yeah. We've got plenty of reference images here for our stylesheet. So now it's asking us if we're ready for phase two.
30:59Now we're gonna generate four scene starting frames with the product shot. Okay, ready to go.
31:04Phase two. I'm gonna say, yeah, the reference images look amazing.
31:08Let's move on to phase two. Okay, it looks like we've got the four scenes for this, like, the starting images generated using Chatchip Dimage two, using our original, like, mom.
31:21Uh, we've got her in the kitchen, on the couch, holding the ashwagandha, opening it, and taking a bite of it, and holding the ashwagandha again.
31:31And now we're going to basically have these four reference images be what we use for each of these scenes.
31:41So I need to approve the script, the per scene durations, and the credit estimate that it's going to cost.
31:48Alright. Scene one, duration, ten seconds. Hook in the kitchen, head shake, blah blah blah.
31:56Okay. I love my kids, but if one more person screams mom after or before 7AM, I'm gonna need something for my nerves. So I start taking these ashwagama gummies, obviously, game changer.
32:05Twenty minutes in, my shoulders drop. I can actually breathe again. My mom or mom life is wild.
32:10I'm just pulling okay. Alright. Let's just send it.
32:14I'm just gonna say send it. Let's see how it works. And what's pretty dope about this, it's gonna fire all these videos off into Arcades at the same time.
32:24All the videos should ideally be done at the same time. And then from there, basically, we're gonna have Cloud Code edit all the videos together with music and it's gonna be dope.
32:34We just got a version of this video. Let's check it out. Okay.
32:39If one more person screams mom before 7AM,
32:42I'm losing it. So I started paid social ashwagandha gummies. Twenty minutes in, my shoulders just my shoulders just drop.
32:51Honestly, game changer.
32:55I mean, that was a pretty solid one shot. And look at this prompt that it put together. It's like super long, super detailed.
33:02We didn't write any of it. It gives exactly the beats for each section of the video, the different frames, what needs to happen.
33:10There was a slight thing here that, you know, she starts saying, my shoulders drop, but it doesn't quite make it out of her mouth right. And then she says it again here. We can fix that in post.
33:20Also, I think it would be really dope to have Claude Coe generate some AI b roll for this video and throw in some music over it. So let's prompt it to do that next.
33:32All right. So now we're going to tell Claude Code, now I want to generate some b roll to go along with this fifteen second video.
33:41I want to generate some b roll shots of things like unboxing the product, maybe a scene with her kids screaming at her for something or being annoying.
33:54Maybe another scene where she's like finally relaxing in a chair or something or her bed or outside.
34:02Basically, just generate maybe like 10 different shots for b roll that could be used in with this video and we're going to edit this as overlays to the base video that we just generated.
34:16So the video we generated is going to be the base video. And we're going to generate b roll shots to layer on over this in post production. Now I'm going to say, want you to generate all of the prompts for generating the b roll in C Dance two point o.
34:33And then fire all of them off into the Arcad's API and sending that out to Cloud Code. So now Cloud Code will get to work generating this b roll for us.
34:42Okay. Now it looks like it put together 10 different shots for a shot list for us and the duration of each one, the references that'll be used.
34:52So we've got our character Mara and the product. And actually what's gonna actually gonna be happening in each shot.
34:58And it just fired off all 10 jobs in parallel. So let's take a look. And I think we can see them in ArcAds actually being generated here.
35:06And there they are. This is great. So we can actually see all the prompts being used.
35:13So we're gonna let those generate. All right. It looks like we got the b roll shots done.
35:19They all look super good. They all don't have audio, but they are just a handful of different shots of like the product, of the main character. We've got her like stressed out.
35:30We've got some like kids yelling at her, you know, opening the jar and pouring the gummies out. Like the brand and all of that is still there.
35:41This one looks really good of her opening it. So what I'm going to do next is I'm going to go back to Cloud Code, and I'm going to ask it to basically layer these shots of b roll into the original video. And it's gonna look awesome.
35:54So I'm gonna say, great. These shots look awesome. Can you now like analyze all of these shots and determine which sections belong in this fifteen second video as b roll, then I want you to edit together a few variations of a final video that has the these b roll layered in over the original video at the key points in the transcript when it makes the most sense.
36:26Okay, sending that out to Cloud Code. So now you can see Cloud Code is basically analyzing all of the shots that it pulled out of the videos so it can get a sense of what is going on.
36:39All right. So I was able to basically analyze all of the shots and then pull the transcripts and figure out what belongs where.
36:48It created three variations for me to choose from.
36:50Let's take a look. Okay. If one more person screams mom before 7AM, I'm losing it.
36:57So I started these Mr. Paid Social gummies. Twenty minutes in, my shoulders just drop.
37:04Game changer.
37:05Wow. Okay. That that is actually insane that, like, I didn't open this in CapCut.
37:13I didn't do anything. It just grabbed the b roll and just, like, figured out where is the right point to layer it in and just did this all for me. Let's check out this other one.
37:24Okay. If one more person screams mom before 7AM,
37:28I'm losing it. So I started these Mr. Paid Social gummies.
37:32Twenty minutes in, my shoulders just drop. Game changer.
37:38Okay. If one more person screams mom before 7AM, I'm losing it.
37:43So I started these mister Paid Social gummies. Twenty minutes in, my shoulders just drop. Game changer.
37:52Wow. Pretty awesome. Now I feel like maybe we wanna add some, like, background music, maybe some trending lo fi.
38:01So let's see if we can do that. Now I want you to generate some background music for these variations, maybe something that's just kind of like lo fi beats, pretty chill, just music in the background.
38:12Can you generate this music using eleven Labs? So I was checking to see if we have an Eleven Lab API key.
38:20Uh, this was something I forgot to throw in when we first started this. So if you don't have an Eleven Labs account, um, you can make one.
38:29I think it's like $5 bucks a month. And you get access to their API. So basically, if you have an account, it'll look something like this.
38:38So down here in the bottom left, there's a developer's button and then API keys. And then I can create a key. So I'm gonna create one.
38:47We'll call this ArcAds Claude code API.
38:52And we want I'm not gonna restrict it.
38:58Monthly create key. It's gonna give us the key, then we're gonna throw it into the environment variables again.
39:05I'm gonna ask Claude, hey, can you open that environment variable file for me to paste the key into again? The only reason I asked Cloud to do this is because I'm lazy.
39:14And it's nice just to have it automatically open it for me. Can you add an Eleven Labs placeholder into this for me to paste into and then reopen it for me? All right.
39:22I'm going to say I've added the API key to the environment variable file. All right, sweet. So now it's firing this off to the API and creating three variations of the music for us.
39:34It's doing this like super quick. Like in a couple seconds, it's generating the music for us, which is awesome. And we've got three different low fi vibes that we can listen to.
39:45Let's check them out. Oh, hell yeah. Mhmm.
39:51There's one.
39:55Yeah. That's good too.
39:58I like version three as well. Not bad. All right.
40:04So to get a lot of creative variation, I'm just gonna ask Claude, can you have three versions of each Final Cut video, one with each of these music types?
40:15So the nine final mixes. So that's another thing that's pretty dope is it makes getting some of these iterations and variations super super fast where we're gonna end up with nine, which is awesome.
40:27Something that's cool here is it knows to bring down the volume of the music to not overpower the dialogue. So it looks like they all popped up right here.
40:36Let's see how some look.
40:38Okay. If one more person screams mom before 7AM, I'm losing it.
40:43So I started these mister paid social gummies. Twenty minutes in, my shoulders just drop. Game changer.
40:53If one more person okay. If one more person screams mom before 7AM, I'm losing it.
41:00So I started these mister paid social gummies. Twenty minutes in, my shoulders just drop. Game changer.
41:07Dang.
41:08Yeah. I mean, these all look pretty freaking good for a 100 like, literally a 100% AI generated.
41:17Like, Claude Code did all of this for me. So, um, if we wanted to, we could even have like it add some text overlays, some captions.
41:28So let's do that. Now I want you to add captions to the video in the bottom third of the video.
41:35Alright. Claude code did what we wanted. Now, we have all of these with captions.
41:39Okay. If one more person screams mom before 7AM,
41:43I'm losing it. Amazing. So I started these mister And they all look Okay.
41:49If one more person screams mom before Okay. Great. If one more person screams mom before 7AM, I'm losing it.
41:56So I started these miss
41:59So yeah. We were able to create basically a front to back UGC style video for a supplement brand that I created fictionally.
42:10But the point is, you can create an AI video from start to finish inside of Cloud Code from the scripting, the starting frames, the character building, generating the b roll, putting it all together, editing it together, adding the subtitles, captions.
42:27You can do all in Cloud Code now, which is just insane. And like, I'm not going to lie to you and say this took like two minutes to make all these videos. It took a while.
42:33But while it's doing its thing, you can be working on other stuff. Or you can have multiple sessions running. Like, I can have 10 different agents working on 10 different video concepts for me and like firing everything off into ArcAds, and or whatever other API that you want to use, and generating all the assets, and putting them together.
42:50And like, you turn into the creative director, and Cloud Code just turns into your creative strategists and video editing team.
42:58And you can just mass execute and be like, this is the idea. This is what I need. Go execute.
43:03All right. The next thing I'm to show you is how you can actually use Cdance two point o through Cloud Code to clone a video ad for your own product.
43:12So I wanna create an ad for my Mr. Pays Social shoes that I like, you know, it's another fake version or whatever. But if I go, I wanna just pull up a new tab here.
43:24We've got the Mr. Pays Social. Yeah.
43:28These ones. So I want I wanna create an ad for these. I want it to be AI, but I want it to look and feel like a video that would be on TikTok.
43:34So what I did is I went to TikTok and I just searched like Vans shoes. If you had a different shoe brand or a different shoe, like, that wasn't like a Vans knockoff or whatever, you could search the style of, like, shoe, um, that you wanted to find on TikTok.
43:47The point is, like, you're you're scrolling through TikTok trying to find a video that looks and feels like really organic and native. So what I did was downloaded this video.
43:58All right. So I've got a new session of Cloud Code open. I have attached the image and the video that I wanted to reference.
44:05And now I'm going to say, I want you to analyze the attached video in extreme precision.
44:12Like, if you're using the VisionSkill, get like 100 frames or whatever.
44:19Extract the transcript. Like really dissect the video as closely as you can. And then I want you to use the clone video skill that you have to clone this video but replace it with the product that I attached, the shoes that I attached.
44:36All right, sending that prompt. All right, so we've got a lot of good info here. I was able to pull all these different frames from the video itself to understand what's going on with it.
44:46We've got the traits of the video that we're trying to transfer. We want certain things to get swapped.
44:52Generation mode, renew Cdance to one clip, aspect ratio, and an estimated cost. And now we're continuing on to putting together the script.
45:03All right. We got some variations to check out. Let's look at this one.
45:07Okay. So mister paid social literally just dropped these old skis and I had to grab a pair. The whole side is wrapped in the word lack and the print is so clean in person, it actually goes hard.
45:17And how cute is the little smiley face on the tent tab? I'll try to link them but I'm telling you, these are gonna go fast.
45:22That looks so good,
45:24like in comparison to the original video. Let's check this one out. Okay.
45:28So mister paid social literally just dropped these old skis and I had to grab a pair. The whole side is wrapped in the word mark and the print is so clean in person, it actually goes hard. And how cute is the little smiley face on the tongue tag?
45:39I'll try to link them, but I'm telling you these are gonna go fast. I mean, would give this like a solid nine out of 10. Any of the imperfections you could easily hide
45:47with some other b roll cutting it slightly differently. You could have the same source audio and have different shots, all that stuff.
45:57We could even have Cloud Code do that. But this is pretty incredible. Like, literally, you can find any video, like, whether it's an organic piece of content, an ad from a competitor, whatever, that someone's running and just repurpose it with your own product or your own offer.
46:13Like, and we didn't steal this person's video. Like, this isn't her voice.
46:18Like, this isn't her. It's the same vibe, but, like, this is just blowing my mind.
46:23I'm gonna switch gears really quick and show you how you can be creating these animation style ads using this Claude code skill. These ads are popping up all over the internet right now in places like LinkedIn and X. They're probably some of the most brand safe ads you can create with AI because they're obviously fake.
46:40They're not trying to convince you of anything or trying to deceive you or pretend like they're real people. And they're just super fun and really good for storytelling. I'm gonna show you a couple examples really quick so that you can see what's possible.
46:51So one really fun use case with these clay mission style ads is similar to what we've done already where you can find a video out in the wild that you really like and then basically have Claude Code convert that into a claymation or Pixar style animation ad. So here's a video I found on the internet that I thought was a really strong ad for this bug catcher thing, and then I'm gonna show you the claymation version of it.
47:15Single mosquito in my yard and it's been weeks. This thing basically wipes out mosquitoes and bugs in up to a one acre area. It's got a built in solar panel, so you never have to plug it in or charge it.
47:27Just set it to auto mode, and it turns on at night and charges during the day. It's completely wireless, so you can put it anywhere, backyard, patio, even camping.
47:37And it's not just mosquitoes, flies, wasps, all those annoying bugs.
47:43After I started using this, people kept asking me how I don't have bugs out here. I just point to this. If you're tired of getting eaten alive every summer, you're gonna want one of these.
47:52They always sell out once it gets hot. So I've got it linked right here. So I thought that was a pretty cool ad.
47:58A lot of like features and whatnot. I think this might have like shown up organically in my TikTok or, you know, it's had a lot of views or something. So I knew it was doing well.
48:06And then so this is the final version of that that's called claymation.
48:11Check this out. I haven't seen a single mosquito in my yard and it's been weeks. This thing basically wipes out mosquitoes and bugs in up to a one acre area.
48:21Built in solar panel, totally wireless, put it anywhere. And it's not just mosquitoes, flies, wasps, all those annoying bugs.
48:30After I started using this, people kept asking how I don't have bugs out here. I just point to this. If you're tired of getting eaten alive every summer, you're gonna want one of these.
48:40They always sell out once it gets hot. So I've got it linked right here.
48:45So pretty cool little video, little claymation version of that. You know, it hit, like, a handful of the key points. But the process of converting this into like a little claymation story ad, I think is what's really cool to showcase here because all of those clips were generated separately.
49:03The audio was separate, like the voice over was separate. The bug sounds, all the sound effects, all that was separate and generated through Cloud Coded and edited together. Even added the captions.
49:13So here's the project folder for this exact video. You can see that we have multiple clips. So it generated all of these separately.
49:23Meet SolarZap, the bug zapper that act
49:27It's totally solar powered, so it charges all day in the sun. So something you'll notice here is on these generated videos, they had their own audio. And I wanted to control the entire narrative.
49:39So what I did is I had Claude Code create a voice over here. So we've got this voice over version that is kind of like synced to each clip.
49:51But that way, we can keep the voice overs consistent and then also layer them on the video that's already being created. If you're tired of getting eaten alive every time you step outside.
50:01So we've got all these voiceovers. It also is able to generate the background music for me.
50:08So here we've got the normalized music here. It's just like a little bit of like acoustic vibe, whatever.
50:15But it generated that with eleven Labs. We also got all these sound effects like the spraying down.
50:24This is just like random outside effects.
50:30We've got the sound of the bug flying around. So like Clogcode literally generated all of these assets for me, even the captions.
50:39And then it was able to like put all of it together into this final version of the video that was thirty three seconds long. And I felt like the final version actually turned out super well. And here's what this looked like inside of my Cloud Code environment in real time.
50:52So I basically pointed it to this original video and I said, I want you to recreate this ad as a claymation ad using the Arcad's API. And then basically, it goes through figure like analyzes the video, figures out like all the key points, recreates a script. Then I was able to have it generate like the voice over script, put it together with everything, add the audio and the effects, change like the like how loud things were, and then create that final version for me.
51:22Here's another AI ad. It's more of like the Pixar style that I used for promoting this like ashwagandha, you know, paid social stress relief, phony product, fake product that I made with AI.
51:33But basically, all I did was gave it this image and then said I want you to create like a Pixar style ad promoting it. Here's what it came up with. Check this out.
51:42Your brain shouldn't be doing this. I keep you up at 3AM replaying that one text.
51:47So she tried something. Two weeks of these, and my brain finally went quiet.
51:54Inside, ashwagandha gently untangles racing thoughts, dims over firing neurons, and lets your nervous system breathe.
52:05Try Mr. Paid Social Ashwagandha, premium stress relief.
52:11So this one also kind of a cool way that it put it together. It generated all the clips like separately within Cdance.
52:20So like this clip, um, was its own clip. This girl was its own clip.
52:25The brain was its own clip. Um, and then it was able to edit all these together. When I looked at the video by itself, there was like a lot of gaps in the video.
52:35So then I asked Claude Code to create a voice over, um, to, like, layer in between the gaps. So that's why at the beginning, you hear it say, like, your brain shouldn't be doing this.
52:49Your brain shouldn't be doing this. Like, that was added after and then this, like, so she tried something. She tried something.
52:58Two weeks of these and
53:00So there's kind of this, like, narrative storytelling happening unfolding, like, in between the characters talking, which can work really well.
53:09And then there wasn't any like piano music or anything. Um, so we had Claude Code also generate the music for it.
53:19So I just said, can you generate background music track using 11? And then it spun up that like wellness piano background music m p three.
53:27It let me listen to it before. Basically, yeah, I was able to, again, put all these assets together, mix the the volumes to the right amount, add the captions.
53:36It even added this like end card here using hyper frames. So like, if I wanted to, I could have said like, put the product at the end here or make like a product ending card and it would like design that for you.
53:48So, yeah. I mean, these Pixar style ads are super cool. The Clog code environment has some skills that I've built out just through testing it through these versions of the ads that I made.
53:59So feel free to like go crazy, make some animation ads. Right now, we've got the claymation and the Pixar style.
54:08Uh, you could easily give it a video of a different type type of animation ad, ask you ask it to recreate it for you. I think that's the beauty of a system like this is like it has its built in kind of knowledge base that I've given it. But then it's completely up to you to do with it what you want in terms of like having it recreate new styles or you know, reverse engineer certain creatives that you see in the wild.
54:35Alright. So in this last section of this video, we're gonna get to the part that's probably my favorite. I'm gonna show you how you can take all these AI assets that you've created within Cloud Code and actually launch them into your ad accounts without even touching Ads Manager.
54:49So on the right, I just really have Ads Manager up here for, like, demonstration purposes. Um, you can see, like, I have ads in my account. I just used this process to upload a bunch of these, like, AI animation videos.
55:00You can see it, like, created a naming convention for me. Um, it uploaded all the creatives for me. These are all, like, AI animation videos, like, I'm currently running, promoting my own school.
55:10And earlier in the video, we had created, like, all these statics. So we've got, like, 39 static image ads that we need to create.
55:21And I am not going to go into Ads Manager and upload these images one at a time into one ad at a time and write ad copy and do all that because we can have Claude code do all of this for us. And what's even crazier here is we can have it understand what's currently working in our ad account here.
55:42Like, I can have it pull data from the ad account for however long I want, extract the ad copy frameworks that are working in the ad account already. And then, I can have it analyze the ads.
55:53Like, actually look at these new ads that I'm wanting to launch, like this ad, to understand the context of the ad and then rewrite new ad copy for this specific ad using what's already working in the ad account.
56:08So you get hyper specific ad copy that is per every single ad that you're launching without having to even touch a single thing. So, how do we do this? I've got this folder.
56:17I am going to grab the location here. Go into Cloud Code, open up a new session. So, here's what I'm gonna say to Clog Code.
56:25I want you to take this folder of image ads and upload them into my Mr. Paid Social ad account into a new campaign called AI generated statics.
56:37I want you to use the ad set structure from the top spending ad set in the ad account. First, I want you to analyze all of the ad creatives that are currently doing well in this ad account and figure out which versions of ad copy are performing best.
56:55And when when I say ad copy, I mean primary text. And then I want you to take every image from this folder that I'm about to give you, study it, analyze the images, and write me five variations of ad copy to go along with each image ad based off of what's already working in my ad account right now. And I'm also gonna tell it, I want you to group these image ads appropriately by creative concept.
57:22Understand each image so that you can group them accordingly. I also want you to implement a naming convention so that it's easy for me to understand what each image ad is all about. Okay.
57:33And I'm gonna give it the destination where all of those image ads ads are. And I'm going to click Enter. So right now, it's launching the meta ad builder skill to handle this.
57:42I've got to change the permissions to auto mode here so that it just continues to do this without me babysitting it. And once again, like, this is one of the things I love about Cloud Code, is it's kind of going through the skill. But it hit an error where it wasn't able to pull up a copy fields.
57:58But now it's pulling it from a different spec, meaning it just how to navigate the API when it hits a barrier and just figure it out.
58:07This is way better than if you were trying to vibe code rigid SaaS that always had to follow a certain way of doing things. The agent we've got going in Cloud Code can iteratively figure this out.
58:20So if, like, Meta makes an update to their API or whatever, it's just going to figure it out. Like, you don't have to go back and forth.
58:27Like, I've built a little micro SaaS on top of Meta's API, where I had to literally go in and reverse engineer the entire thing to figure out how to even structure these calls. And now Cloud Code can just like do all of that for you, which is just insane.
58:44And to visualize this for you about like what this is actually doing, in my ad account, I can show like a breakdown of the top ad copy here. So it shows like all five variations of ad copy for every single ad. And essentially, what Cloud Code is doing is pulling all this for me in the background so that I don't have to worry about any of it.
59:03And if you didn't have ad copy in an ad account for it to analyze and figure out, this Cloud Code environment is is trained on all of my top ad copy frameworks with examples here. So I have this Google Sheet. This is just where I I keep all this stuff handy.
59:16But I have all of these ad copy frameworks that I've used over the years or I've seen in the wild that I think are really good. And I think there's what, like 18 or 16 different versions of ad copy and like ways to like structure them.
59:31And this whole thing is in the knowledge base for this repo. And if you don't have like ads that you wanted to learn from, it'll learn from this document instead and write you like, it'll fill up the five versions of ad copy that you get within Meta.
59:44So if I click on edit here on this ad within Meta, you can see that there are five different variations of primary text that you can use. I always recommend people to use all five of these because it's like free bets at the at the table, uh, similar with headlines.
1:00:01But what you can do is leverage five different styles of ad copy for each one of these. And then, you know, you're just testing significantly more angles and ways of of doing all this. So that's what Cloud Code is working on for us right now.
1:00:15Alright. So now Cloud Code is asking us some questions to clarify on certain things like what budget should the new ad set campaign launched. It ships as paused.
1:00:23Let's do just a $50 CBO campaign.
1:00:27This is all just for mock, so it doesn't really matter what I'm putting in here. But you would put in like the settings exactly you wanted to use. It's creating the campaign and ad set now, all paused.
1:00:38It looks like it grouped these into one, two, three, four, five, six different ad sets. We've got a native phone desktop UI versus comparison ones, tactile artifacts, editorial, product spec sheets, and poster bold statements.
1:00:54And it shows all the different ads. So I've got 11 in this one all the way down to two in just the poster one. Looks like it gave us a campaign ID.
1:01:01Let's see if this exists in the ad account by pasting that ID in here. And we can see it's created. It's set as paused.
1:01:09We've got it at $50 campaign budget like we told Claude Code. This is awesome.
1:01:15If I go to the ad set level, we've got looks like it's creating one ad set for all concepts first. And if I click in here, it should show, yep, it's got my Mr.
1:01:24Paid Social Pixel, the purchase event. Everything is selected exactly how I have it set up on my top performing ad set that I told it to copy from. Right now, it's deploying all 32 ads.
1:01:36And it says it might take five to ten minutes to get all this done. And what's super cool is if I go into Finder and go into the folder where all this lives, which is this Meta AI statics folder that it created for this, it shows me all of the raw data that it made.
1:01:53So this is the ad copies that it made with the headlines and descriptions. And you can see that they're different for every single unique image ad, which is pretty wild.
1:02:06It even shows me like the top ads data that it pulled. So like this is like all of the data that it scraped from my ad account and is using for references for generating all this stuff. So I just refreshed this ad set, and I can see all of these ads.
1:02:21We've got 24 built already in here that have the creatives. It has if I click edit, we can actually see all of the different variations of ad copy that it wrote for us.
1:02:34Pretty sweet. And like, here's a preview of what that looks like. And I cannot emphasize enough, like, for a normal media buyer to set up 24 ads manually in their ad account, writing five variations of ad copy that are specific to the creative that you're running would take hours.
1:02:52Like, this would take so long for you to do. And you can just tell Cloud Code, here's here's what I want you to do.
1:02:59Here's the creatives. Here's how I want you to structure them. Here's how I want you to write the ad copy for them.
1:03:04Here's the data. Here's the context. Go do it.
1:03:07Like, hand Claude code everything that you would normally hand off to a VA. Give it the API key, and let it build, and it'll just do the work for you.
1:03:16This is something you would hand off to a junior media buyer or a VA, and it just does it. And, like, you don't have to sit and babysit it. You can, like, go work on other stuff.
1:03:25And this is building ads for you in the background. It's just it's wild. Alright.
1:03:29So let's address the elephant in the room with Claude code and attaching it to your ad account and all that stuff. Is it safe? You know, we've had people that I think most people have seen online people sharing stories about getting their ad accounts disabled because of connecting it to Claude Code or Claude.
1:03:48Some of these, it's like I I would say, like, some of these aren't even from Claude Code. Like, some of them are you know, like, I was working in an account recently with a client. They had their ad account go down, And eventually, they finally got it back.
1:03:59And the reasons why it was disapproved were it was a false positive, meaning, like, it got disabled by accident or something triggered their system, which, like, doing a lot of automated work can make that happen.
1:04:13But in those instances, you can get your ad accounts back. The main thing to consider when using Cloud Code for doing stuff like this is not to allow it to autonomously change your budgets and your bids, because that's when you're gonna get, like, hundreds and hundreds of, like, micro tweaks and changes every single day.
1:04:35And that's what's that's what's gonna be more likely to flag everything. Also, if you run this as your own within your own app like we did at the beginning of the video, we got the API key. We created our own little app.
1:04:45That's a much safer environment than if you're using like maybe an m m m c p server or something like that. I've been using this.
1:04:51I haven't had a single issue so far. That being said, there's always a risk. So if you are managing a massive account for a massive brand, I would say if you were wanting to layer in AI activities into that, maybe consider starting out with a a new ad account that you can set up specifically for AI and testing this out first so you can get comfortable with it and make sure that it's not gonna go down before you potentially jeopardize your entire main ad account.
1:05:18We covered a ton in this video. We went through getting your Claude code system set up using the GitHub repo, building a meta API app to get the API key, connecting everything together, using Claude code to do research on competitors ads, creating a ton of image ad templates and cloning image ads in the wild.
1:05:42We went through generating numerous styles of video ads using the ArcAds API, including AI UGC, cartoon ads, and really cloning any style ad that you would want.
1:05:53This is the ultimate media buyer system from end to end inside of Cloud Code, and you can get it completely for free from this GitHub repo. Any third party APIs being used in this repo like ArcAds, Eleven Labs, anything else that was in here, you will have to pay whatever your usage is.
1:06:13So it's not completely free in that sense. But I'm giving you a huge head start here. If you're interested in learning more about how to set these kinds of systems up for yourself, or if you wanna see what else I've got cooking, consider joining my private community on school.
1:06:25It's called the AI Ad Alchemists. We've got over 500 media buyers, founders, agency owners, and AI enthusiasts in there continuing to build out the coolest stuff for their workflows. That's all I've got for this video.
1:06:36But if you got anything out of it, please give this video a like and consider subscribing to the channel. I'm a career media buyer, gone full time content creator, so every subscriber helps. All the information you need from the video is in that description below, and I'll catch you on the next video.
The Hook

The bait, then the rug-pull.

One product photo. One voice command. Thirty-six image ads, an AI UGC video with b-roll and background music, a claymation ad with sound effects, and a live Meta campaign with five unique copy variations per creative — all generated inside Claude Code without opening Canva, CapCut, or Ads Manager. That is the promise this video delivers on, live, in 67 minutes.

Frameworks

Named ideas worth stealing.

10:33list

36-Template Image Ad System

  1. Fake Chat (ChatGPT/Slack format)
  2. iMessage thread
  3. Editorial hero
  4. Stat hero with chart
  5. Letter board
  6. Receipt ad
  7. Us vs. Them comparison
  8. Post-it note
  9. Feature-benefits breakdown
  10. Comment response ad
  11. Before/after
  12. Calendar ad
  13. Product anatomy breakdown
  14. AirDrop ad style

Pre-built ArcAds prompt templates for common high-performing ad formats; Claude iterates through all of them automatically from one product photo.

Steal forAny ecom or service product that needs rapid creative testing across format types
30:00model

Persona Stylesheet Method

Generate 10 reference images of an AI character (front, side, back, close-up, walking, etc.) before producing video scene images. Claude uses these as visual anchors to keep skin, hair, and lighting consistent across all generated clips.

Steal forAny AI UGC video that needs a single consistent character across multiple scenes
16:40concept

Creative Director / Agent Model

Run multiple Claude Code sessions simultaneously — one generating images, one producing video, one running competitor research — while you act as creative director approving outputs rather than producing them.

Steal forAny high-volume creative production workflow where tasks are parallelizable
56:40model

Account-Aware Copy Generation

Claude pulls top-performing ad copy from your live Meta account via API, extracts the frameworks that are working, then writes five variations per new creative using those specific frameworks rather than generic copy.

Steal forCampaign launches where you want new copy tuned to what is already converting in the account
CTA Breakdown

How they asked for the click.

FROM THE DESCRIPTION
PRIMARY CTAWhere the creator wants you to go next.
AFFILIATECommission earned if you click.
OTHER LINKSAlso linked in the description.
Frame Gallery

Visual moments.

Watch next

More from this channel + related breakdowns.

Chat about this