Full Transcript

·YouTLDR

The Ultimate Beginner's Guide to Claude Code

1:06:48EnglishBy Ali AbdaalTranscribed Jul 13, 2026
Analyze another video with Pro30-day money-back guarantee
0:00

There is an incredible piece of software

0:01

called Claude Code that I've been using

0:03

for the last 3 months and it has

0:04

completely and utterly changed my life.

0:06

And this video is the video that I'm

0:08

sending to my friends, my family, my

0:09

team members who have not yet started

0:11

using Claude Code. Maybe you're like me

0:13

a few months ago where you were

0:14

intimidated by the thought of typing

0:15

stuff into a terminal. Maybe you're

0:16

intimidated by the name Claude Code.

0:18

You're like, "Ah, but I'm not a coder,

0:19

I'm not a developer. I couldn't possibly

0:20

use Claude Code." Maybe you're still

0:21

stuck in that paradigm of talking to

0:23

ChatGPT or Claude on the web app and

0:24

thinking that that is all AI has to

0:26

offer. Or maybe you're like a lot of

0:27

people I know and you're like, "Man, I

0:28

know I should get into this Claude Code

0:30

thing or this Claude Co-work thing. Ah,

0:31

I just don't really have the time."

0:32

Hopefully, this video will help you

0:33

solve all that. And this video is going

0:34

to introduce you to the idea of the AI

0:37

flywheel. You basically get AI to

0:39

interview you about what you're doing in

0:41

your business, your life, your work.

0:42

Based on that, you get the AI to suggest

0:44

what cool things you can use the AI to

0:46

help build that would help save you time

0:48

and make you more money. And then in the

0:49

process of getting AI to build those

0:51

things for you, you will also learning

0:53

about how the AI works. The more you

0:55

learn about how the AI works, the more

0:56

that feeds into giving you ideas. It's

0:58

like you're getting a firmware update in

1:00

your brain. Where now you know what's

1:01

possible, which means you can then build

1:02

even more things to help save you time

1:04

and make you more money. Using these

1:06

sick AI features, I've built stuff for

1:07

my business and for my customers that

1:09

literally add value to our customers

1:10

every single day where people are raving

1:12

about the tools that I've managed to

1:13

build for them over the last couple of

1:14

months just by learning how to use

1:16

Claude Code. The final thing to say

1:17

before we get into the video is that

1:18

every single day the gap between the

1:20

people that just use the free version of

1:21

ChatGPT and talk to it on the web versus

1:23

people that know how to build stuff

1:24

using Claude Code, even if you don't

1:25

know how to code, every single day that

1:27

gap is getting wider and wider. And what

1:28

I hope this video will do is give you a

1:30

sort of beginner's guide on how to

1:31

narrow that gap. There are timestamps to

1:32

everything down below in the video, so

1:34

let's get started. Okay, so there are a

1:36

couple of prerequisites that will really

1:38

help you if you have these downloaded

1:39

before we try doing this stuff. The

1:41

first thing is you do not want to be

1:42

using the web app for something like

1:44

Claude. Instead, you want to download

1:46

the desktop app. This is totally free,

1:48

but when you download the Claude desktop

1:49

app, you will notice it says chat, which

1:51

is the thing that you are used to. It

1:53

also says co-work, which sounds somewhat

1:55

scary if you haven't used it before, and

1:56

it says code, which sounds even scarier

1:59

if you haven't used it before. The

2:00

second thing you want to do is you do

2:01

not want to type, you want to have some

2:03

kind of dictation software installed

2:04

that does a speech-to-text. There are

2:06

lots of these. In my case, the one I use

2:08

is called WhisperFlow. I'll put an

2:09

affiliate link or something in the video

2:10

description if you are interested. And

2:12

the cool thing about WhisperFlow is I

2:13

can hit Fn spacebar, and then I can say

2:15

whatever I want, and then it will appear

2:16

on screen within like milliseconds.

2:18

Boom. This is how it works. This is a

2:20

far quicker way of speaking to an AI

2:22

rather than having to type to an AI. And

2:24

those are basically the only two

2:25

prerequisites you need.

2:27

So, step number one is we're going to

2:28

ask AI what we should build with AI. I'm

2:31

trying to learn how to use AI. My

2:32

current AI skillset is I just use

2:36

ChatGPT and Claude and use the chat

2:37

feature, but I recently watched a video

2:39

that tells me about co-work and how

2:41

Claude code is the best thing ever.

2:43

So, to that end, I want to learn how to

2:44

use AI, but I don't want to just

2:46

randomly try and learn how to use AI by

2:47

following tutorials. I actually want to

2:49

build something that's really useful in

2:50

my work or in my life. The problem is

2:52

I'm not really sure what to build. So, I

2:54

want you to ask me questions and

2:55

interview me and help me figure out

2:57

within the context of my work. Like, I

2:59

want to build something that'll save me

3:00

time meaningfully or help me make more

3:02

money in the context of my business. And

3:04

in the process, I want to sort of learn

3:06

how to use things like Claude co-work

3:07

and Claude code as well. Okay, so my

3:09

business actually does I guess I would

3:11

say three main things. Firstly, we do

3:13

content. So, I have a YouTube channel

3:14

and I post stuff on Instagram and

3:16

occasionally stuff on LinkedIn. And the

3:17

content is trying to sort of help people

3:19

build a life they love and sort of

3:20

change their lives and stuff, personal

3:22

development things. The second thing the

3:24

business does is we have

3:25

an online business school called The

3:27

Lifestyle Business Academy that helps

3:29

people start and grow six-figure

3:32

lifestyle businesses. And then the third

3:33

thing that we do is that we are building

3:35

various software products. We've built

3:36

an app called Voice Spell, which is a

3:38

sort of AI ghostwriter. We're building

3:40

an app called Superfocus, which is a

3:41

sort of productivity thing. And we are

3:43

building an app called a platform called

3:45

Creator Grid, which is a platform to

3:47

help creators grow and monetize their

3:49

audience. Now, obviously all of this is

3:51

in the context of me owning a business

3:52

and doing various different things, but

3:54

in the context of you maybe having your

3:55

own job, then you can ask it to

3:57

interview you about what you do in your

3:58

job. If you are trying to go for a raise

4:00

or just trying to improve your job

4:01

performance or anything like that.

4:02

Actually, you know, one thing that I

4:03

wish I didn't have to do, or I wish that

4:05

my team didn't have to do, is that we do

4:07

a lot of data scraping. So, for example,

4:09

for YouTube, for Instagram, for

4:10

LinkedIn, we spend, you know, my team

4:12

spends a lot of time each week looking

4:14

at analytics and looking at view counts

4:16

and adding up saves and impressions and

4:19

stuff. And some of that data we need to

4:20

send to the sponsor, some of it we use

4:22

to figure out whether our own social

4:24

media stuff is going well. We also need

4:25

to do this across our competitors. I

4:28

mean, I don't really think of them as

4:28

competitors, I think of them as

4:29

colleagues, but we want to keep an eye

4:31

on what our sort of friends in the space

4:32

are doing so that if someone is growing

4:34

particularly fast or hits on a format

4:36

that is particularly good, then we can

4:37

experiment with that format ourselves.

4:38

And so, all of this stuff takes actually

4:40

many, many hours for my team every

4:42

single week. So, I wonder if there's

4:44

some cool stuff we can build that will

4:46

help us automate some of that. Do you

4:48

think that would be possible?

4:49

100% possible, and honestly, this is a

4:51

great candidate because it ticks both

4:52

boxes. It's genuinely painful, hours per

4:53

week of manual work, and it's the kind

4:55

of thing where you'll learn a ton by

4:56

building it. Now, this is good. This is

4:58

asking me really, really useful

5:00

questions about how we can automate this

5:01

like data collection process. I'm not

5:03

going to read all the responses. You can

5:04

pause the video whenever you like just

5:05

to read the stuff because I know you can

5:07

read. Okay, so the current workflow,

5:09

it's like yeah, Nicole on my team and

5:11

Becky on my team literally goes to

5:12

YouTube Studio or to Instagram

5:14

Analytics. Basically, they go to

5:16

Instagram Insights, they write down

5:17

numbers, and they manually

5:19

write the numbers into a Google Sheet

5:21

and then use the sum function to sort of

5:23

count up like impressions this week or

5:25

something. To be honest, I'm not I I

5:26

actually don't know what's available on

5:27

Instagram Insights. Maybe they don't

5:28

have to do that anymore. But either way,

5:29

it's a manual process of copying and

5:31

pasting numbers into a Google Sheet.

5:32

Second, how many of these colleagues are

5:34

you tracking? Are we talking five

5:35

channels or 50? More like 50. 50 on

5:38

YouTube, 50 on Instagram, 50 on

5:39

LinkedIn, that sort of thing. And what

5:41

does the output look like? It sort of

5:43

goes into a Google Sheet, but then it

5:45

sort of goes on random Notion pages that

5:47

are all over the place. It very rarely

5:48

goes into slide decks. But yeah,

5:50

primarily Google Sheets and Notion

5:51

databases. That's where it goes once

5:53

it's collected. And then, you know, we

5:55

always think, "Oh, it'd be nice if we

5:56

looked at it more often." But then

5:57

because it's all over the place, it's

5:58

kind of hard to look at more often. In

6:00

reality, what we often do is just chuck

6:01

it into AI and be like, "Hey, can you

6:02

give us some interesting insights?" But

6:03

I think it's the the collection of the

6:05

data itself that like is kind of

6:06

annoying.

6:08

You know what? Let's not worry about the

6:09

sponsor thing. I think let's just focus

6:10

on the competitor tracking. And what do

6:11

I want to know? I think yeah, it's how

6:13

many views did the recent videos get? It

6:15

is also what topics are performing well

6:16

for them. I mean, if we could get a

6:18

sense of like if we're thinking about

6:20

YouTube, um I know I never want to watch

6:22

the video itself cuz I don't want to

6:23

accidentally copy it. But I'm very

6:24

interested in what the title and the

6:25

thumbnail was. And if we're thinking

6:27

about Instagram Reels, I you know, in a

6:29

dream world, we'd be able to transcribe

6:31

the Reel to get the hook. Cuz I'm always

6:33

interested in what's the first line. But

6:34

if it's an Instagram Carousel, like what

6:36

was the format? So, yeah, the challenge

6:38

with Instagram is that we've got all

6:39

these different formats. So, yeah, I

6:40

just don't really know how we would go

6:41

about that.

6:42

All right. So, this is telling me we're

6:43

going to start with YouTube. It's the

6:44

easiest way. YouTube has a public API

6:46

where you can pull videos, titles,

6:47

thumbnails, view counts, publish dates

6:48

of any public channel. You give it 50

6:49

channel names and it gives you back

6:50

everything you want. That's your week

6:51

one project. Sick. Instagram is harder

6:53

but doable. Meta's API is more locked

6:55

down, so we'll need to get a bit more

6:56

creative here. Here's what I imagine.

6:57

You open a dashboard, could be a web

6:58

page, and you see something like, "Here

7:00

are the 50 channels I track. Here are

7:01

the last 10 videos sorted by views. And

7:02

here's what's popping off this week."

7:03

That sounds great. You can see

7:04

thumbnails and titles at a glance

7:05

without watching anything. And you could

7:06

have AI automatically tag the topics you

7:08

can spot patterns like three of my

7:09

colleagues posted about morning routines

7:11

this week and they did well. Sick.

7:13

The beautiful thing is that this is a

7:14

perfect project for learning Claude code

7:16

because it involves real API calls, real

7:17

data processing, and optionally a real

7:19

front end. But none of it is so complex

7:20

that you'll get stuck for days. Does

7:22

that sound like the right thing to focus

7:23

on? And do you have a preference for the

7:25

output looks like? Would you rather see

7:26

a nice-looking dashboard you open in a

7:27

browser? Or would you rather just

7:28

automatically update to update a Google

7:30

Sheet that your team uses? This is so

7:31

sick. Like, man. Even me reading this

7:34

back right now, I'm like, "Wow, Claude

7:36

has such a good understanding of what

7:38

I'm trying to do or I'm trying to

7:39

build." It's suggesting things that I

7:41

didn't even think of. What a time to be

7:43

alive that you can literally ask the AI

7:45

to build stuff for you and also teach

7:47

you how to build the stuff in the

7:48

process. Like in the past I paid

7:49

thousands and thousands of dollars for

7:50

like, you know, automation consultants

7:52

to ask us these sorts of questions to

7:53

figure out what we can automate in the

7:54

business. And none of what they've said,

7:55

of the 50,000 or so dollars that we've

7:57

paid to automation companies and

7:58

automation agencies and consulting

8:00

whatever people, comes close to the

8:01

level of clarity that Claude just got

8:03

through just a handful of exchanges with

8:06

me. This is incredible. Now once you get

8:07

good at using AI to build all these

8:08

different features that are going to

8:09

help you save your time and make more

8:10

money, what you might need is a web

8:12

host. You might need a place to host the

