How To Build Entire AI Ad Campaigns With Claude Code (free repo)
1755 segments
What 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. I'm about to do all of it live
in this video. And I'm giving you the
exact system that I'm going to be using
for free. First, I'm going to take one
product photo and turn it into 30 image
ads across totally different styles
without writing [music] a single prompt.
Then I'm going to show you how to clone
any ad that you've seen 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. I'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
and post, you can do inside of Claude
code. No opening CapCut, no Canva, no
Adobe, no Final Cut Pro. Literally,
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. Plus, I'll show you
how to make animation style ads that
look like claymation or Pixar style. And
then finally, I'm going to show you my
favorite part of this entire system,
launching the ads into your actual ad
account without you touching Ads
Manager. Claude 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 Google
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. And 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
Claude code and have no idea how to even
use GitHub, it doesn't matter.
Literally, all you have to do is grab
the link [music] that you get, toss it
into Claude Code, and it will handle the
entire setup for you. So, 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. All right, so
the first step in getting all this set
up is getting Claude Desktop installed
onto your computer. So, you're going to
go to claude.com /download and click
this download for Mac OS button. Once
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 going to
be using today. So, go ahead and click
on code.
And we're going to click this new
session button. The way Claude Code
works, everything exists within a folder
on your desktop. So, we have to create a
new folder for this. So, I'm in Finder
right here, and I'm just going to click
new folder
and call this AI Meta Ads
demo. So, now I've got a folder here. I
can pop back into Claude Code. Down
here, you'll see a couple different
settings.
Um here you'll see a folder. You can
click open folder.
And then I'm going to navigate to where
it exists on my computer.
And 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. So, 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
Claude Code is going to fetch the repo.
It's going to like read the read me and
start doing stuff. Um you'll you'll see
some of this stuff pop up where it's
like asking you to allow um 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, but again, like this is the
more risky option.
Bypass permissions allows Claude code to
basically do anything on your computer.
Auto mode is the safer bet and usually
um gives you everything that you need to
get this installed. While this starts to
get everything set up, we're going to
pop over to Meta to grab some keys that
we need. So, we're going to go to
developers.face
book.com. Um if you're logged in, you
should see this my apps thing, and 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. So,
make sure you do these steps to get what
we're essentially what we're getting is
our Meta API key. So, we're going to
click create app.
And I'm just going to call it
Claude code
Meta ads.
Um I'm going to change this email to
caleb@mrpagesocial.com.
We're not allowed to use Meta in the
name, so I'm going to call it Claude
code ads.
And we want to create and manage ads
with the marketing API. So, we're going
to click this first one.
I'm going to select my business that
I've created in Meta.
And then we're just going to click
create app.
It's going to ask us to authenticate.
All right. So, now that we've created
the app, there's a couple more steps we
have to do to get this thing live. First
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. This is all just going to be
used for internal. So, you're going to
select um a privacy policy. You can just
grab it from your website or a
competitor's website, whatever you want
to do. I'm just going to put in my um
Mr. Pay Social one here. Click save
changes.
And next what we were going to do to get
our API key is we're going to on the
left here it says use cases. Click on
that. And then there's this tool section
here
where it says get access uh token. Now
we can select all of these permissions
and select get token.
And before we can use anything, uh we
need to make sure that this is
published. So we're going to click on
this publish button and click this
publish down here. So now that this is
published, we can actually use that API
key.
>> [sighs]
>> So now we're going to grab our API key,
pop back over to Cloud Code here,
and it's going to ask us to paste in our
keys to this .env file. A .env file is
basically a file that lives locally on
your computer that stores sensitive
information.
Um, so you never want to paste keys
directly into Cloud Code. That's a
security risk because you could always
come back into a chat, scroll through,
and find it.
Um, so to do this the easiest way, what
I like to say is
um ask Claude just to open this file for
me. So I'm going to say, "Please open
the .env file and give me
or
so I can paste in the keys."
I'm going to click trust workspace and
it looks like it opened the .env file
for me in finder.
So I can pull up pull that up here and
show you what that looks like.
Basically, this is just like a template
for all of the different keys that it
needs. So, we've got a placeholder for
our Arc Ads 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 .env file. Can
you make sure that there's a placeholder
for that?"
Open that .env file for me one more
time. Okay, now it added some more
options here for the .env file. I'm
going to put where it says Meta Meta
access token, I'm going to paste this in
here.
And then the next thing we need to do is
grab our Arc Ads API key. So, to do
that, we're just going to go to
arcads.ai.
If you don't have an account, make sure
you log in or sign up. Full disclosure,
for this API to work, you have to be on
the pro plan. So, 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, create new
credentials.
And I'm going to copy my client
authorization down here. Go over to the
environment variables,
and paste that in there. And now I can
close this .env file, and tell Claude,
"Okay, I've added my environment
variables for Meta and Arc Ads. Both API
keys are in that file. What's next?"
And this is what's so cool about Claude
Code, is I
I've done this multiple times, I messed
it up. I pasted it in the wrong area,
and it's automatically
changing where it puts that for me.
Okay, 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,
but I do think it's a little bit more
secure just to limit access to only one
ad account. So, I'm going to go ahead
and ask it to open the file one more
time. Open the .env file one more time
so I can paste in my ad account ID.
While it's doing that, I'm going to pop
over to Ads Manager. I'm going to my ad
account and I'm just going to grab my ad
account ID from the URL right here and
I'm going to paste my ad account ID
there. Close this.
Hey, I just added my ad account ID. We
should be good, right? Looks like I
forgot to add the ACT_ so it's fixing
that for me. I 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 Ark Ads
API key works, our Meta token is valid
and working, and our ad account is
correct. Okay. So, now the first example
we're going to go through using this
whole Claude code setup is I have a
series of I think 36 different image
templates that I've put into this repo
that I'm going to use to generate images
for a fictional product that I made for
my Mr. Paid Social brand. So, I like my
hats. I've got this cool hat with Mr.
Paid Social branding. Um I made this
with AI, but we're just going to use
this for the example. So, I'm going to
take this product image. I'm going to
toss it into Claude code and then I'm
going to say something like, "I want you
to generate static image ads across all
the templates in this repo for this
product." And then I'm going to give it
my URL. Because I'm not actually selling
this on an e-commerce store, I'm just
pointing it to my school community. It's
going to be kind of weird. Like we're
going to have some like interesting text
on these ads, but with an e-commerce
product, but it's totally fine. And I'm
just going to press enter. And right now
Claude is basically just doing some
investigative work trying to figure out
like where the templates are and all
that good stuff. All right, so told me
that there's a couple blockers that it
needs me to clarify. Um one 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. So, I'm just going to copy that
file and go to
this folder here that we created. Create
a new folder, call it product reference
image.
And I'm just going to paste that in
there. Now, I'm going to right click on
it, click get info.
I'm just going to give it this uh like
where it exists and click command C to
copy that.
And paste that here. So, I'm going to
say this is the product image location.
For number two, it's asking me about
which workspace. I'm going to say just
create a new folder in the main Arc Ads
work space.
I'm going to tell it I want you to use
Chat GPT image two for generating all
these. Let's go ahead and start with
five to make sure
we nail everything down correctly.
All right, 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. And 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.
I can even open this and see 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, you see down
here it says running five in parallel.
Shows you like all the code. Basically,
it's structuring all of the prompts with
the images and packaging all of that to
send out to the Arcads API. And then in
Arcads, we're going to see some images
start to populate. All right, looks like
four out of the five succeeded. For some
reason, one of them failed, but then
it's automatically going to retry that.
And here's my favorite part about using
Cloud Code for this is it's
So, it says all five generated. Let me
view each one and assess quality before
recommending next steps. So, it's going
to automatically do a pass of the images
and see how they turned out.
And if they look like garbage, it's
going to flag that and then refine the
prompt and retry or give you the option
to like tell it what you want it to do.
But it just it just takes some of like
the mental load off of even having to
think about if you do this like on 100
images, right? Like that's a lot to have
to sift through and QA or QC or
whatever. And right now, it looks like
one of them is saying the compositions
off and it's giving us some options.
Approve all five.
Let's see if we can actually look at
these. I'm going to say
open the folder that all of these images
exist in because we want to see them.
Okay. And so now we've got
this folder here.
Cool. We've got one ad here. Got another
ad here.
Here is one that actually used the hat.
Just like you actually scale spend. This
is hilarious.
>> [laughter]
>> That looks pretty dope actually.
Here's an iMessage one and Stat Hero. I
mean, it definitely like did a good job
incorporating the hat into some of
these. So, this is pretty sweet. Okay.
So, now I'm going to say those pretty
much all look great. Let's run this for
all remaining 32 ad templates. Also, for
the output, can you not put them all in
separate folders? I 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
Whisper Flow. They 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. And I have it a shortcut on my
mouse. All I have to do is hold down
this middle button or like hold down
something on your keyboard and you just
talk to your computer. Um so anyway,
big shout out to Whisper Flow. Big fan
of them. Okay, this is pretty dope. Now
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 like I'm literally You
can see I'm just like do this, do that,
you know? And what's beautiful here is
in Claude code, you can have multiple
agents running at the same time. So, we
could have, you know, 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.
Um but 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. Um
it'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. Okay, so now we've got
our 32 images done. Let's take a look at
how they look.
Um why I switched to the Mr. Paid Social
hat. Here we've got an editorial style,
modern retail. looks pretty legit,
premium performance gear, hot take on
the new media buyer uniform isn't a
Patagonia vest, it's Mr. Paid Social
Five Panel corduroy.
>> [laughter]
>> That's pretty cool, actually. I've got a
Google ad, the best hat for media buyers
on Loom calls. Like, 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. Like, got a us
versus them comparison,
uh this ruins your agency uniform, got
another like us versus them template
here. This looks so good. Got the
post-it note ad. We've got a whiteboard
/ like poster board, whatever this is,
but it's like another us versus them
kind of five reasons why ad. We've got a
feature benefits ad. This looks so good.
Like, the text is perfect. The um letter
board ad.
Oh my gosh. We've got the
uh this is like a comment response ad.
Is the Mr. Paid Social hat worth it for
an agency owner looking for something
that doesn't scream tech bro vest? This
is hilarious. How it started, it's
showing like the tech bro outfit, eight
whale corduroy. This is so cool. Okay,
so this is a style of ad where it's like
breaking down all the different
components of it. So, it's like zooming
in on the corduroy fabric. We've got the
patch, the sweatband, the adjustable
strap, the fact This is actually super
and if I didn't like this, I could throw
this back into Claude code and have it
generate a hundred 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.
Okay, cool. Cool. The old way versus the
new way. Airdrop ads, ask me anything
ads. This one turned out weird here.
We've got the the bill on the front and
the back. So, this is something where
like I I just throw that in the Claude
code, have it clean it up. Uh the napkin
ad, uh this one included like the CTA
burned in. So, this is something where
like if I was actually going to 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. We've
got the calendar ad, which is kind of
interesting. Before and after next Zoom
call, pretty dope, pretty dope. Receipt
ads, this is insane. There's so many.
One hat every operator, match upper
status.
Try to just sing like a middle manager.
This one got kind of like distorted,
little fat, so it could probably
regenerate that. Uh this is an editorial
ad. This is insane. Next, I'm going to
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.
One is we can just like be on our phone
or use something like forplay.co
or motion or any of these tools that
have a lot of templates and ad spying
capabilities. Or we can actually use
Cloud 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 going to start a new session
here in this project. So, I my AI Meta
Ads Demo folder open. And here's what
I'm going to say. I want you to comb
through a few of my competitors running
ads to their school communities. You 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. I 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, but put
all of 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 going to press
enter. To give us a good example of how
to clone some ads, I found like three
just like hat ads that I thought you
know looked good or whatever that I want
to try and clone with my fake hat
product. So, what I'm going to do is I'm
just going to drag these over into my
folder, and I made a hat ads subfolder,
and then I'm going to take the location
of these. So, I'm going to 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 going to paste that, and
just see what happens. Now, it's getting
to work. It's found the clone skill with
all the information in the repo with all
of the instructions and everything
that's needed to make this work, and now
it is setting up iterations for us to
fire off into Arc Ads. All right, now
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 V1 of the prompts and
firing them all off to Arc Ads in
parallel. While we're waiting on the new
image clones, I wanted to check on the
competitor analysis that we had start
that we started a little bit while ago.
Um so, it like did all this stuff in
Claude Code, um used the Meta Ads API,
found like people running school
communities for me, blah blah blah. It
was able to grab the 1,200 results,
count 600 of them, uh downloaded 58
images, blah blah blah, isolated like
basically some gaps and whatnot, and
then downloaded all these, put 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. So, we've got some Ben Heath
ads here.
Uh, 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.
We've got some from Sam P. We've got his
modules, some basic stuff here. Um,
looks like some screenshots of people in
school. So, now we can take this
information and I'm going 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. Don't make anything up.
Don't generate any fake reviews. And let
me know if you need any images of me
>> [sighs and gasps]
>> to use in the ads. All right, so it's
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. Another thing I like to do
with Claude code, if I like want to 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. Ideally, 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 Claude Co, it'll
pop up this like multiple choice
question thing. So, who is the number
one person you want clicking on these
ads? Agency owners running their ads,
in-house media buyer at a brand, sole
media buyer, freelancer, coach, course
creator. I would say agency owners and
in-house media buyers at a brand. What
is the number one pain you'd put in the
headline? Creative fatigue, running out
of winning ad ideas, raising CPMs, AI
overwhelmed, probably AI probably AI
overwhelmed since we're doing a lot of
AI content here. What's the signature
outcome members get? 10 times faster
creative production via AI. Yes. Do you
have real free entry point I can
promote? Um nope. Okay, so we got some
ads back from Claude code off of the
competitor analysis that we had it do.
So, we got this one. Looks pretty solid.
We've got like two versions of that.
Here's another one. That's kind of cool.
Okay, I like this one. It's like got
some scarcity. Overall looks pretty
solid. And then let's see this last one.
What you get? A masterclass. I mean,
yeah, this one's also pretty solid. I
would actually run all of these, I
think. All right, now let's take a look
at some of the clone version of the ads
that it did for us here. So, as a
reminder, we had the version of the ad I
saw that I liked. And 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. We've got this image here
and our version of the AI. So, like, you
know, actually looks pretty decent in
comparison. We've got some fun marketing
media buying random stuff on the back
wall there. That's kind of cool. And
then we've got this one, which was kind
of like a more typical like ad look. And
then we've got our ad here with the hat
kind of 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. And the beautiful thing
here is once you clone an ad, part of
the skills, it saves it as another
template. So, like, when I start first
started running this, we ran with 36 uh
templates. So, 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. All right,
now we're going to change gears a little
bit and start generating some video ads
using this Claude code agent. For this
one, we're going to use the the workflow
where you generate a starting frame for
each scene and have a little bit more
control. So, we're going to prompt
Claude code to do that. So, I'm going to
say, "I want to create a new AI UGC
video, but I want to generate the
starting frames for each scene using
Chat GPT image 2. Can 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. I 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. I want all these images to
be generated using Chat GPT image 2 and
then the video model to use will be C
Dance 2.0. So, I'm going to fire that
prompt off. Here's the product.
So, I'm saying, "Here's the product. Uh
persona description. Let's do a stressed
stay-at-home mom is the persona." And
then I want I want Claude to come up
with a storyboard. So, I'm going to say,
"You come up with the storyboard outline
and the dialogue for us to use. And for
this, I want to have dialogue from the
character generated in C Dance." And so,
I'm going to respond with that stuff.
While we're waiting on this, it looks
like the one shot we tried failed from
Arc Ads for some reason. Let's see if it
figured that out. It just said it
failed, but not for technical reasons. C
Dance content checker rejected the
audio.
Says, "Audio output has sensitive
content. Probably the trigger was
combining making me unwell two weeks of
these and X happened. So,
my guess here is Claude code is just
going to regenerate a different script
and it looks like it's doing all that
for us. Let's send this with the tweaked
script for you to use. So, now it's
firing it off with V2 with the revised
dialogue. Okay, so 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, it's doing
its thing. Okay, so it went ahead and
generated the first image of our
character. Here she is, she's kind of
the tired mom vibe. It's asking us if we
want to go ahead and generate the other
nine angles. We're going to go ahead and
say go and now we're going to have
basically this character in nine
different angles that we can use for
prompting the rest of the scene. Okay,
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. So, it's telling me like, "Okay,
angle 10 failed, angle three worked, two
worked, seven worked, four, six, five."
Yeah, now it's got all the angles, it's
QAing them now visually. So, it went
through and it QAed all of them. It
basically said they all passed the QA
check. So, here they all in the folder.
Let's see how they look.
So, here's our hero image. Looks good.
Wow, these all look extremely
consistent. Got the close-up. Okay, this
is wild. Like, look at the skin, look at
the freckles, look at the like lighting
off the skin, the hair. This looks
actually realistic. And this
[clears throat] all comes down to the
prompting structure that Claude code is
set to use when generating these images
cuz it's saying like including
blemishes, including wrinkles on the
skin.
Basically, 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 backside,
>> [clears throat]
>> front center, walking.
Yeah, we've got plenty of reference
images here for our style sheet. So, now
it's asking us if we're ready for phase
two. Now we're going to generate four
scene starting frames with the product
shot. Okay, ready to go. Phase two. And
I'm going to say,
"Yeah, the reference images look
amazing. Let's move on to phase two."
Okay, it looks like we've got the four
scenes for this like the starting images
generated using Chat GPT image two using
our original like mom. Uh 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. And now we're going to basically
have these four reference images be what
we use for each of these scenes. So, I
need to approve the script, the per
scene durations, and the credit estimate
that it's going to cost. All right. Uh
scene one duration 10 seconds. Hook in
the kitchen, head shake, blah blah blah.
Okay, I love my kids, but if one more
person screams mom after or before 7:00
a.m., I'm going to need something for my
nerves. So, I start taking these
ashwagandha gummies. Obviously game
changer. 20 minutes in, my shoulders
drop. I can actually breathe again. My
mom or mom life is wild. This push Well,
okay. All right. Let's just send it. I'm
just going to say, "Send it."
Let's see how it works.
And what's pretty dope about this, it's
going to fire all these videos off into
our ads at the same time. All the videos
should ideally be done at the same time.
And then from there, basically we're
going to have Claude code edit all the
videos together with music, and it's
going to be dope. We just got a version
of this video. Let's check it out.
>> Okay, if one more person screams mom
before 7:00 a.m., I'm losing it. So, I
started Mr. Paid Social Ashwagandha
Gummies. 20 minutes in, my shoulders
[clears throat] just My shoulders just
drop.
Honestly,
game changer.
>> I mean, that was a pretty solid one
shot. And look at this prompt that it
put together. It's like super long,
super detailed. We didn't write any of
it. It gives exactly the beats for each
section of the video, the different
frames, what needs to happen. There 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. Also, I
think it would be really dope to have
Claude code generate some AI B-roll for
this video and throw in some music over
it. So,
let's prompt it to do that next. All
right. So, now we're going to tell
Claude code,
"Now, I want to generate some B-roll to
go along with this 15-second video. I
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, maybe
another scene where she's like finally
relaxing in a chair or something or her
bed or outside. Basically, 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. So, 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, 'I want you to
generate all of the prompts for
generating the B-roll in C Dance 2.0,
and then fire all of them off into the
Arcads API
and sending that out to Cloud Code. So,
now Cloud Code will get to work
generating this B-roll for us. Okay, 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. So, we've
got our character Mara and the product
and actually what's going to actually
going to be happening in each shot and
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 and there they are.
This is great. So,
we can actually see all the prompts
being used. So, we're going to let those
generate. All right, looks like we got
the B-roll shots done.
Um they all look super good.
They [clears throat] all don't have
audio, but they are just a handful of
different shots of like the product, of
the main character. Um we've got her
like stressed out. We've got some like
kids yelling at her, you know, opening
the
the jar and pouring the gummies out.
Like the brand and all of that still
there. This one looks really good of her
like opening it.
Um 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 like layer
these shots of B-roll into the original
video and it's going to look awesome.
So, I'm going to say, "Great, these
shots look awesome. Can you now like
analyze all of these shots and determine
which sections belong in this 15-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."
Okay, sending that out to Cloud Code. So
now you can see Claude code is basically
like analyzing all of the shots that it
pulled out of the videos so it can get a
sense of what is going on. All right, so
it was able to basically analyze all of
the shots
and then pull the transcripts and figure
out what belongs where and it created
three variations for me to choose from.
Uh let's take a look.
>> Okay, if one more person screams mom
before 7:00 a.m. I'm losing it. So I
started these Mr. Paid Social Gummies.
20 minutes in, my shoulders just drop.
Game changer.
>> Wow.
Okay, that
that is actually insane that like
>> [clears throat]
>> I didn't open this in CapCut. I didn't
do anything. It just grabbed the B-roll
and just like figured out where it was
the right point to layer it in. It just
did this all for me. Let's check out
this other one.
>> Okay, if one more person screams mom
before 7:00 a.m. I'm losing it. So I
started these Mr. Paid Social Gummies.
20 minutes in, my shoulders just drop.
Game changer.
Okay, if one more person screams mom
before 7:00 a.m. I'm losing it. So I
started these Mr. Paid Social Gummies.
20 minutes in, my shoulders just drop.
Game changer.
>> Wow.
Pretty awesome. Now I feel like maybe we
want to add some like background music,
maybe some trending lo-fi. So 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. Can you
generate this music using Eleven Labs?
So it's checking to see if we have an
Eleven Labs API key. This was something
I forgot to throw in when we first
started this. So, if you don't have an
11 Labs account,
you can make one. I think it's like five
bucks a month.
And you get access to their API. So,
basically, if you have an account, it'll
look something like this. So, down here
in the bottom left, there's a developers
button and then API keys. And then I can
create a key.
So, I'm going to create one. We'll call
this Arc Ads Claude Code API. And we
want
I'm not going to restrict it. Monthly
create key. It's going to give us the
key. Then we're going to throw it into
the environment variables again. I'm
going to ask Claude, "Hey, can you open
that environment variable file for me to
paste the key into?" Again, the only
reason I asked Claude to do this is cuz
I'm lazy and it's nice just to have it
automatically open it for me. "Can you
add an 11 Labs placeholder into this for
me to paste into and then reopen it for
me?" All right, I'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. It'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 lo-fi vibes that we can
listen to. Let's check them out.
Oh, hell yeah. Mhm.
>> [clears throat]
>> There's one.
>> [music]
>> Yeah, that's good, too.
I like version three as well.
>> [music]
>> Not bad.
All right, so to get a lot of creative
variation, I'm just going to ask Claude,
"Can you have three versions of each
Final Cut video, one with each of these
music types?" So, the nine final mixes.
So, that's another thing that's pretty
dope is like it's it makes getting some
of these like iterations and variations
super super fast where we're going to
end up with nine, which is awesome.
Something 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.
Let's see how some look.
>> Okay, if one more person [music] screams
mom before 7:00 a.m., I'm losing it. So,
I started these Mr. [music] Paid Social
Gummies. 20 minutes in, my shoulders
just drop.
Game changer.
Okay, if one more person Okay, if one
more person screams mom before 7:00
a.m., I'm losing it. So, I started these
Mr. Paid Social Gummies. 20 minutes in,
my shoulders [music] just drop.
Game changer.
>> Dang.
Yeah, I mean, these all look
pretty freaking good for 100 like
literally 100% AI generated. Like 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. So, let's do that. Now, I
want you to add captions to the video in
the bottom third of the video. All
right, Claude code did what we wanted.
Now, we have all of these with captions.
>> Okay, if one more person [music]
screams mom before 7:00 a.m., I'm losing
it.
>> Amazing.
>> So, I started these Mr.
>> And they all look
>> Okay, [music] if one more person screams
mom before
>> Okay.
>> Okay, if one more person screams mom
before 7:00 a.m., I'm losing [music] it.
So, I started these Mr.
>> So, yeah, we were able to create
basically a front-to-back UGC style
video for a supplement brand that I
created fictionally, but the point is
like you can create an AI video from
start to finish inside of Claude 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. You can
do all in Claude Code now, which is just
insane. And like I'm not going to lie to
you and say this took like 2 minutes to
make all these videos. It took a while,
but 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 Arc Ads
and or whatever other API that you want
to use and generating all the assets and
putting them together and like you turn
into the creative director
and Claude Code just turns into your
creative strategist and video editing
team and you can just mass execute and
be like this is the idea, this is what I
need, go execute. All right, the next
thing I'm going to show you is how you
can actually use C-Dance 2.0 through
Claude Code to clone
a video ad for your own product. So, I
want to create an ad for my Mr. Page
Social shoes that I like, you know, it's
another fake version or whatever. But if
I go, I'm going to just pull up a new
tab here. We've got the Mr. Page Social,
yeah, these ones. Oh, so I want I want
to 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.
So, what I did is I went to TikTok and I
just searched like Vans shoes. If you
had a different shoe brand or different
shoe like that wasn't like a Vans
knock-off or whatever, you could search
the style of like shoe
that you wanted to find on TikTok. But
the point is like 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. All right, so
we've got a new session of Claude Code
open. I have attached the image and the
video that I wanted to reference.
And now I'm going to say
"I want you to analyze the attached
video in extreme precision. Like if
you're using the vision skill, get like
100 frames or whatever. Extract 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."
All right, I'm sending that prompt. All
right, so we've got a lot of good info
here. Was able to pull all these
different frames from the video itself
to understand what's going on with it.
We've got
>> [clears throat]
>> the traits of the video that we're
trying to transfer. We want certain
things to get swapped. Generation mode,
we're going to do seed dance to one
clip, aspect ratio, and estimated cost.
And now we're continuing on to putting
together the script. All right, we got
some variations to check out. Uh let's
look at this one.
>> Okay, so Mr. Paid Social literally just
dropped these old skis and I had to grab
a pair. The whole side is wrapped in the
word lock and the print is so clean in
person. It actually goes hard. And how
cute is the little smiley face on the
tongue tab? I'll try to link them, but
I'm telling you these are going to go
fast.
>> That looks so good like in comparison to
the original video. Let's check this one
out.
>> Okay, so Mr. 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 tab? I'll try to link them, but
I'm telling you these are going to go
fast.
>> I mean, I would give this like a solid
nine out of 10. Any of the imperfections
you could easily hide with some other
B-roll or like cutting it slightly
differently. Could have the same source
audio and have different shots, all that
stuff. We could even have Claude Code do
that. Um 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, like
and we didn't steal this person's video.
Like, this isn't
this isn't her voice. Like, this isn't
her. It's the same vibe, but like, this
is just blowing my mind. I'm going to
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,
they'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 going to show you
a couple examples really quick so that
you can see what's possible. So, one
really fun use case with these
claymation 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 like a claymation or
Pixar style animation ad. So, here's a
video I found on the internet that I
thought was like a really strong ad for
this like bug catcher thing and then I'm
going to show you the claymation version
of it.
>> single mosquito in my yard and it's been
weeks. This thing basically wipes out
mosquitoes and bugs in up to a 1-acre
area. It's got a built-in solar panel,
so you never have to plug it in or
charge it. Just 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. And it's not just
mosquitoes, flies, wasps, all the other
annoying bugs. After 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 going to want
one of these. They always sell out once
it gets hot, so I've got it linked right
here.
>> So, I thought that was a pretty cool ad.
A lot [clears throat] of like features
and whatnot. I think this might have
like showed up organically in my Tik Tok
or, you know, it had a lot of views or
something, so I knew it was doing well.
And then, so this is the final version
of that. That's all claymation. Check
this out.
>> seen a single mosquito in my yard and
it's been weeks.
This thing basically wipes out
mosquitoes and bugs in up to a 1-acre
area.
Built-in solar panel, totally wireless,
put it anywhere.
And it's not just mosquitoes. Flies,
wasps, all those annoying bugs.
After I started using this, people kept
asking how I don't have bugs out here.
[music]
I just point to this.
If you're tired of getting eaten alive
every summer, you're going to want one
of these.
They always sell out once it gets hot.
So, I've got it linked right here.
>> So, 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 cuz all of those clips were
generated separately. The audio was
separate, like the voice-over was
separate, the bug sounds, all the sound
effects, all that was separate and
generated through Claude code and then
edited together. Even added the
captions. So, here's the project folder
for this exact video. You can see that
we have multiple clips, so it generated
all of these separately.
>> Meet Solar Zap. The bug zapper that
actually
It'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. So, what I did is I
had Claude code create a um voice-over
here. So, we got this voice-over version
that is kind of like synced to each
clip, but that way we can keep the
voiceovers 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.
>> So, we've got all these voiceovers. It
also is able to generate the background
music for me. So, here we've got the um
normalized music here. Just like a
little bit of like acoustic vibe,
whatever, but it generated that with 11
Labs. We also got all these sound
effects.
Like the spraying down.
This is just like random outside
effects.
We've got the sound of the bug flying
around. So, like Claude Code literally
generated all of these assets for me,
even the captions. And then it was able
to like put all of it together into this
final version of the video that was 33
seconds long. And I felt like the final
version actually turned out super well.
And here's what this looked like inside
of my Claude Code environment in real
time. So, I basically pointed it to this
original video and I said, "I want you
to recreate this ad as a claymation ad
using the Arcas 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
voiceover 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. Here's another AI ad. Um
it's more of like the Pixar style that I
used for promoting this like
Ashwagandha, you know, Mr. Face's social
stress relief boning product big product
that I made with AI. But 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.
>> Your brain shouldn't be doing this.
[music]
I keep you up at 3:00 a.m. replaying
that one text. So, she tried something.
Two weeks [music] of these and my brain
finally went quiet.
Inside, Ashwagandha [music] gently
untangles racing thoughts, dims
over-firing neurons, and lets your
nervous system breathe.
Try Mister [music] Paid Social
Ashwagandha. Premium stress relief.
>> So, this one also kind of a cool way
that it put it together. It generated
all the clips like separately within
Seedance. So, like this clip
um was its own clip. This girl was its
own clip. The 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.
So, 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.
>> Your brain shouldn't be doing this.
>> Like that was added after. And then this
like So, she tried something.
>> She tried something.
Two weeks [music] of these and
>> So, there's kind of this like narrative
storytelling happening unfolding like in
between the characters talking, which
can work really well.
And then there wasn't any like piano
music or anything.
Um so, we had Claude Code also generate
the music for it. So, I just said, "Can
you generate background music track
using 11 Labs?" And then it spun up that
like wellness piano background music
MP3. It let me listen to it before.
Basically, yeah, it was able to again
put all these assets together, mix the
the volumes to the right amount, add the
captions. It even added this like end
card here using hyperframes. 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. So, yeah. I mean,
these Pixar-style ads are super cool.
The ClaudeCode environment has some
skills that I've built out just through
testing it through these versions of the
ads that I made. So, feel free to like
go crazy. Um
make some animation ads. Right now,
we've got the claymation and the Pixar
style. Uh 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
um
you know, reverse engineer certain
creatives that you see in the wild. All
right. So, in this last section of this
video, we're going to get to the part
that's probably my favorite. I'm going
to show you how you can take all these
AI assets that you've created within
ClaudeCode and actually launch them into
your ad accounts without even touching
Ads Manager. So, 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. You 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. And earlier in the video, we
had created like all of these statics.
So, we've got like 30 nine static image
ads that we need to create. And I am not
going to go into Ads Manager and upload
these images one at a time into one at a
time and write ad copy and do all that
because we can have ClaudeCode 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. Like 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. Like
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. So, 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.
I am going to grab the location here,
go into Claude code, open up a new
session. So, here's what I'm going to
say to Claude code. I 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. I 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. And when I 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 going to tell
it, "I want you to group these image ads
appropriately by creative concept.
Understand 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?" And I'm
going to give it the destination where
all of those image ads are, and I'm
going to click enter. So, right now it's
launching the Meta ad builder skill to
handle this. I've got to change the
permissions to auto mode here, so that
it just continues to do this without me
baby-sitting it. And once again, like
this is one of the things I love about
Claude code is it's kind of going
through the skill, but it hit a an error
where it wasn't able to pull up a copy
fields,
but now it's pulling it from a different
spec, meaning it just like it knows how
to navigate the API when it hits like a
barrier and just figure it out. This is
way better than if you were trying to
like vibe code and like a a rigid SAS
that always had to follow a certain like
way of doing things. The agent we've got
going in Claude code can iteratively
figure this out. So, 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. Like
I've built a little micro SAS on top of
Meta's API where I had to literally go
in and like reverse engineer the entire
thing to figure out how to even
structure these calls,
and now Claude code can just like do all
of that for you, which is just insane.
Individualize 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 Claude
code is doing is pulling all this for me
in the background so that I don't have
to worry about any of it. And if you
didn't have ad copy in an ad ad account
for it to analyze and figure out, this
Claude code environment is trained on
all of my top ad copy frameworks with
examples here. So, I have this Google
Sheet. This is where I I keep all this
stuff handy, but 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. And 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. So, 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.
And similar with headlines. But 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 Claude
Code is working for on for [snorts] us
right now. All right, so now Claude Code
is asking us some questions to clarify
on certain things. Like what budget
should the new ad set campaign launched?
It says paused. Let's do just a $50 CBO
campaign. This is all just for mock, so
um doesn't really matter what I'm
putting in here, but you would put in
like the settings exactly that you
wanted to use. It's creating the
campaign and ad set now, all paused. It
looks like it grouped these into 1 2 3 4
5 6 different ad sets. We've got a
native phone desktop UI versus
comparison ones, tactile artifacts,
editorial, product spec sheets, and
poster bold statements. And 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. Let's see if this
exists in the ad account by pasting that
ID in here. And we can see it's created.
It says it's paused. We've got it at
$50 campaign budget like we told Claude
Code. This is awesome. If 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. Paid 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, and it says it might take 5
to 10 minutes to get all this done. And
what's super cool is if I like go into
Finder and go into the folder where like
all this lives, which is like this Meta
AI statics folder that it created for
this, it shows me like all of the like
raw data that made So, like this is like
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. It 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.
We'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. Pretty 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. Like this
would take so long for you to do. And
you can just tell Claude code, "Here's
Here's what I want you to do. Here'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. Here's the
data. Here's the context. Go do it."
Like 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. This
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 and this is building ads for
you in the background. It's just it's
wild. All right, so 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
um because of connecting it to Claude
code or Claude. Um some 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 and 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.
But in those instances you can't get
your ad accounts back. The main thing to
consider when using Claude 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 going to get like
hundreds and hundreds of like micro
tweaks and changes every single day and
that's what's that's what's going to 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 that's a much safer
environment than if you're using like
maybe an um
MCP server or something like that. I've
been using this. I 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 going to go down
before you potentially jeopardize your
entire main ad account. We 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 competitor's ads, creating a
ton of image ad templates and cloning
image ads in the wild. We went through
generating numerous styles of video ads
using the Arc Ads API, including AI UGC,
cartoon ads, and really cloning any
style ad that you would want. This is
the ultimate media buyer system from end
to end inside of Claude code, and you
can get it completely for free from this
GitHub repo. Any third-party APIs being
used in this repo, like Arc Ads, 11
Labs, anything else that was in here,
you will have to pay whatever your usage
is, so 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 want to see what else I've got
cooking, consider joining my private
community on school. It'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, but 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.
Ask follow-up questions or revisit key timestamps.
This video is a comprehensive tutorial on using Claude Code to automate a full Meta advertising workflow. The creator demonstrates how to set up the system, use it to generate static image ads, clone competitor ads, and produce high-quality AI video content, including UGC and animation styles, without manual editing tools. Furthermore, the video shows how to use Claude Code to directly launch these assets into a Meta ad account, analyze ad performance, and generate hyper-specific ad copy.
Videos recently processed by our community