8:14

various programs that you are creating

8:15

and stick them on a website and make

8:16

them accessible via the web either to

8:18

you personally or to you and your team

8:19

or even to the public if you want to

8:21

like make money from the thing. This is

8:22

where Hostinger comes in who are very

8:24

kindly sponsoring this video. Now

8:25

Hostinger has a bunch of different

8:26

features that are all super helpful if

8:27

you are trying to build a business or

8:29

just improve your life in general. The

8:30

first one is Hostinger Horizons. This is

8:32

basically an all-in-one AI website

8:34

builder. You basically just describe

8:36

whatever you want and Hostinger Horizons

8:38

will basically code up the app entirely

8:40

for you. It'll build you a fully working

8:42

mobile-friendly web app with absolutely

8:44

no coding required. And just by talking

8:46

to it you can refine things like the

8:47

content and the colors and the

8:48

functionality. They've even integrated

8:49

features that handle user logins behind

8:51

the scenes in a super easy way and also

8:53

billing through something like Stripe so

8:54

you can even start charging people for

8:56

the various different web apps that you

8:57

create. When you're ready to go live

8:58

it's just one click and then you get a

9:00

domain, you get your email and you get

9:02

your web hosting all included as part of

9:03

the package. In addition to Horizons

9:04

there's also the Hostinger VPS service

9:06

that lets you host a virtual private

9:08

server which if you're doing

9:09

particularly fancy stuff with Claude

9:10

code or with open Claude with things

9:11

like that, you can host it directly on

9:13

Hostinger. Domains are included with all

9:15

of the Horizon plans and you also get

9:16

free hosting included with the annual

9:18

plans. Plus they have a 30-day money

9:19

back guarantee so there's genuinely no

9:21

risk in actually just giving it a go. So

9:22

if you want to turn your idea into a

9:24

real business, head over to

9:25

hostinger.com/aliabdaal

9:26

and you can get 10% off if you use the

9:28

code aliabdaal at checkout as well. So

9:30

thank you again Hostinger Horizons for

9:31

sponsoring this video and let's get back

9:33

to it. Now at this point there's also

9:34

something super interesting that I would

9:35

love to talk about here. So I happen to

9:37

know what an API is, I think. But, if I

9:39

didn't know what an API was, it's like

9:41

my my rule for the AI stuff is anytime I

9:43

don't understand something, what do I

9:45

do? I ask Claude to explain it to me.

9:47

Okay, this sounds really cool, but um

9:49

one of the key things I want to do is I

9:50

want to understand the foundations and

9:52

the philosophy and you know, I'm even

9:54

interested in like history. Uh you you

9:55

know, the history of stuff like this.

9:57

So, when you say API, what does an API

9:59

actually mean? Can you help me

10:00

understand what an API is, why it's

10:02

useful, and how did APIs

10:05

get developed? Uh like why why are they

10:07

a thing in the first place? So, this

10:08

sort of thing is how for the last 2

10:10

months I have felt like every single day

10:12

I'm learning so much about the world.

10:14

I'm learning about the history of

10:15

computing. I'm learning about the

10:16

history of technology. I'm learning

10:17

about like random stuff because when

10:19

something interesting happens

10:21

and Claude Code or Claude Co-work or

10:23

Claude or GPT Codec or whatever is

10:25

asking me to build something or it's

10:26

running a terminal command that I don't

10:27

understand, while it's doing the thing,

10:29

I will just open a separate window and

10:31

I'll ask it to teach me about the

10:32

history of the thing. For example, when

10:34

I was installing Open Claw and it was

10:35

trying to do some security audits on it

10:37

and I was really trying to understand

10:38

like what does SSH mean and like what

10:40

you know, how does a terminal work and

10:41

what's a secure shell and stuff. And I

10:42

ended up sort of spending half an hour

10:43

going down a rabbit hole of like

10:44

understanding the history of like the

10:46

telegraph and how the telegraph morphed

10:48

into being Morse code and how Morse code

10:49

then became like telephone lines and how

10:50

like the US military in the Cold War was

10:52

worried that like, you know, the

10:53

telephone exchanges would get bombed by

10:55

the the Soviets. And so, they had to

10:56

figure out this method of information

10:58

interchange that involved like uh

10:59

packets. And so, the packets was

11:00

invented and that was then this protocol

11:02

called TCP/IP which was then the

11:04

precursor for like HTTP which was the

11:07

precursor for the World Wide Web. And

11:08

then when the World Wide Web was

11:09

invented, there was all these people

11:10

getting hacked and there was this

11:11

student, I think, in some university in

11:12

Poland or something. He was pissed off

11:14

that his like, you know, university got

11:15

hacked. And so, he like coded up this

11:17

thing called SSH which was like a secure

11:19

way of transmitting information across

11:20

packets. And then this guy ended up

11:21

trying to over-commercialize it and so,

11:23

someone else made this thing called Open

11:25

SSH which became like a free platform

11:26

and then this is encryption and public

11:28

and private keys and all of this sort of

11:29

stuff. And now when I'm typing in SSH.

11:31

dot. dot. dot. dot. dot. into my

11:32

terminal, I know what that means and I

11:33

can appreciate the history behind it and

11:35

I can appreciate why it was such a big

11:36

deal and how it was invented. It's just

11:37

so cool. Ah, and Claude is just again

11:39

really good at explaining stuff. Let's

11:40

go to the problem before APIs existed.

11:42

Imagine it's 2005.

11:44

You're building a website and you want

11:45

to show a map on it. Before APIs, you

11:46

had two options. Build your own mapping

11:48

system from scratch, insane, or

11:49

literally take a screenshot of MapQuest

11:51

and paste it into your page. I don't

11:52

know what MapQuest is. I might I might

11:53

ask it about it. This was the

11:54

fundamental problem. Software was like a

11:55

series of walled cities. Each

11:56

application has its own data locked

11:58

inside of it and if you wanted to use

11:59

that data in your own thing, you had to

12:00

either recreate it yourself or do

12:01

something gross like write a script that

12:02

pretends to be a human clicking buttons

12:04

and scraping the screen. People actually

12:05

did this and it was as fragile as it

12:07

sounds. YouTube changes one pixel on

12:08

their page and your whole system breaks.

12:09

So, what actually is an API? API stands

12:11

for application programming interface,

12:12

but that name is honestly unhelpful.

12:13

Here's a better way to think about it.

12:15

Ah.

12:15

So good. Again, this is the flywheel

12:17

idea. AI is helping me figure out what

12:19

to build. In the process of figuring out

12:20

how to build it, I'm also learning about

12:22

stuff. So, I'm not just blindly writing

12:24

commands into a terminal and hoping for

12:26

the best. I'm actually increasing my

12:27

understanding of it. The reason it's

12:29

useful to understand the stuff rather

12:30

than just like blindly do it is because

12:32

when you start understanding these

12:33

things, you get it's like you get a

12:34

firmware update in your own brain, which

12:36

means even if you don't really care

12:38

about like the history of computing cuz

12:39

you don't find it interesting, it's

12:40

still useful for you to know that it

12:42

what an API is and what HTTP requests

12:44

are because the fact that you now know

12:46

that those things exist means that you

12:48

might realize, "Wait a minute. Huh.

12:50

There's this program that I use in my

12:51

work called blah blah blah. I wonder if

12:53

they have an API." And you Google, "Does

12:55

blah blah blah have an API?" And if you

12:57

weren't familiar with the word API, you

12:58

wouldn't have known that you could even

13:00

ask that question. And then you might

13:01

find, "No, it doesn't have an API, but

13:02

it does have an MCP server." Now, if you

13:04

are not at all curious and you're a

13:06

total dumbass and you don't then pull on

13:08

that thread, you're like, "MCP server,

13:09

oh, it sounds technical. I don't care."

13:11

But if you're an intelligent person, you

13:13

would think, "Huh, MCP server. Think

13:15

I've heard of that, but I don't really

13:16

know anything about it. What's an MCP

13:18

server, Claude?" And you understand what

13:19

an MCP server is and you realize, "Wait

13:20

a minute. There's all these other ideas

13:22

for things that I could build that will

13:23

help me save time and make make money

13:25

that involve MCP servers. Could I build

13:26

my own MCP server? What about my own MCP

13:28

client? Okay, this is super interesting.

13:29

And you start to learn this stuff

13:31

without even trying to learn the stuff.

13:33

Like, you never had to sit down and

13:34

watch a tutorial about like, what the

13:35

hell is an MCP server and how does it

13:36

work? But, purely by exercising your

13:39

curiosity and pulling on the string of

13:41

like, "Huh, APIs are cool. Does Notion

13:44

have an API?" It does, but it also has

13:45

an MCP server. Oh, that's cool. Like,

13:46

what's an MCP server? Oh, sick. It's a

13:48

way for like AI things to chat to each

13:49

other and it was invented by Anthropic

13:50

back in like 2024 or something. Like,

13:52

sick. Now, basically everything has an

13:54

MCP server and you can even build your

13:55

own. Sick. That just gives me so many

13:56

ideas for like other things that I can

13:58

build with my stuff. Now, we're about to

13:59

dive into the rabbit hole of Claude

14:01

Code, which is the tool that I've been

14:02

spending most most of my time on,

14:04

practically 24/7 for the last like 2

14:05

months. It's absolutely sick. I was

14:06

intimidated by Claude Code because it

14:08

involved the terminal and I was like,

14:09

"Oh my god, terminal. I'm not like some

14:10

freaking hacker from the 1990s. Why do I

14:11

need to use the terminal?" And then I

14:12

realized I was a total [ __ ] dumbass

14:14

for thinking that. And actually, it's

14:16

really straightforward, especially if

14:17

you ask Claude to explain to you how to

14:18

use Claude Code. And then once you're in

14:20

Claude Code, you ask Claude Code to

14:21

explain to you how to use itself, which

14:23

is freaking sick. But, before we do

14:25

that, we have dived down into this thing

14:27

around trying to scrape Instagram and

14:29

YouTube competitors for social media

14:30

management. Unless you're a social media

14:32

manager or your job or your business

14:33

involves social media in some way, uh

14:35

that specific use case is probably not

14:37

relevant to you. Obviously, because

14:38

you're an intelligent person, you know

14:39

that I'm using that use case as an

14:41

example, and you know that you could

14:42

obviously just ask Claude to interview

14:44

you about your own use cases and it will

14:46

help you figure out what you should

14:47

build for your own stuff. But, just for

14:48

the sake of opening your brain up with

14:50

more examples, I'm going to tell you a

14:51

little bit about some of the other tools

14:52

that I've basically built for my

14:54

business and my life over the last 2

14:55

months. If you want to skip this bit in

14:56

the video cuz you don't care and you

14:57

just want to get to the Claude Code

14:58

stuff, there'll be a time stamp as is

14:59

the case for every other thing in this

15:01

video. And in fact, to make this list,

15:02

I'm going to ask one of my OpenClaude

15:04

agents. OpenClaude is kind of like

15:05

Claude Code on steroids. I've been using

15:07

OpenClaude for the last like 2 months as

15:08

well. If you're just getting started

15:09

with this stuff, I won't worry about it.

15:10

I would start off with Claude Co-work or

15:12

Claude Code initially, and then you can

15:14

dabble around with OpenClaude if you

15:15

feel like it. But, let me tell you about

15:16

my various OpenClaude agents. I have

15:18

Albus, who is my primary OpenClaude

15:19

agent. This is what Albus looks like. I

15:21

have Hermione who is my curriculum

15:23

architect for our lifestyle business

15:25

academy. She's the one who helps me

15:26

basically think through all the

15:27

different things that we are teaching

15:28

our students and do research on like

15:30

what's currently working in the world of

15:31

building an online business in 2026,

15:32

etc. etc. This is what she looks like. I

15:34

have Minerva who is the vice principal

15:36

of the lifestyle business academy and

15:37

she helps with all of the operational

15:39

things associated with trying to give

15:40

our students the best experience to

15:42

build their, you know, six-figure

15:43

lifestyle businesses. And then Minerva

15:44

along with Claude Code essentially helps

15:46

me build automations that make our lives

15:48

and our students' lives a lot easier.

15:49

Next we have Remus who is my content

15:50

buddy. So he Remus is who I talk to when

15:52

I'm on Telegram to, you know, get

15:53

content ideas and he's the one who helps

15:55

build out all of these like competitor

15:57

analysis like dashboards and stuff that

15:58

we're doing in addition to Claude Code.

16:00

We have Dobby who is my general

16:01

assistant that runs on a very cheap uh

16:03

Anthropic model called Haiku whereas all

16:04

the others run on Sonnet or Opus and so

16:06

they're a bit more expensive. So Dobby's

16:07

like my cheap personal assistant. We

16:09

have Cedric who's like my relationships

16:10

coach and so I talk to Cedric and he

16:12

does research around like homeschooling

16:13

and like, you know, gives me ideas for

16:15

like romantic date nights with my wife

16:16

and stuff like that. So that's cool. And

16:18

then recently I added Caladin who is my

16:20

health coach. And so Caladin tracks my

16:22

protein intake every day and he's also

16:23

my workout buddy when I'm at the gym. Um

16:25

he's got access to all of my DEXA scans,

16:28

all of my like workout history which I

16:30

exported from the app Strong for like

16:31

for the last like five years. And so he

16:33

knows exactly where my left or right. He

16:34

knows that I had like an I broke my arm

16:36

recently. I had a left radial head

16:37

fracture. He knows that he therefore has

16:39

to modify the exercises based on that.

16:40

And so when I'm at the gym, cuz

16:41

currently my personal trainer is on

16:42

holiday. So when I'm at the gym, Caladin

16:44

is my personal trainer. I'm talking to

16:45

Caladin to figure out what lifts I

16:47

should do, any modifications I need to

16:48

make, if like my groin hurts while doing

16:50

squats, Caladin will tell me to back off

16:51

and like do another exercise instead.

16:53

This sort of thing. If you're like,

16:54

"Whoa, how's any of this possible?" then

16:55

don't worry about it. Just like start

16:57

using AI to teach you what you want to

16:59

build using AI that improves your

17:00

business life or saves you time or makes

17:02

you money and then in the process of

17:03

learning stuff. And then at some point

17:05

you can ask Claude being like, "Hey, I

17:06

watched an Ali Abdaal video where he

17:07

talked about having these like eight

17:09

different open Claude agents that he

17:10

talks to on Telegram. How does that

17:12

work? What's up with that?" And then

17:13

Claude will teach you about the stuff.

17:14

You'll realize that there's a bunch of

17:15

security risks that you have to be aware

17:17

of when you are using something like

17:18

open claw more so than when you're using

17:20

something like claw code even though

17:21

claw code does have some security

17:22

concerns. Again, you can just ask claw

17:23

about hey, I've heard that claw code has

17:26

some security concerns. What's up with

17:27

that? Like what are the security

17:28

concerns? Why is it a big deal? Etc.

17:30

Etc. You'll learn about things like

17:31

prompt injection and how to protect

17:32

yourself against it and you'll learn

17:34

that there are skills that you can

17:35

download for claw that things like DCG

17:37

which is like the destructive command

17:39

guard that like physically stops it from

17:41

doing anything that might like delete

17:42

the files on your computer or anything

17:43

like that. If you're like woah, holy

17:45

[ __ ] You're telling me it can delete

17:46

the files on my computer? Yes. If you do

17:48

not sensible things with these powerful

17:50

tools, it can result in bad stuff

17:52

happening, but that's why you sort of

17:53

want to do it one bit at a time. You

17:55

want to make sure you understand what is

17:56

happening rather than just blindly let

17:58

the AI agent just like do whatever it

17:59

wants. So with that digression, I was

18:01

actually going to ask Elvis.

18:04

Yo Elvis, I'm actually working on a

18:05

YouTube video where I explain how to

18:08

learn AI in a weekend and you know for

18:10

the last 2 months that we've been you

18:11

building stuff using open claw and using

18:13

claw code. Can you just give me a list

18:15

of real business and life use cases that

18:18

we have built in our setup that I can

18:20

show my lovely viewers on YouTube as an

18:23

example of what we've built. For each

18:25

one I just want like a quick one-liner.

18:27

All right, so here's an example of all

18:28

of the stuff that I've built using claw

18:29

code over the last 2 months. Firstly, a

18:31

support ticket pipeline. So within a

18:32

lifestyle business academy, we have 200

18:34

support channels for all of our students

18:36

cuz currently we have about 200 students

18:38

and each student has their own like

18:39

private slack channel where they get

18:41

added to a slack channel with themselves

18:43

and like me and the coach and like Angus

18:45

various other team members where they

18:46

can post anything they want and we aim

18:47

to get back to them within like 24 hours

18:49

ideally. Now previously this was a

18:50

manual process of like the coaches

18:52

having to keep on top of like which

18:53

slack channel is unread and which one is

18:55

read and then if a student's replying in

18:56

a thread, you can't see the

18:57

notifications, you can't see the

18:58

messages. And so what I created in claw

18:59

code is this thing that like

19:01

automatically creates like support

19:02

tickets anytime a student messages us in

19:04

slack. And so that's available in a

19:05

dashboard and also pings alerts to a

19:08

sort of private slack channel that we

19:09

have in the team which says that hey

19:10

John Smith posted this support request.

19:13

It's about to be 24 hours. Someone

19:14

please reply to him. You know, that kind

19:15

of idea. On top of that, I created a web

19:17

interface that the coaches can log into

19:18

so they can see which Slack channels for

19:20

which students need responses. And so

19:21

they're able to then just click a

19:22

button. It takes them directly to Slack

19:24

and they can respond to the student

19:25

there and then. I created a handful of

19:26

student-facing Slack bots. So the

19:28

problem we were having is that

19:29

previously we were giving our students a

19:30

bunch of custom GPTs. Like we created

19:32

custom GPTs for things like niche

19:34

generation and first draft offer

19:35

creation and like content and like, you

19:37

know, giving them feedback on the sales

19:38

calls and things like that. problem we

19:40

found with custom GPTs is that we

19:41

couldn't actually see how the students

19:43

were interacting with the custom GPTs.

19:45

It was kind of annoying. Because then I

19:46

couldn't audit other custom GPTs

19:47

actually giving the students useful

19:48

advice. And then the students were

19:49

coming up with all these things and it

19:50

was like, wait a minute, where did where

19:51

did you get that from? And they got it

19:52

from the custom GPT. And then I can't

19:53

see like where things went wrong with

19:55

the custom GPT. And on top of that, we

19:56

had students who were like complaining

19:57

that we have like too many platforms.

19:59

Like, you know, some stuff is on Google

20:00

Docs, some stuff is on Slack. There's a

20:02

lot happening on Slack. We've got the

20:03

course on Circle. And now they have to

20:05

have an OpenAI account and do stuff in a

20:06

custom GPT. And I said to Claude Code,

20:08

like, is it possible that we can

20:09

recreate the functionality of a custom

20:11

GPT within a Slack bot so that if

20:13

students are on Slack anyway, they're

20:14

just able to message the bot and get the

20:16

same kind of stuff. But then we as the

20:17

coaching team have access to the

20:19

conversation so we can see we can sort

20:21

of like audit the agents and make sure

20:22

they're doing sensible things. And so

20:23

over the course of about a weekend, I

20:25

coded all of this up using Claude Code,

20:27

using Python servers, making sure that

20:28

we have everything in a database that is

20:30

SOC 2 compliant. So like

20:31

enterprise-level security so that we

20:32

don't like accidentally leak any

20:34

conversations the students are having.

20:35

And so we created a bunch of Slack bots

20:36

that students have been engaging with

20:37

and they're having a great time talking

20:39

to. For example, there is a Dumbledore,

20:40

the DM agent. And so we've had like over

20:42

100 of our students sent thousands and

20:44

thousands of messages to Dumbledore, the

20:45

Slack bot. And Dumbledore has been

20:47

trained on our like internal DM

20:48

methodology for how to sort of convert a

20:50

cold prospect into a warm lead and get

20:52

them on a sales call so that they can

20:53

grow their business. And so students are

20:54

like copying and pasting LinkedIn

20:55

profiles of their prospects into

20:57

Dumbledore and Dumbledore is helping

20:58

them craft outreach messages. If a

20:59

student is in a DM conversation with

21:01

like a prospect and they're like

21:02

struggling to turn it into a call,

21:04

they'll just like screenshot the

21:05

conversation, stick it to Dumbledore,

21:06

and Dumbledore will give them advice

21:07

based on our connect, understand, invite

21:09

framework, for example. So, we have

21:11

Dumbledore, the DM agent. We have Lupin,

21:12

the LinkedIn agent. We have Sprout, the

21:13

sales agent. By the time this video

21:15

comes out, we will we will have released

21:16

Flitwick, who's like the delight agent

21:18

that helps students like craft a

21:19

delightful customer experience for their

21:21

coaching or consulting or service

21:22

business. And I'm working on a bunch

21:23

more, which is super exciting. But, the

21:24

really cool thing about this is that the

21:25

students can give us feedback. I can see

21:27

the stats on how much people are

21:28

interacting with these agents. I can

21:30

literally read the conversations that

21:31

students are having with the agents. We

21:32

do flag it to them that like I can read

21:33

the conversation. So, I read the

21:34

conversations to see like are the agents

21:36

giving students sensible advice? And so,

21:38

if you use Slack in your business or in

21:39

your work, then did you know you can ask

21:41

Claude Code to help you figure out what

21:42

Slack bots you can create that make your

21:44

life easier. We have another Slack bot

21:45

that's like, you know, alerts us at the

21:46

start of every day to see like, you

21:48

know, in terms of like our competitors

21:49

on YouTube, like who has released videos

21:52

and what's been their like views in the

21:53

last 24 hours. So, we'll see that, you

21:54

know, Alex Hormozi recently released a

21:56

video called whatever, whatever,

21:57

whatever, and that's got 94,000 views in

21:59

the last 24 hours, and that's like an

22:00

outlier for Alex Hormozi's channel. So,

22:01

then it prompts us to think, huh, could

22:03

we like take inspiration from the fact

22:05

that that video is popping off for

22:06

Hormozi. And the thing that I'm working

22:08

on now is a sort of creator HQ, which is

22:09

a sort of web dashboard that me and my

22:11

entire team can use across YouTube,

22:13

Instagram, LinkedIn, and TikTok, and

22:14

Twitter that automatically analyzes all

22:16

of the content that we put out over the

22:17

last like 9 years on these platforms.

22:19

Figures out what are the things that

22:20

worked, what are the things that didn't

22:21

work, generates content ideas based on

22:22

transcripts from stuff that I've said

22:24

when I've done workshops for our

22:25

students in LBA, automatically tracks

22:26

all of the competitors, and then it

22:27

helps us surface ideas for better

22:29

content that we can make that will just

22:31

perform better. And on top of that, I've

22:32

also created my own MCP server, which

22:34

then Claude and ChatGPT have access to,

22:36

which means that they can automatically

22:37

see all of the projects that I'm working

22:39

on within the business, what my goals

22:40

are, all of the outstanding to-do's, any

22:42

kind of journal items that I've put in

22:43

there because I wanted it to have access

22:44

to that. And so now, anytime I talk to

22:46

Claude AI the chat, it now has way more

22:47

context about me than it ever did

22:49

before, and that context is always

22:50

up-to-date because I'm keeping it

22:51

up-to-date when I'm using Claude Code,

22:53

when I'm using Open Claude, when I'm

22:54

using Claude, and it all happens through

22:55

an MCP server. Now, that might have been

22:57

a lot of jargon. I did not know what any

22:59

of this stuff meant 2 months ago until I

23:01

decided to, you know, spend a weekend

23:04

really just trying to build something

23:05

useful using Claude Code. And over the

23:07

last 2 months, like every day, as I've

23:09

done this learning loop, this sort of AI

23:11

flywheel, I've built more and more

23:12

things. And there is a danger with all

23:13

this like AI stuff that you you end up

23:15

in this in this zone where you spend so

23:17

long like building agents that talk to

23:19

other agents and that like help you

23:22

orchestrate other agents that you don't

23:23

actually end up doing anything useful.

23:26

Useful I would define as it adds value

23:28

to your customers, it saves you time

23:30

personally, it makes you money

23:31

personally. And so I was very mindful of

23:33

that that like I didn't I didn't want

23:34

this to be another one of those like

23:35

people spending days making Notion

23:37

setups to theoretically try and be more

23:39

productive, but not actually being more

23:41

productive.

23:42

So, going back to our data analytics

23:44

project for YouTube competitors. Yes,

23:47

okay, I'm now ready to start writing

23:49

this thing. Can you help me understand

23:50

what the hell Claude Code actually is?

23:52

Um I don't really have a background in

23:54

coding and so I have been intimidated by

23:56

Claude Code in the past. You know, when

23:57

people when I see people using the

23:59

terminal with like the black and the

24:00

green text, it feels like there's some

24:01

hackers out of the matrix and I feel

24:03

like I'm not techy savvy enough to use

24:04

Claude Code. Can you help me figure this

24:06

out?

24:07

Okay, let's kill the intimidation now.

24:09

The terminal is not what you think it

24:11

is. That black screen with a green text,

24:13

let's demystify it because before we

24:14

talk about Claude Code, you need to

24:15

understand the terminal because Claude

24:17

Code runs inside it. Here's the thing,

24:18

you already know how to use a computer

24:19

using a graphical user interface, a GUI.

24:22

You see icons, you click buttons, you

24:23

drag things around. macOS, Windows, your

24:25

phone, all graphical user interfaces.

24:27

But GUIs weren't always there. Before

24:28

1984, when Apple released the Macintosh,

24:31

virtually all computers were operated by

24:32

typing commands. You type something like

24:34

LS to see a list of files or CD

24:36

documents to go into your documents

24:38

folder. That's it. That's the terminal.

24:40

It is a way of talking to your computer

24:41

by typing instead of clicking. The

24:43

terminal didn't go away when GUIs

24:45

arrived, it just got hidden. On your Mac

24:46

right now, there's an app called

24:47

terminal. This is what it looks like.

24:49

Boom.

24:50

There we go. I think on the Mac by

24:52

default it's white with black text

24:53

rather than black with white text, but

24:54

whatever, or basically the same thing.

24:56

You can type whatever you want. Dot dot

24:58

dot. If you open it, you're looking at

24:59

the exact same computer, the exact same

25:01

files, the exact same everything. You're

25:02

just steering with a keyboard instead of

25:04

a mouse. Think of it like driving. A GUI

25:06

is an automatic car. The computer

25:07

handles a lot of the details for you.

25:09

The terminal is a manual. Same car, same

25:11

road, same destination. You just have

25:12

more direct control. And for certain

25:14

tasks, like the one we're about to

25:15

build, the terminal is actually way

25:16

faster and simpler than clicking through

25:18

menus. So, what is Claude Code

25:19

specifically? You know how when you use

25:20

Claude in the chat, you type a message

25:22

and Claude responds. Yes. Claude Code is

25:23

the same Claude, the same brain, but

25:25

instead of living in a browser window,

25:26

it lives in your terminal. And here's

25:28

the key difference. It can actually do

25:29

things on your computer. When you chat

25:31

with Claude on claude.ai, it can give

25:32

you code, but then you'll have to figure

25:33

out where to put it, and how to run it,

25:35

what to install. You are the middleman.

25:36

Claude tells you what to do, and you do

25:38

it. However, Claude Code removes the

25:39

middleman. You say, "Build me a script

25:41

that pulls YouTube data for these 50

25:42

channels." And Claude Code will actually

25:44

create the files, write the code, run

25:46

it, see the errors, fix the errors, and

25:47

run it again. All right there on your

25:49

machine. You're sitting next to it,

25:50

watching, and you can steer it. No, not

25:52

like that. Do it this way. But you're

25:53

not doing the mechanical work of copying

25:55

and pasting code between windows. Oh,

25:57

this is nice. A concrete analogy.

25:58

Regular Claude is like texting an

26:00

architect. They send you blueprints, and

26:01

you have to figure out how to build the

26:02

house yourself. Claude Code is like

26:04

having that architect standing in the

26:05

room with a toolkit. They're actually

26:07

building the thing. You're watching, and

26:08

you're saying, "Actually, move that wall

26:10

over there." And they just do it. Why?

26:11

It feels like hacking, but isn't. The

26:13

matrix aesthetic of the terminal is

26:15

genuinely misleading. When you use

26:16

Claude Code, most of what you're doing

26:17

is just talking to it in plain English.

26:19

You type things like, "Can you create a

26:20

new project folder for my YouTube

26:21

tracker?" And it just goes and does it.

26:23

It'll ask you questions if it's unsure.

26:25

It'll show you what it's about to do

26:26

before it does it. You can say yes or

26:27

no. It's a conversation just like this

26:28

one, except the AI can actually touch

26:30

your files. Amazing. Like, you didn't

26:32

need to watch a tutorial to teach you

26:33

how to do this. All you needed was ask

26:34

Claude to explain what Claude Code is,

26:36

and now you can ask it, be like, "Okay,

26:38

how do I install it?"

26:40

Okay, this sounds really cool. How do I

26:41

install it? You can download it using

26:43

the desktop app if the terminal feels

26:44

scary, or you can type in one command in

26:46

the terminal. Okay, so on a Mac, open

26:47

the terminal app, hit command space,

26:49

type terminal, hit enter, then paste the

26:50

single command curl -fssl

26:53

Claude AI /install.sh. So, this is now

26:56

where it starts to feel like coding. It

26:57

feels like hacking. It feels like, "Oh

26:58

my god, this is this is intimidating."

27:00

But, super simple thing. I'm going to

27:02

copy this.

27:03

Explain to me what the hell is going on

27:06

here before I do it.

27:08

Please, dot dot dot.

27:10

You don't have to do this with every

27:12

single terminal command, but like it's

27:13

good habit to understand the code that

27:15

the machine is trying to run on your

27:17

machine. Good instinct. You should never

27:18

paste something into a terminal without

27:20

understanding what it does. Let me break

27:21

down every single piece. Reading left to

27:22

right, curl. This is a program that's

27:24

been on basically every computer since

27:25

1998. The name stands for client URL.

27:27

All it does is fetch stuff from the

27:28

internet. You give it a web address, it

27:30

downloads whatever's there. It's like a

27:31

browser, but instead of displaying a

27:32

pretty web page, it just grabs the raw

27:34

content. FSSL. These are four flags

27:36

squished together. Flags are like

27:38

settings that modify the command

27:39

behaves. Fail cleanly, silent, still

27:40

show errors, follow redirects. Oh, okay.

27:43

So, FSSL together means download this

27:44

quietly, follow any redirects, and only

27:46

talk to me if something goes wrong.

27:47

Claude AI /install.sh is a web address,

27:49

points to a file on Anthropic's server.

27:50

If you're curious, you can actually open

27:52

that URL in your browser and read the

27:53

script before running it. Huh, okay.

27:55

Let's do that.

27:56

Oh, nice. It's just like some text

27:58

stuff. And if we wanted to, we could try

28:00

and like copy and paste this text into

28:01

Claude and get it to help us explain

28:03

every single line.

28:04

To me, that's a little bit overkill. In

28:05

general, there does come a point where

28:07

you do in fact have to trust the thing

28:08

that you're interacting with. Now, in my

28:10

case, I trust Anthropic, I trust Claude,

28:12

I trust that they're not going to do

28:13

dumb things with my computer because

28:14

they're like a $400 billion company, and

28:16

it would just be dumb for them to like

28:19

put malicious software on my own

28:20

computer. You might think differently.

28:22

If you have major distrust of like big

28:24

corporations, then you are very welcome

28:26

to go through this line by line and make

28:28

sure that every single command that's

28:29

running on your computer, you understand

28:30

what's going on, you audit it, validate

28:32

it, make sure it's legit. But like, you

28:33

know, we all trust big corporations. You

28:35

probably have a Google account. You

28:36

probably trust Google with your emails,

28:37

with your maps, with whatever. You

28:38

probably have an Apple account. You

28:39

probably trust Apple with your private

28:42

photos of like your friends and your

28:43

family and yourself. Yes, there are

28:45

security concerns with a lot of this

28:46

stuff. And if you're downloading a

28:47

random plugin from some random developer

28:50

that you've never heard of, then you

28:52

want to have a higher threshold for like

28:54

being skeptical or being like security

28:56

conscious about that. But if you're

28:57

downloading like the official Claude

28:59

Code app from Anthropic's website

29:01

directly, where you can verify that it

29:03

is in fact on Anthropic's website,

29:04

calibrated to your level of risk, the

29:06

nice thing is you can be as security

29:07

conscious or as cavalier as you like. In

29:09

my case, I started out very, very, very

29:11

security conscious about every little

29:12

thing, make sure I understand every

29:13

single command, and then I sort of

29:15

realized, "Okay, this is like overly

29:17

cautious." Especially when I'm

29:18

interacting with local files where it

29:19

doesn't involve talking to like, you

29:20

know, customer data or anything like

29:21

that, I sort of lower my bar for like

29:23

how much I think about the security side

29:26

of things. But as soon as it involves

29:27

interaction with customer data, that's

29:29

when I'm like, "All right, let's like

29:30

lock down the security walls around this

29:32

and make sure that like what I'm doing

29:33

is legit." But you can decide how

29:34

security conscious to be uh or not. Ah,

29:37

you were right to ask. This pattern of

29:38

download a script and immediately run it

29:39

is super common for installing developer

29:41

tools, but it does require trust. You're

29:42

saying, "I trust that whatever Anthropic

29:44

has put at that URL is safe to run on my

29:46

computer." In this case, it's Anthropic,

29:48

a major AI company, so that trust is

29:49

reasonable. But as a general rule, never

29:51

run a command like this from a source

29:52

you don't trust. Exactly.

29:55

Great. So then once you've installed

29:56

Claude, you literally just type in

29:57

Claude into your terminal, and look what

29:59

happens. Accessing workspace users at

30:01

Adal. Is this a project you created or

30:03

one you trust, like your own code or

30:04

work from your team? Um so yes, I trust

30:06

this folder.

30:09

Great. Now you'll see this doesn't look

30:11

scary anymore. This doesn't feel like

30:13

you're trying to hack or hack away in a

30:14

black and green terminal. Welcome back,

30:16

Ali. There's a little icon. Opus 4.5

30:17

Claude Team Sparkle Studios. Hello.

30:20

What the hell is going on here?

30:23

Coalescing. Oh god.

30:25

Please run login. Okay, I need to log in

30:27

to my Claude account. Let me do that.

30:29

Great. I would like to connect to

30:30

Sparkle Studios, which is the name of my

30:31

business. Yes, I'm happy to for it to do

30:33

stuff. Great. Login successful. Press

30:35

enter to continue. Wonderful. Hello.

30:37

What the hell is going on here?

30:40

Boom. Hey, you're in Claude Code,

30:42

Anthropic's line interface for Claude.

30:44

Your login was successful. I can help

30:45

you with software engineering tasks like

30:47

writing, debugging, or explaining code,

30:48

navigating and understanding code bases,

30:49

running commands, managing files,

30:50

answering technical questions. What can

30:52

I help you with? We basically have

30:53

Claude running inside the terminal that

30:55

is able to then access files and do

30:57

stuff on our computer with our

30:58

permission, crucially. You might be

31:00

thinking, "Oh my god, there's all sorts

31:01

of security concerns here. Ah, I'm so

31:02

scared about it deleting all my files."

31:04

If that's the case, actually, you know

31:05

what? Let's talk to Claude Code.

31:07

Hey, so this is the first time that I've

31:08

actually installed Claude Code, and I am

31:10

a little scared. I'm worried about the

31:12

security implications of having an AI

31:15

that can touch my files and potentially

31:16

delete everything on my computer. Can

31:18

you help me understand what is going on?

31:20

Totally fair concern. Giving an AI

31:22

access to your file system is a big

31:23

deal. Here's what you should know.

31:24

You're in control. I ask for permission

31:26

before running commands or editing

31:27

files. You see exactly what I'm about to

31:29

do and can approve or deny it. You can

31:31

configure how strict the permission

31:32

system is. Commands run in a sandbox by

31:34

default. This limits what shell commands

31:35

can do. If you don't know what that

31:36

means, just ask Claude, "What is a

31:37

sandbox? What are shell commands?" I

31:39

can't access files outside your working

31:41

directory without you navigating there.

31:42

Destructive Git commands like Git reset

31:45

hard require explicit approval. If

31:46

you're like, "What the [ __ ] is a Git

31:48

command?" you can just ask Claude, "What

31:49

is a Git command? How does it work?"

31:51

Then you're going to go down a rabbit

31:52

hole to understand that Git is this like

31:53

thing that was created by Linus

31:55

Torvalds, the inventor of Linux back in

31:56

the day, because he wanted a better

31:58

versioning control system compared to

32:00

having like document one, document two,

32:01

document three, V5 final, V6 final,

32:03

etc., etc. So, Git is like this

32:04

open-source thing that's on that you can

32:06

install on basically any computer that

32:08

basically creates a snapshot of files so

32:10

that if anything goes wrong, you can

32:11

just revert to the previous version of

32:12

the file. You might not have known that,

32:14

but you do now because you're not a

32:15

dumbass, and you know that if you Claude

32:17

tells you something involving the

32:18

security on your computer that you do

32:19

not understand, you just do a little bit

32:21

of research by asking it to explain it

32:23

to you, and it will do a really good job

32:24

of explaining it to you in a very

32:26

engaging way. What I can't do without

32:27

you seeing, delete files, run arbitrary

32:29

shell commands. What's a shell command?

32:30

I don't know. Let me ask Claude. Push

32:31

code to remote repos. What the [ __ ] is a

32:32

repo? I don't know. Let me ask Claude.

32:34

Install packages. What's a package? I

32:35

mean,

32:36

let's ask Claude. Practical tips. Start

32:38

a test project or Git repo so you can

32:39

revert changes. What's a Git repo? I

32:41

don't know. Let's ask Claude. Watch the

32:42

permission prompts. They show you

32:43

exactly what will happen. Type help to

32:45

see the available commands and settings.

32:46

The honest truth, very AI. I'm a

32:48

powerful tool and with great power comes

32:50

the need for you to pay attention to

32:51

what you're approving. But the system is

32:53

designed so you always have visibility

32:55

and veto power.

32:57

Want me to walk through a simple example

32:58

so you can see how the permission flow

32:59

works? Ooh, yes, please.

33:02

It's so helpful. I love it. Watch what

33:04

happens when I enter this. Create file

33:06

Claude Code test.txt. Hello, this is a

33:08

test file created by Claude Code. You

33:10

approved this action, which is why it

33:11

exists. Feel free to delete me. Do you

33:13

want to create Claude Code test.txt?

33:16

I can say yes. Yes, allow all edits

33:18

during the session. I e. I'm just giving

33:20

it blanket permission to create files

33:22

and edit files.

33:23

Might want to not do that initially if

33:25

you're

33:25

new to this sort of stuff. Let's say

33:27

yes. Terminal would like to access files

33:28

in documents folder. Sure, that's fine.

33:30

So, even the Mac is giving me an

33:31

additional like security prompt before

33:33

doing this. So, here we go.

33:34

Right. Claude Code test.txt. Wrote four

33:37

lines to Claude Code test.txt. You

33:39

should have seen a permissions prompt

33:40

before that went through showing you the

33:41

exact file I wanted to create and the

33:43

full contents of what I wanted to write.

33:44

You approved it so now the file exists.

33:46

Let me read it back to you to show that

33:47

it works. Read one file. Notice that

33:49

reading didn't require permission

33:51

prompt. It's a non-destructive action so

33:53

it just happens. Now, let's clean up.

33:55

Watch the permission prompt again. Okay.

33:57

So, bash rm users Claude Code test.txt.

34:01

Delete the test file we just created.

34:02

Now, you might be thinking, what the

34:04

hell does does bash rm mean? And so,

34:06

this is where, especially when it starts

34:08

to say delete stuff, this is where I

34:11

would recommend copying the command,

34:13

pasting it into another Claude window,

34:14

or even a ChatGPT window if you're like,

34:16

wait a minute, I'm using Claude to tell

34:18

me about the security settings in

34:19

Claude. What if the AI goes [ __ ]

34:21

rogue and like misleads me. If you want,

34:24

you can use a different AI to do the

34:25

security audit on the AI that you're

34:27

using. But, again, I broadly trust

34:29

Anthropic. So, let's go into Claude and

34:30

be like, okay,

34:32

I'm using Claude Code for the first time

34:33

and it's trying to run this command. Uh

34:35

what does this actually mean? What is

34:37

Bash? What is RM?" Two things to unpack

34:39

here, what Bash is and what RM does. And

34:41

the second one is worth paying attention

34:42

to. Bash is the language your terminal

34:43

speaks. The name stands for Bourne Again

34:45

Shell, which is a nerdy joke, 1979, blah

34:47

blah blah, blah blah blah. RM, this is

34:48

the one you should care about. RM stands

34:49

for remove. It deletes files. This is

34:52

the one terminal command where you

34:53

should always read what comes after it

34:55

before hitting yes. Unlike dragging

34:56

something to the trash on your Mac, RM

34:58

does not have a recycling bin. When it's

35:00

gone, it's gone. So, RM some temporary

35:02

file.txt, fine, it's cleaning up a

35:03

single temporary file. For example, RM

35:06

users/alidal/ClaudeCodeTest.txt.

35:08

I know that I now know, because I took

35:10

the time to understand what is Bash and

35:11

what is RM, that oh, all it's asking me

35:13

to do is it's asking for permission to

35:15

just delete that one file. RM R some

35:18

folder, it's deleting a whole folder and

35:19

everything inside it. The dash R means

35:21

recursive, go into every subfolder and

35:23

delete everything. Still fine if it's a

35:25

folder that Claude Code just created.

35:28

And then we have the famous command, the

35:29

one everyone worries about, RM RF/ This

35:33

would attempt to delete your entire

35:34

computer. Nobody should ever run this.

35:36

Claude Code won't suggest it, but I'm

35:38

mentioning it so you understand the

35:39

spectrum. The key habit to build,

35:40

whenever Claude Code asks permission to

35:42

run a Bash command, read it. Most of the

35:44

time it'll be harmless things like

35:45

creating folders, running code, or

35:47

installing packages. But RM is the one

35:49

where you should always glance at what

35:50

it is removing before you approve it.

35:52

What does the full command say after RM?

35:53

I can tell you whether it's safe to

35:54

approve. I know it's safe to approve,

35:56

but just for the sake of the argument,

35:57

I'm going to copy and paste this is the

35:59

command. And so then, it's going to tell

36:01

me, "Totally safe. It's deleting a

36:03

single test file called Claude Code Test

36:05

in your home folder. That's almost

36:07

certainly a file that Claude Code itself

36:08

created a moment ago to test that it

36:10

could write files on your machine, and

36:11

now it's cleaning up after itself. Think

36:13

of it like someone checking, does the

36:15

pen work? By scribbling on a scrap of

36:16

paper and then throwing the scrap away.

36:18

Go ahead and approve it." Okay.

36:20

Oh my god, it's scary. Done. Here's what

36:23

you just experienced. Action, write a

36:24

new file. Yes, you saw the content

36:25

first. Read a file? No. Permission

36:27

needed? No, it's non-destructive. Delete

36:29

a file via bash? Permission needed? Yes,

36:31

you saw the command first. The key

36:33

takeaway, you are always in the loop for

36:34

anything that modifies your system. If

36:36

you ever see something remotely sketchy

36:38

in a permission prompt, just deny it.

36:39

Feel more comfortable now? Any questions

36:41

about how this works? Mate, our AI

36:43

overlords are very good at helping us

36:45

feel good about the commands and the

36:46

permissions that we are allowing them to

36:48

have to run stuff on our machines. This

36:51

is pretty cool. So, now what you

36:52

basically have is yes, you can chat to

36:54

Claude via Claude.ai or Claude Chat, but

36:56

once you have it on your computer on

36:58

your terminal, you can also literally

37:00

talk to Claude Code via your terminal.

37:02

It's just that the terminal version

37:04

gives you the option with your

37:05

permission to access your files and add

37:07

files and remove files. That one's You

37:09

got to be careful about. And be able to

37:11

write code, be able to run code, whereas

37:12

the Claude Chat, it can still create

37:14

websites and PowerPoint presentations,

37:15

but it does it in a web browser, so you

37:17

have to download the file or it won't be

37:19

able to actually run application for you

37:21

because you'd have to run it on your

37:22

computer. So, it's sort of like Claude

37:24

Chat is like, "Hey, I've got all these

37:26

I've got the ability to do all these

37:27

things, but like I can't actually touch

37:29

your files. Everything just happens in a

37:30

web browser within Claude.ai." But

37:33

Claude Code is like, "Hey, I've got all

37:34

those powers as well, but I can also

37:36

make files directly on your computer."

37:39

Okay, so now I've installed Claude Code

37:40

Claude Code. Where do we go from here?

37:42

Like, how do I build this like uh

37:44

YouTube competitor analysis dashboard

37:46

situation that we were talking about?

37:48

Okay, here's where it gets fun. Three

37:49

steps before you start talking to Claude

37:50

Code. Create a project folder. In your

37:52

terminal, you want to create a dedicated

37:54

folder for this project. Think of it

37:55

like creating a new folder in your

37:56

desktop via the terminal. So, I could do

37:58

mkdir, which means make a directory, it

38:00

creates a folder. cd means change

38:02

directory, then start Claude Code inside

38:04

that folder. That sounds interesting.

38:06

Let's just do that. So, I'm going to go

38:07

on my terminal.

38:09

I'm going to get rid of Claude Code. I

38:11

happen to know that you use control C to

38:13

like exit out of Claude Code. If I

38:15

didn't know that, I would ask Claude

38:16

Code. So, now I've exited Claude Code

38:18

and I'm now back within the terminal

38:19

interacting with my computer directly.

38:20

So, what I could do is I could go on my

38:22

desktop, I can right click, I can do a

38:24

new folder, and I could call it

38:27

YouTube tracker. Then I can open the

38:29

folder YouTube tracker, and you know how

38:30

this works. You know how to create a

38:31

folder on a desktop because you know how

38:32

to use a computer, obviously. So, that

38:34

would be the manual GUI graphical user

38:36

interface way of creating that

38:38

particular folder.

38:39

Let's delete that now. But, I can do the

38:41

same thing from the terminal itself. I

38:43

can use mkdir

38:45

So, let's go into terminal

38:46

and type in mkdir YouTube tracker. And

38:48

hit enter.

38:50

And it looks like nothing has happened,

38:52

but if I look inside my home folder,

38:55

turns out there is now a new folder

38:57

called YouTube tracker. I was able to

38:59

run a command from the terminal, the

39:01

terminal understood what I'm trying to

39:02

do, and it created the folder for me.

39:04

Sick. So, now it's like CD YouTube

39:07

tracker. Okay, let's copy and paste

39:08

that. Let me make sure I understand what

39:10

it means. CD means change directory.

39:12

Okay, yeah, that seems fairly harmless.

39:14

Boom. And you'll notice that it's gone

39:17

from Ali Abdal Ali's MacBook Pro 3 uh

39:19

with this little wavy symbol. What's the

39:21

What's this wavy symbol called? Let me

39:23

ask Claude. It is called tilde. Okay,

39:24

fine. So, previously we were running

39:26

commands in my home folder, Ali Abdal,

39:28

with this

39:29

which is shorthand advised the tilde

39:31

command as I've just found out from

39:32

Claude. And now we are inside the folder

39:34

YouTube tracker. So, then it's telling

39:36

me, "Now start Claude Code inside the

39:37

folder by just typing in Claude." Okay,

39:39

I just typed in Claude. Oh, nice.

39:41

Accessing workspace YouTube tracker. Uh

39:43

yes, I trust this folder. It's got

39:45

nothing in it cuz I just created it. And

39:47

now I am running Claude Code within the

39:49

context of this YouTube tracker folder.

39:51

Next step, get a YouTube API key. Oh

39:53

god, this is going to be complicated.

39:55

Remember how I said API is client-side

39:56

and the API key is access bridge. You

39:58

shouldn't need to know who's making the

39:58

request with the user the key is free.

39:59

Google just wants you to register. So,

40:01

go to console.cloud.google.com, create a

40:03

new project, search for the data API, go

40:05

to credentials, and create an API key.

40:06

It takes about 3 minutes. And then, step

40:08

three, tell Claude Code what to build.

40:09

This is the magic part. Once you're

40:11

inside Claude Code in your project

40:12

folder, you literally just describe what

40:13

you want in plain English. This is like

40:15

super cool. So, I could literally say,

40:17

"I want to build a YouTube competitor

40:18

tracker. I have a list of about 50

40:19

YouTube channel names. I want a script

40:21

that uses the YouTube data API to pull

40:23

the 10 latest videos from each channel,

40:25

including title, thumbnail URL, view

40:26

count, and publish date. Store the

40:28

results in a local JSON file for now.

40:29

Here's my API key. Let's start with just

40:31

three channels to test." And then Claude

40:32

Code will start building. It'll create

40:33

files, it'll write the code, and

40:35

probably run it to test. You'll see it

40:36

asking for permissions along the way.

40:37

"Can I create this file? Can I run this

40:39

command?" And you just approve each

40:40

step. Caveat, you want to understand

40:42

what it's doing before you approve the

40:43

step. And then over time, you'll realize

40:44

that you'll you'll start to get a feel

40:46

of what you need to worry about versus

40:47

what you don't. My suggestion, start

40:49

tiny. Don't try and build the whole

40:50

dashboard in one go. Start with just

40:51

three channels. Get the data pulling

40:53

working. Look at the output and say,

40:54

"Okay, now can you make this into a

40:55

simple web page where I can see the

40:57

thumbnails and titles in a grid?" And

40:58

layer it up from there. The beauty of

40:59

Claude Code is that you can iterate in

41:01

conversation. "Actually, can you sort by

41:02

views? Can you add a column for how old

41:04

the video is? Can you highlight anything

41:05

over a million views?" You are steering,

41:07

Claude Code is building. That's the

41:08

workflow. Again, a digression. It's not

41:10

really a digression. It is relevant. One

41:11

of the things that really holds people

41:13

back from running this AI flywheel is

41:16

encountering friction and being

41:19

unwilling to figure it out. Developers

41:22

don't have this problem. When you're a

41:24

software developer, you encounter

41:25

friction all the time. You encounter a

41:27

bug, and the bug shows that something's

41:29

not working. You write try and

41:31

connect to an API and you realize that

41:32

like the API documentation is out of

41:34

date. Back in the day, the skill of

41:35

being a good developer was knowing what

41:37

to Google cuz it's like knowing what

41:38

error you Google and what what you type

41:39

copy and paste into Google to then go on

41:41

a website called Stack Overflow, which

41:42

is like a forum where developers are

41:43

discussing like how to fix things. And

41:45

then figuring out what the fix is that

41:46

someone else has done and then trying to

41:48

run it on your machine and seeing if the

41:49

fix is still valid. And if you're a very

41:50

good developer and you're good to the

41:52

developer community, you would then

41:53

update the Stack Overflow forum post

41:55

with what the latest version of the

41:57

fixes. These days, you don't actually

41:58

need to do the Google Stack Overflow

42:00

thing because you can just copy and

42:01

paste an error message into Claude and

42:02

it will tell you exactly what to do and

42:04

then, you know, all this sort of stuff.

42:05

So, developers are naturally good at

42:07

pushing through friction. Most people

42:08

who are not developers in the context of

42:10

their work have probably not encountered

42:12

like technical friction unless you're in

42:13

a particularly technical role. You might

42:15

have encountered human friction like

42:16

what do you do when your boss refuses

42:18

your like annual leave request and then

42:19

you have to figure it out. But when it

42:21

comes to doing stuff like this, you will

42:23

encounter some technical friction. And

42:25

the thing that will separate you from

42:27

your grandma is that you are going to be

42:28

willing to push through the technical

42:30

friction and figure it out. So, getting

42:33

API keys from platforms is an example of

42:35

technical friction that in particular

42:38

with like Google projects is a little

42:39

annoying and it's a little it it can be

42:41

a little hard to get your head around.

42:43

But I trust you, you're intelligent, you

42:44

will be able to figure this out. And if

42:45

you can't figure it out, again, you have

42:47

Claude, you have ChatGPT that you can

42:48

just like copy and paste stuff into to

42:50

figure it out for you. So, let's get a

42:52

YouTube API key. So, go to

42:54

console.cloud.google.com.

42:55

Okay. Yeah, open link. Create a new

42:57

project, call it YouTube tracker or

42:59

whatever. How the freak do I create a

43:00

new project? Uh uh uh friction friction.

43:04

Google Cloud. Okay, maybe if I click

43:05

here, new project. Uh [ __ ] How do I

43:08

create a new project? I don't know. Ah,

43:11

complicated. Oh my god, complicated.

43:13

Okay.

43:15

We're going to calm down. We're going to

43:16

relax. And I'm going to ask Claude. Yo

43:18

Claude, um I'm on the Google Cloud

43:20

console thing, but I can't see a button

43:22

to create a new project. Uh what the

43:24

freak do I do? Huh, Google Cloud console

43:26

is not the most intuitive interface in

43:27

the world. Let me look at the current

43:29

layout so I don't send you on a wild

43:30

goose chase. Thank you, Claude. Very

43:31

kind. Yeah, Google Cloud console is

43:32

notoriously confusing. Here's exactly

43:34

where to look. At medium at the top of

43:35

the page. What the [ __ ] does that mean?

43:37

Click the button directly next to the I

43:38

think it's the Okay. Ah, okay. So, if I

43:40

click on that, I can then type in new

43:42

project, YouTube tracker.

43:44

Test. Okay, yeah, that's fine.

43:46

Notifications create project YouTube

43:47

tracker test. Okay, cool. Great. Let me

43:50

click select project. Ah, okay. I just

43:52

saw

43:53

YouTube tracker test. You're now

43:54

incurring charges in your billing

43:55

account. Uh-oh.

43:57

It's probably fine.

43:58

Set up Google Google Cloud for

43:59

organization. Ah ah ah I don't know what

44:02

any of this stuff means. What are we

44:03

going to do? We're going to ask Claude.

44:05

So, this is what I like to do whenever

44:06

I'm on a page where I have no freaking

44:07

clue what's going on. I command A,

44:09

command C.

44:11

Copy.

44:12

Stick it into Claude.

44:16

Help me understand what the [ __ ] is

44:18

going on on this page.

44:20

I literally just copied and pasted the

44:21

entire content of the website, chucked

44:23

it into Claude, and now Claude's going

44:24

to explain it to me. Hopefully Claude is

44:25

going to say, "You don't need to worry

44:26

about it, bro. Like, let's just build a

44:27

YouTube tracker." But, I actually did

44:29

this many a time. I was setting up

44:31

Cloudflare, I was setting up like a

44:32

database thing, making sure it's secure,

44:34

and

44:34

you know, sometimes the instructions

44:36

Claude gives are sort of out of date

44:37

because like Cloudflare, which is like

44:38

the security provider, might have

44:39

changed the way their interface looks.

44:41

And so, I would just end up copying and

44:42

pasting the contents of the page or

44:44

screenshotting it, chucking it into

44:45

Claude, and then asking Claude, "What do

44:46

I click on?" Again, we need to be good

44:48

at pushing through technical friction if

44:50

we find it, and then the friction will

44:52

disappear over time, and it will just

44:53

become a part of your usual skill set

44:55

that like if something doesn't work

44:57

first time, you figure out why it didn't

44:59

work, and you do something about it. Oh,

45:00

deep breath. You can ignore almost

45:01

everything on this page. Thank you,

45:02

Claude. What's happening? Google Cloud

45:05

Console is designed for enterprise

45:06

companies running massive

45:07

infrastructure. Think Netflix deploying

45:08

thousands of servers or banks processing

45:11

millions of transactions. So, when you

45:12

create a project, Google assumes you

45:14

might want to set up Terraform

45:15

infrastructure automation because of

45:16

that, billing alerts, security policies,

45:17

identity management, and all this other

45:19

stuff that huge companies need. You need

45:21

literally none of that. You are here to

45:22

get one API key so you can pull some

45:24

YouTube video data. It's like walking

45:26

into a car dealership to buy a bicycle,

45:28

and they're trying to sell you fleet

45:29

insurance. That's quite funny.

45:30

The good news, now you can see it says

45:32

now viewing project YouTube tracker test

45:34

at the bottom, which means your project

45:35

is already created. You're done with

45:36

that step. Okay, now do this. Look at

45:38

the left sidebar, hamburger menu in the

45:40

top left. Click on APIs and services.

45:42

Ah. Sick. I clicked on APIs and

45:45

services.

45:46

Click library. Okay. Ah.

45:49

Love it. I love it when the instructions

45:51

of the AI gives me actually matches what

45:53

I see on screen. Doesn't always happen.

45:54

This is the friction that sometimes you

45:55

have to go through. Library, okay. In

45:57

the search bar, type YouTube Data API

45:59

V3. YouTube Data API

46:01

V3. oh sick.

46:04

Nice.

46:05

The YouTube data API is an API that

46:06

provides access to YouTube data such as

46:07

videos, playlists, and channels. Sick.

46:09

Click the result then hit enable. Nah,

46:11

it can't be that easy, can't it?

46:13

Enable. Surely not.

46:15

That would be too easy for like dealing

46:16

with like something Google Cloud stuff.

46:18

Okay, what's happening now? Okay. Uh uh

46:21

uh Stuff is happening. Ah, okay.

46:23

Chill out. Let's go back to Claude. Once

46:25

it's enabled, go back to APIs and

46:26

services credentials.

46:27

Uh okay, well, APIs and services

46:29

credentials. Okay. Click create

46:31

credentials API key. What the [ __ ] is

46:32

create Oh, okay. Create credentials API

46:34

key. Okay.

46:36

Copy the key it gives you. Ignore

46:37

Terraform ignore billing setup ignore

46:38

migration center security command center

46:39

I am blah blah blah blah blah blah.

46:40

That's the enterprise stuff. You're just

46:41

grabbing a key and leaving. I think of

46:42

it like checking into a hotel. They're

46:44

offering you the spa package, the

46:45

restaurant reservation, the concierge

46:46

tour, and the loyalty program. You just

46:47

want the room key. Okay. Back in the

46:48

day, you would see a page like this.

46:49

You'd be like, "Name? Does the name

46:50

matter?" Uh uh uh And you spend ages

46:53

Googling on Stack Overflow being like,

46:54

"Does it matter what I name my YouTube

46:56

API key?" APIs that can be accessed

46:58

using the key. You're going to be like,

46:59

"Oh, [ __ ] Now I've got to do this."

47:00

enormous. Oh god, what's all this list?

47:01

Analytics, BigQuery. What the [ __ ] is

47:03

BigQuery? Oh my god, Claude. Ah ah ah

47:05

[ __ ] Like

47:06

You're like, "Do I need to use a service

47:07

account or not? Like, what the hell is a

47:09

service account?" etc. etc. Like ah

47:10

application restrictions. What should I

47:12

do? Website like ah This was my life

47:15

10 years ago when I was trying to when I

47:16

was building my first like coding

47:17

project back in like 2015. I built like

47:20

this sort of uh online question bank for

47:22

medical students. This was the first

47:23

business that I built that, you know,

47:25

did reasonably well. I say reasonably

47:26

well. It got to like six figures in

47:28

revenue and then I sold it a little bit

47:29

later. But now, you just copy and paste

47:31

all of it into Claude and it helps you

47:32

understand it directly. You know what?

47:34

I'm just going to copy and paste all of

47:35

this.

47:36

It's giving me all these options.

47:38

What do I type in where? Dot dot dot.

47:40

Classic Google overcomplicating things

47:41

again. Here's what to do. Name. Type

47:43

something like YouTube tracker. This is

47:45

just a label for your reference so you

47:46

remember the case for. Okay.

47:48

YouTube tracker. Thank you. APIs that

47:50

can be accessed using the key. Where it

47:52

says API restrictions, click restrict

47:53

key and then find YouTube data API

47:56

Okay, cool.

47:58

Okay, that's fine. Everything else,

47:59

ignore it. Thank you. Don't touch

48:01

application restrictions. Don't touch

48:02

the service account thing. Don't worry

48:03

about our website's IP address, Android

48:04

apps, iOS, none of this applies. Just

48:06

give it a name, restrict it to Data API

48:07

V3, hit create, etc., blah blah blah.

48:10

It'll show you a long strings of

48:11

characters. Copy that immediately and

48:13

paste it somewhere safe. Okay, don't

48:15

share this key publicly. Don't paste it

48:17

in a YouTube video. Don't commit it to a

48:18

public GitHub repo. It's like a

48:19

password. It's tied to your Google

48:20

account. If someone else gets it, they

48:22

could use up your free API quota. For

48:24

the video you're filming, you want to

48:25

blur it or cut away when it's on screen.

48:27

Note to editors, please can you do that?

48:29

Okay, so I hit create. Great. Now it's

48:31

given me an API key. I'm going to copy

48:33

it. Once you got the key copied, come

48:34

back and we'll fire up Claude code and

48:35

start building. I've got it copied. What

48:37

do I do next?

48:39

If you're still with me in the video,

48:40

like this is actually what the process

48:42

looks like. This is how it works. And it

48:44

might seem intimidating right now, but

48:45

like honestly, just give it a day, give

48:47

it a weekend, and play around with it.

48:48

Like push through the friction. I

48:49

promise your life will freaking change.

48:51

So now, we open our terminal, run these

48:53

three commands. Make directory YouTube

48:54

tracker, CD YouTube tracker, and Claude.

48:55

Okay, so I've already done that

48:57

actually. Great. So I'm in YouTube

48:58

tracker, I'm running Claude. Okay. Once

49:00

Claude Claude code is running, you'll

49:01

see the prompt to paste something like

49:02

this. I'm going to build a YouTube

49:03

comment tracker, etc., etc.

49:06

Let's just copy and paste it. You'll see

49:07

pasted text lines 1 to 9.

49:09

My API key is and I'm going to use the

49:12

clipboard thing here. Then just hit

49:14

enter and watch it work. Two tips for

49:16

your first time, don't try to be perfect

49:17

with your prompt. You can always say,

49:18

"Actually, can you change X afterwards?"

49:20

That's the whole point. It's a

49:20

conversation, not a one-shot. And read

49:22

what it's doing even if you don't fully

49:23

understand the code. I agree. You'll

49:25

start picking up patterns naturally. And

49:26

if you see something you're curious

49:27

about, just ask it. "Hey, what does this

49:28

line do?" Right there in Claude code.

49:30

Okay.

49:31

So you can see like this is what Claude

49:33

code is now doing. And I'm like, fingers

49:34

crossed, what's going to happen? Huh,

49:36

let's see.

49:37

Let's see. Listing one directory. Okay,

49:39

yep. Empty directory. Let me build a

49:41

tracker a Python script to fetch data

49:42

and an HTML page to display it. If I

49:44

didn't know what Python was or what HTML

49:46

was, again, I would just be like, "Okay,

49:48

into paste. What does this mean?"

49:52

Oh [ __ ] now there's all this code. Oh

49:53

my god, intimidating. It's fine. It's

49:55

fine. It's fine. We don't need to worry

49:56

about it.

49:57

Okay, so it's creating a file

49:58

fetch_videos.py.

50:00

Fetch latest videos from YouTube

50:01

channels using the data API V3. Okay,

50:03

they're doing all of this stuff. It's

50:05

writing all this code. API key, base

50:07

URL, channels. I'll leave the Alie and

50:09

Frank about the villa. Cool.

50:11

Um okay.

50:13

At this point, this will feel like

50:14

friction, and so people will stop doing

50:17

it because they'll be intimidated by the

50:18

fact that it's writing code. The trick

50:20

is to not get intimidated by the fact

50:21

that it's writing code.

50:23

It's only code. If you want, you can

50:25

look through it line by line and try and

50:27

understand what the code does. Would I

50:28

recommend that? Well, I mean, you can do

50:30

it. It generally is good practice to

50:32

understand what broadly the code is

50:34

doing that you're writing on your

50:34

computer. To be honest, often the way

50:36

that Claude Code and Codex and these

50:38

other AI tools like write code, it

50:39

actually is somewhat human-readable. So,

50:42

let's see what's going on here. You'll

50:44

see that it's it's even explaining fetch

50:45

latest videos from YouTube channels

50:47

using the data API V3. Import all this

50:50

stuff. It's Huh, okay, whatever that

50:52

means. It's setting an API key, base

50:54

URL, channels. Yep, videos per channel

50:56

10. Yeah, I understand what that means.

50:58

Def API get point. Oh.

51:01

So, then I'm like, "Oh, this is a

51:02

comment. Make a get request to the

51:03

YouTube data API." Okay. So, it's doing

51:05

that.

51:06

Then find a channel name. Search for a

51:08

channel name by ID and return its ID and

51:10

actual title. Okay, yeah, that seems

51:11

reasonable. Like, often as you're

51:13

browsing code, you don't need to

51:14

understand what every single line of the

51:16

code does, but the AI will usually do a

51:18

good job, and this is what good

51:19

developers do as well, of commenting the

51:21

code as they go along. So, it'll help

51:23

someone reading the code further down

51:25

the line understand the gist of what the

51:27

code is trying to do. Okay, cool, search

51:28

for a channel. Get the uploads playlist

51:30

for each of the channels. Yeah, that

51:31

that makes sense. Get the latest video

51:33

IDs from a playlist. Okay, yeah, that

51:34

makes sense. Get the full details for a

51:36

list of video IDs. Okay, okay, okay.

51:38

Yeah, all of this stuff. Sort the videos

51:40

by view count descending. Okay, so do I

51:42

want to create this file?

51:44

Well, I'm just creating a file. I'm not

51:45

actually running it yet, so let me just

51:47

take yes. If I wanted to, I could copy

51:48

and paste it into Claude and be like,

51:49

"Hey, can you explain every single line

51:50

of the code?" The nice thing about

51:51

Claude Code is that it'll give you

51:53

little tips for using Claude Code as you

51:54

go along. Like, use /btw to ask a quick

51:56

side question without interrupting

51:58

Claude's current work. I use that a lot.

52:00

Or, I mean, you can just command tab

52:02

into Claude chat and just ask the

52:04

questions there. That's usually what I

52:05

do, to be honest. I get Claude Code to

52:06

build the stuff and I use Claude chat to

52:08

help me understand things as it's

52:09

building stuff. Okay, now we're running

52:10

a bash command. This command requires

52:12

approval.

52:13

So, python3 videos fetch videos.py.

52:17

This command requires approval. This is

52:18

where, unlike I'm going to paste this

52:20

command. Okay, it seems like it's trying

52:22

to run this as a bash command. Is this

52:23

something I should be concerned about?

52:25

I'm making a big deal of the security

52:26

things like because I see so many

52:28

comments from people on YouTube being

52:29

like, "Oh my god, security." And it's

52:30

like, not at all. This is exactly what's

52:32

supposed to happen. It's a great example

52:33

of how Claude works. Claude Code has

52:34

just finished writing a Python script.

52:35

Blah blah blah, blah blah blah. It's

52:36

asking for your approval. It's just

52:38

running the code it wrote, etc. etc.

52:40

Great. Let's allow it to run the

52:42

command. Okay, so it's running the

52:43

command, fetch_videos.py. Let's see what

52:45

happens.

52:46

Fetching Ali Abdaal. Fetching Thomas

52:48

Frank.

52:49

Plus five lines. Control O to expand.

52:51

Huh, what happens if I do control O? It

52:53

doesn't matter. All 30 videos fetched.

52:55

Okay, now it's going to ask me for more

52:56

permission.

52:57

Bash command

52:59

preview top five videos by view count by

53:01

view count.

53:02

Uh at this point I'm like, "Okay, I'm

53:03

just going to proceed because that seems

53:04

reasonable." Let me verify the data

53:06

looks good. Working perfectly. Here's

53:08

what was built. Fetch videos.py hits the

53:10

YouTube Data API, pulls the latest 10

53:11

videos from each channels, searches for

53:13

the channel name, gets their uploads,

53:14

blah blah blah. index.html doc themed

53:16

grid display that reads to videos.json,

53:18

shows thumbnail, title, view count

53:20

badge, channel name, time ago, etc. etc.

53:23

Oh, interesting. To view the HTML page,

53:25

open it via a local server needed for

53:27

the fetch call to load JSON. python3 -m

53:29

http.server 8000.

53:31

Then open localhost in your browser.

53:33

What would you like to add next? Now I'm

53:35

like, "Okay, this is confusing. What the

53:36

hell is going on here?" So, I'm going to

53:38

You know what? I don't even need to copy

53:39

and paste it. Wait.

53:40

Help me understand what

53:43

this command does.

53:45

What's a local server?

53:47

The first time you try creating an HTTP

53:49

server and running things on localhost,

53:50

you might be a confused as to what the

53:51

hell's going on. But if you just ask it

53:53

to explain it to you, you'll understand,

53:54

"Oh, this is what a local server is."

53:56

And then you won't need to worry about

53:57

it again. Good question. Let me break it

53:58

down simply. The problem when you

53:59

double-click index.html to open in a

54:01

browser, the page tries to load

54:03

videos.json using JavaScript fetch.

54:05

Browsers block this for security reasons

54:07

when opening files directly from your

54:08

computer. You know what? Let's test

54:10

this. If I go on finder, ah, when I look

54:12

at my YouTube tracker folder, I see

54:13

three files. I see fetch_videos.py,

54:16

I see index.html, and I see videos.json.

54:19

Turns out I can actually open all these

54:20

files and I can verify what's going on.

54:22

So, if I open this with, I don't know,

54:24

like text edit or something.

54:26

Oh, sick. This was the code that Claude

54:28

wrote for me. Okay, nice. If I look at

54:30

index.html, I can open it in a code

54:32

reader and I can read like, okay,

54:33

there's all this HTML code, whatever.

54:34

And then I can look at videos.json, I

54:36

can open it with text edit, hopefully

54:38

that'll load. I can see, oh, it's

54:39

basically just data.

54:41

Video ID, title, thumbnail, sick. Okay,

54:44

channel name from Matt D'Avella, nice.

54:46

Channel name Thomas Frank, channel name

54:47

Ali Abdaal.

54:49

Nice. Okay, it's kind of interesting.

54:51

Um, so now what happens if I just try to

54:53

open index.html? Could not load videos.

54:55

Run python3 fetch_videos.py first. Okay,

54:58

so it's not working. Uh, but Claude

55:01

already knows that it's not going to

55:02

work. Cuz it knows that this is the

55:03

problem. The solution, python3 m

55:05

http.server starts a tiny web server on

55:08

your own computer and makes your files

55:09

available at localhost:8000, which is a

55:11

URL the browser trusts, so that fetch

55:12

works. Localhost is your own machine,

55:14

nothing goes to the internet, so no one

55:16

else can access this. 8000 is the port

55:18

number, like a door number, arbitrary,

55:19

just needs to be unused, and it only

55:21

runs while the terminal command is

55:22

active. Hit control C to stop it. Huh.

55:25

Nobody else can see it, it's purely

55:26

local. Want me to start it up for you?

55:28

Sure. So, now Claude is asking me to run

55:30

this bash command, python m http.server

55:33

8000. Okay, sure. Server's running. Open

55:35

this in your browser, localhost:8000.

55:37

Okay, let's see if it works. I'm going

55:39

to copy and paste this URL.

55:41

Open it in my browser, localhost 8000.

55:44

Woah!

55:46

That was really cool.

55:48

Look, I've literally just opened this in

55:49

localhost 8000 and I can see that we've

55:52

automatically scraped data from Thomas

55:55

Frank, Matt D'Avella, and me. Ooh, I see

55:57

that we've scraped some short YouTube

55:59

shorts from me. That was not my

56:00

intention, uh but like whatever. And

56:02

then I can filter it. Wow, look at that.

56:04

We have just created an online dashboard

56:07

that's running purely on our local

56:09

machine. It does No one on the internet

56:10

has access to this other than me because

56:12

it's on localhost. But if I wanted to

56:13

make this accessible via the web, what

56:15

what do I do? Again, I ask Claude. This

56:17

is really cool.

56:19

You know what? Let me just talk to it.

56:20

Um but this is on localhost. Um how do I

56:23

make this accessible on a website so

56:25

that my team can have access to it

56:26

because this is really nice. And then

56:28

Claude will teach me all about what

56:29

deploying stuff to the web means and

56:31

then I can ask him more questions about

56:32

it and then I can deploy it to the web

56:33

and now I have an actual website. And

56:35

then I might say to it, but like I don't

56:36

want anyone in the world to be able to

56:37

access the website. Like, how can I you

56:39

know, how do I prevent people from

56:40

accessing it? And then it will teach me

56:41

about authentication and say that, oh,

56:43

you should just add in a username and

56:45

password. I'll be like, how do we do

56:46

that? It'll tell me, you can do it

56:47

manually or you can use Google's OAuth

56:50

built in or you can use Vercel

56:51

authentication. I'll be like, what the

56:52

hell is Google OAuth? I can understand

56:54

about that. And now, before you know it,

56:56

I have coded up a fully fledged web app

56:58

that only me and trusted people have

57:00

access to. Or if I want, I can allow

57:02

anyone to access it and make an account.

57:04

I could even get them to pay for it if I

57:05

wanted to make it paid by just asking

57:06

Claude, "Hey, I'd like to make this app

57:08

available to paid subscribers. I want

57:10

them to be I want to charge them $19 a

57:12

month. How do we make this happen?" And

57:13

Claude will tell me, "Oh, great great

57:15

way of thinking about it. What you want

57:16

is a billing API. Make a Stripe account.

57:18

Go on stripe.com, make an account, give

57:20

me the API key and I'll set it all up

57:21

for you." Now, anyone in the world can

57:22

sign up to your app, but they can only

57:24

use it if they pay you $19 a month.

57:25

Amazing, you've now built a web app, a

57:27

SaaS, a software as a service that could

57:29

potentially make you some money. You

57:31

have not needed to know anything about

57:32

how to code in order to do this because

57:34

all you've needed to know is how to talk

57:36

to Claude, how to be curious, how to ask

57:38

Claude to explain stuff to you that you

57:39

don't know the answers to, and the

57:40

little skill of being able to push

57:42

through the small frictions that you

57:44

will encounter. Okay, so anyway, how do

57:46

I make it so it sells on the website?

57:48

Vercel is the easiest thing. One command

57:50

deploys it to your URL like

57:51

youtubetracker.vercel.app. Free tier is

57:53

plenty. Your team just visits the link.

57:54

Sick, it's even free. I don't need to

57:56

pay for it. Get GitHub Pages, push to

57:57

GitHub repo, enable pages in settings.

57:59

Free, okay, nice. Netlify is similar to

58:00

Vercel. Nice. All three host static

58:03

files for free. The one thing to think

58:04

about right now, the data is a snapshot.

58:06

To keep it fresh, we set up a GitHub

58:08

action which runs a script on a schedule

58:09

and redeploys it automatically. Sick.

58:12

Which option sounds best to you? I'd

58:13

recommend Vercel, it's the fastest to

58:14

get running. Nice. And then I'd be like,

58:16

what is Vercel and how does it work?

58:19

Etcetera, etcetera. You get the idea,

58:21

right? We're building the thing and in

58:23

the process of building the thing, we

58:24

are learning about how websites work,

58:26

how code works, how deployments work,

58:27

etcetera, etcetera. And before you know

58:29

it, you will be so far ahead of your

58:30

previous self. You'll be so far ahead in

58:32

terms of understanding the [ __ ] compared

58:33

to your friends who didn't give it the

58:35

time that like you will feel like a

58:37

different person. I feel like a

58:38

different person now than I did two

58:39

months ago when I first started

58:40

discovering this stuff. And I know how

58:42

to code. I've been coding [ __ ] since I

58:43

was like 13 and like built software as a

58:45

service myself. Wasn't particularly

58:47

huge, but like, you know, me and my

58:48

brother had built stuff when we were at

58:49

university that was making like $150,000

58:52

a year in revenue, which is, you know,

58:53

it's not bad. It's not like zillions,

58:54

but it's like it's not bad for like

58:56

university kids. I knew how to code. And

58:58

still, my mind has been freaking blown

58:59

by the power of Claude code, the power

59:01

of just being able to speak to the AI,

59:03

to get it to interview you about what to

59:04

build that saves you time and makes you

59:05

money, helps you follow your curiosity

59:07

to understand things like web servers

59:09

and Vercel and SSH and all this cool

59:10

funky stuff, push through the friction

59:12

associated with dealing with API keys

59:13

and stuff like that. And before you know

59:15

it, you've built some really cool stuff

59:16

that genuinely adds value to your life,

59:18

your customers' lives, your bosses' life

59:21

if you want to try and get a raise at

59:22

work. You can build things that track

59:23

your workouts. You can build like, you

59:25

know, I've got my Caladan open claw

59:26

agent that helps me track my protein and

59:28

helps me give me give me like workout

59:29

recommendations. And every single day,

59:31

me and my team, at least my team members

59:33

who are now into this AI stuff, and I

59:34

hope this video will make all of them

59:35

into the AI stuff. Actually, I'm going

59:37

to send this video to literally everyone

59:38

on my team. You then start realizing all

59:40

of the cool [ __ ] you can build to

59:41

automate aspects of your life and save

59:42

you time. It's so cool. Oh, what a time

59:44

to be alive. Anyway, before we do this

59:46

thingy, I'm like, okay, I look at this

59:48

page and I'm like, "Huh, this is fine,

59:50

but I don't like the fact that YouTube

59:51

shorts are showing."

59:53

Okay, um let's forget about the web

59:55

deployment for now. Um I don't like the

59:56

fact that it's showing YouTube shorts. I

59:58

don't really care about YouTube shorts.

59:59

I only want to show long-form YouTube

1:00:01

videos.

1:00:02

And let's see what Claude says. "I'll

1:00:03

filter out shorts by checking video

1:00:05

duration. Shorts are 60 or under. Just

1:00:06

need to pull content details from the

1:00:07

API and skip short videos." Sick.

1:00:09

Do you want to make this edit to fetch

1:00:11

videos.py? Okay. Well, okay, now here,

1:00:14

like green means it's adding it and red

1:00:16

means it's removing the line. So, here,

1:00:17

it's like fetch by channel 30. Fetch

1:00:19

more than 10 to account for shorts being

1:00:20

filtered out. Yeah, okay, sure.

1:00:22

Do you want to make this edit? Okay, so

1:00:23

it's removing some stuff. It's adding

1:00:25

some stuff. Okay, yep, seems reasonable.

1:00:26

Yes. There's a good meme of like, what

1:00:29

it feels like to be using Claude Code

1:00:30

these days. Here it is.

1:00:36

Okay, rerun the fetch. Yep, that's fine.

1:00:39

I'm lollygagging. That's why I like

1:00:41

Claude. Claude is has personality. Ah,

1:00:43

YouTube recently expanded shorts to be 3

1:00:45

minutes long. So, let me bump the filter

1:00:47

to exclude anything less than 3 minutes.

1:00:49

It figured it out. It took a few

1:00:51

attempts to figure it out, but it

1:00:52

figured it out. Now, as you're doing

1:00:53

this sort of stuff, one thing you'll

1:00:54

realize is that you know, while it's

1:00:56

doing things, it's a real challenge to

1:00:58

figure out what to do while waiting for

1:00:59

it to do stuff. So, what you do

1:01:01

is you either chill out or think about

1:01:04

life or like do some meditation and

1:01:05

mindfulness. Or you do what all the pros

1:01:07

do, and you create a second terminal

1:01:10

window. So, while the first one is doing

1:01:12

working on one feature or one thing,

1:01:13

you've got a second Claude Code instance

1:01:15

that's working on another thing. And

1:01:16

then you realize that you still have

1:01:17

time on your hands. So, then what you do

1:01:19

is you have four terminal windows open,

1:01:21

each of which are running a different

1:01:22

instance of Claude code, and you're

1:01:24

working on a different feature for each

1:01:26

one. It is annoying if you're trying to

1:01:27

work on four terminals for the same

1:01:28

feature because then they start like not

1:01:30

realizing that each other are working on

1:01:32

the same files. There's ways around it,

1:01:33

but like to keep things simple, you

1:01:35

start off with one. You realize, "Wait a

1:01:37

minute,

1:01:38

I can just be twice as productive if I

1:01:39

just had another window open." So then

1:01:40

you make a new terminal window. You like

1:01:43

stick it on the side of your screen like

1:01:44

this. Boom.

1:01:46

Uh you do this one like this. Boom.

1:01:48

You then zoom out, and now you've got

1:01:50

one terminal window there. You zoom in

1:01:51

here because we don't like that we we

1:01:52

don't like to read. Type in Claude over

1:01:54

here, and now we have another Claude

1:01:55

Claude Claude code window here, and then

1:01:56

you're doing stuff here. You're like

1:01:58

doing stuff here. You're working on a

1:01:59

feature here, working on something

1:02:00

there. And then you're doing stuff, and

1:02:01

you're like still got too much time, and

1:02:03

then eventually you go into this like

1:02:04

four-way setup where you do windows like

1:02:06

this. This kind of thing where you have

1:02:07

a terminal window here, a terminal

1:02:08

window there, terminal window there,

1:02:09

terminal window there. You got like

1:02:10

everything everything in the terminal

1:02:11

window all over the place. I literally

1:02:13

just bought a 52-in Dell UltraSharp

1:02:15

monitor for the sake of being able to

1:02:16

have multiple terminal windows open cuz

1:02:18

my Mac CD display broke, which is why

1:02:20

I'm using my laptop. Anyway.

1:02:21

Um okay, open localhost:3000 in your

1:02:23

browser or incognito window. Let's see

1:02:25

what happens. Oh, it worked. Nice. So

1:02:27

now the now the shorts have been gotten

1:02:29

rid of. Amazing. That's cool.

1:02:31

Sick. GG.

1:02:33

I mean, this doesn't do anything. It

1:02:34

just wastes wastes token but tokens, but

1:02:36

I like to compliment Claude when it's

1:02:37

done a good job. Claude, it's working.

1:02:39

Let me know what when you want to build

1:02:40

on it. Things like adding more channels

1:02:41

or to refreshing the data or deploying

1:02:43

it for your team. Now, this is a very

1:02:45

basic use case, but you've just seen

1:02:47

without knowing anything about how to

1:02:48

code, literally by asking Claude to

1:02:50

interview me about what I do that I find

1:02:52

annoying, downloading Claude code,

1:02:54

trying to understand what commands it's

1:02:56

getting me to do, I have just built this

1:02:58

dashboard, and this is so so so freaking

1:03:01

basic. This is like the most basic thing

1:03:03

you could possibly build, and it's still

1:03:05

really cool. And the great thing about

1:03:06

this is that, you know, I'm really not

1:03:08

sure what I want to build on top of

1:03:09

this. Can you ask me some questions and

1:03:10

help me figure out like what what we

1:03:13

should build next? The key thing is when

1:03:14

you're building AI stuff, you don't want

1:03:15

to build stuff for the sake of it. You

1:03:17

want to build stuff that actually helps

1:03:18

you in your work or in your life. So,

1:03:20

for example, you want to build things

1:03:21

that add value to your customers or that

1:03:22

save you time or that make you money.

1:03:24

And generally, Claude is very smart at

1:03:25

helping you figure out what that stuff

1:03:27

actually is.

1:03:28

Here we go. A few questions. What's the

1:03:29

goal? Are you tracking competitors to

1:03:30

learn from their content strategy or is

1:03:31

it more about benchmarking your

1:03:32

performance against theirs? Great

1:03:33

question. What decisions does this help

1:03:35

you make? When you look at this

1:03:36

dashboard, what do you wish you could

1:03:37

immediately answer? For example, what

1:03:39

topics are trending in my niche right

1:03:40

now? Or which of my competitors is

1:03:41

growing the fastest? Who on your team

1:03:42

should use this? How many channels do

1:03:43

you want to track? How often would you

1:03:44

check this? Daily, weekly, before a

1:03:46

weekly meeting? That affects whether we

1:03:47

need auto-refresh notifications, etc.

1:03:49

Okay, how is Claude coding the session?

1:03:50

Good. Very good.

1:03:52

Thank you, Claude. I love you. Start

1:03:53

with whichever question feels most

1:03:54

interesting. We don't need to answer all

1:03:55

of them. And again, this is where you

1:03:56

just open up Whisper flow and you just

1:03:58

talk. You just spiel out whatever you

1:03:59

want to do. And then Claude will do a

1:04:00

good job of helping you figure out what

1:04:02

feature to build next and even then

1:04:03

build the feature for you. And now

1:04:04

before you know it, you've You know, in

1:04:06

my team, like Becky, my YouTube

1:04:07

producer, has automated like two days a

1:04:09

week of her job by just building cool

1:04:11

[ __ ] in Claude code. And Nicole, our

1:04:12

social media manager, is in the process

1:04:14

of learning how to use Claude code and

1:04:15

Claude co-work to automate, again, hours

1:04:17

and hours and hours of manual time that

1:04:18

she's spending every week doing this

1:04:20

sort of stuff, which means she's then

1:04:22

able to focus on more interesting things

1:04:24

that are higher leverage, more strategic

1:04:25

stuff, coming up with new content ideas

1:04:27

and creative things like that, rather

1:04:28

than the manual nuts and bolts of

1:04:30

pulling stuff from like the Instagram

1:04:31

API and trying to like copy and paste

1:04:33

numbers into a Google Sheet. In every

1:04:35

person's job and in every person's

1:04:36

business, there is annoying, tedious

1:04:38

work that needs to be done, which is so,

1:04:40

so, so easy to automate these days.

1:04:43

Super, super back in the day, if you

1:04:44

wanted to automate anything, you had to

1:04:45

hire a software developer to do this

1:04:47

code. And then, no-code automation tools

1:04:49

like Zapier came about. Later on, at

1:04:51

first it was Zapier, then it was

1:04:52

make.com, and then it was Integromat.

1:04:53

And all of these tools were basically

1:04:55

like drag-and-drop interfaces for

1:04:57

saying, "Hey, connect up the data from

1:04:59

my Notion, chuck it into Zapier, and

1:05:01

then connect it to a Google Sheets so

1:05:02

that I can automate that tedious part of

1:05:04

my job." But now you don't even need to

1:05:06

use tools like Zapier, make.com, and

1:05:07

Integromat. Like Integromat is so 2025.

1:05:09

Now you can literally just get Claude

1:05:11

Code to be your full-time genius-level

1:05:15

software developer. It can create all of

1:05:17

this stuff automatically. You can run

1:05:18

these things called cron jobs on your

1:05:20

own server. You can run them as a GitHub

1:05:21

Actions. You can get it so that every

1:05:23

minute it pulls in data from YouTube.

1:05:24

Every day it like gives you a analysis

1:05:27

of your top 50 competitors and like what

1:05:28

they're doing. You can get it so if

1:05:29

you're running like a marketing agency

1:05:31

and you're trying to close a new client,

1:05:32

it automatically scrapes everything on

1:05:34

the internet it knows about your client.

1:05:35

It automatically looks up the meta ads

1:05:37

library to see what competitors are out

1:05:38

there. It automatically creates for you

1:05:40

a proposal that you can record a Loom

1:05:41

over and send to the client to try and

1:05:43

close them. There's so much stuff you

1:05:44

can do with this. It's incredibly

1:05:46

powerful. And the way you access this

1:05:47

power is that you spend a few hours. You

1:05:49

spend a weekend just choosing to go

1:05:52

through the friction of like sitting

1:05:53

down with a terminal window, talking to

1:05:55

Claude, and asking Claude about how it

1:05:56

can help you make more progress in your

1:05:58

job or in your life and in your

1:05:59

business, help you save time, help you

1:06:00

make more money. It is an incredible

1:06:02

time to be alive. Woo. Okay, if you've

1:06:03

gotten to the end of this video, I would

1:06:04

love to see a comment down below. Did

1:06:06

you find this useful? I mean, hopefully

1:06:07

you did if you got to the end of this

1:06:08

video. Um, but I would really love to

1:06:09

know what more would you like to see in

1:06:11

our little AI education series. I'm

1:06:13

diving deep into all of this stuff. I

1:06:14

love doing like tutorials about, you

1:06:16

know, this this stuff because this is

1:06:18

the future of productivity. Back in the

1:06:19

day, it was like Notion. Notion sort of

1:06:21

changed the game for people's like

1:06:22

productivity setups and stuff like that.

1:06:24

Before that, it used to be like how to

1:06:25

type really fast, but now it's about

1:06:26

like how to use AI tools to save you

1:06:29

time and make you money. It's just

1:06:30

absolutely incredible stuff, and I would

1:06:31

love to make more videos about this. But

1:06:33

I would love to know what you guys would

1:06:34

find interesting or useful on this

1:06:35

front. And if you enjoyed this video and

1:06:37

you want to see another video about how

1:06:38

specifically I use AI and a whole suite

1:06:40

of AI tools to improve my own

1:06:41

productivity within the business

1:06:42

context, check out this video over here.

1:06:44

Thank you so much for watching, and I'll

1:06:45

see you in the next one. Bye-bye.

Continue with YouTLDR

Analyze another video with Pro

Process a new video, search every timestamp, compare sources, and keep the result in your library.

Get Pro — $12/month30-day money-back guarantee

More transcripts

Explore other videos transcribed with YouTLDR.