How To Learn AI In A Weekend

English
AAli Abdaal
컴퓨터/소프트웨어창업/스타트업자격증/평생교육AI/미래기술

Transcript

00:00:00There is an incredible piece of software called Claude code that i've been using for the last three months
00:00:04And it has completely and utterly changed my life
00:00:06And this video is the video that i'm sending to my friends my family my team members who have not yet started using Claude code
00:00:12Maybe you're like me a few months ago where you were intimidated by the thought of typing stuff into a terminal
00:00:16Maybe you're intimidated by the name Claude code. You're like, oh but i'm not a coder. I'm not a developer
00:00:19I couldn't possibly use Claude code
00:00:21Maybe you're still stuck in that paradigm of talking to chat gpt or Claude on the web app
00:00:24And thinking that that is all AI has to offer or maybe you're like a lot of people I know and you're like man
00:00:28I know I should get into this Claude code thing or this Claude co-work thing. I just don't really have the time
00:00:32Hopefully this video will help you solve all that and this video is going to introduce you to the idea of the AI
00:00:37Flywheel you basically get AI to interview you about what you're doing in your business your life your work based on that you get the AI
00:00:43To suggest what cool things you can use the AI to help build that would help save you time and make you more money
00:00:49And then in the process of getting AI to build those things for you
00:00:52You are also learning about how the AI works the more you learn about how the AI works
00:00:56The more that feeds into giving you ideas
00:00:58It's like you're getting a firmware update in your brain where now you know what's possible
00:01:01Which means you can then build even more things to help save you time and make you more money using these sick AI features
00:01:06I've built stuff for my business and for my customers that literally add value to our customers every single day where people are raving
00:01:12About the tools that i've managed to build for them over the last couple of months
00:01:14Just by learning how to use called code the final thing to say before we get into the video
00:01:18Is that every single day the gap between the people that just use the free version of chat gpt and talk to it on the web?
00:01:22Versus people that know how to build stuff using Claude code
00:01:25Even if you don't know how to code every single day that gap is getting wider and wider
00:01:28And what I hope this video will do is give you a sort of beginner's guide on how to narrow that gap
00:01:32There are timestamps to everything down below in the video. So let's get started
00:01:34Okay, so there are a couple of prerequisites that will really help you if you have these downloaded before we try doing this stuff
00:01:40The first thing is you do not want to be using the web app for something like Claude instead
00:01:45You want to download the desktop app?
00:01:47This is totally free
00:01:48But when you download the cloud desktop app, you will notice it says chat which is the thing that you are used to
00:01:52it also says co-work which sounds somewhat scary if you haven't used it before and it says code which sounds
00:01:58Even scarier if you haven't used it before the second thing you want to do is you do not want to type you want to have
00:02:02Some kind of dictation software installed that does a speech to text. There are lots of these in my case
00:02:07The one I use is called whisper flow
00:02:09I'll put an affiliate link or something in the video description if you are interested and the cool thing about whisper flow is I can hit
00:02:13Fn spacebar and then I can say whatever I want and then it will appear on screen within like milliseconds boom
00:02:19This is how it works. This is a far quicker way of speaking to an AI rather than having to type to an AI
00:02:24And those are basically the only two prerequisites you need
00:02:26So step number one is we're going to ask AI what we should build with AI
00:02:30I'm trying to learn how to use AI my current AI skill set is I just use uh chat gpt and Claude and use the chat feature
00:02:38But I recently watched a video that tells me about co-work and how Claude code is the best thing ever
00:02:42So to that end I want to learn how to use AI
00:02:45But I don't want to just randomly try and learn how to use AI by following tutorials
00:02:48I actually want to build something that's really useful in my work or in my life
00:02:51The problem is i'm not really sure what to build
00:02:53So I want you to ask me questions and interview me and help me figure out within the context of my work
00:02:58Like I want to build something that'll save me time meaningfully
00:03:01Or help me make more money in the context of my business
00:03:04And in the process, I want to sort of learn how to use things like Claude co-work and Claude code as well
00:03:08Okay, so my business actually does I guess I would say three main things firstly we do content
00:03:13So I have a youtube channel and I post stuff on instagram and occasionally stuff on linkedin
00:03:17And the content is trying to sort of help people build a life
00:03:20They love and sort of change their lives and stuff personal development things
00:03:23The second thing the business does is we have an online business school called the lifestyle business academy that helps
00:03:29People start and grow six-figure lifestyle businesses. And then the third thing that we do is that we are building various software products
00:03:36We've built an app called voice pal, which is a sort of ai ghostwriter
00:03:39We're building an app called super focus
00:03:41Which is a sort of productivity thing and we are building an app called a platform called creator grid
00:03:46Which is a platform to help creators grow and monetize their audience
00:03:50Now obviously all of this is in the context of me owning a business and doing various different things
00:03:53but in the context of you maybe having your own job then you can ask it to interview about what you do in your job if
00:03:58You are trying to go for a raise or just trying to improve your job performance or anything like that
00:04:02Actually, you know one thing that I wish I didn't have to do or I wish that my team didn't have to do
00:04:06Is that we do a lot of data scraping
00:04:08So for example for youtube for instagram for linkedin we spend you know
00:04:12My team spends a lot of time each week looking at analytics and looking at view counts and adding up saves and uh
00:04:18Impressions and stuff and then some of that data we need to send to sponsors some of it
00:04:22We use to figure out whether our own social media stuff is going. Well, we also need to do this across our competitors
00:04:27I mean, I don't really think of them as competitors
00:04:29I think of them as colleagues
00:04:30but we want to keep an eye on what our sort of friends in the space are doing so that if someone is growing particularly fast or
00:04:34Hits on a format that is particularly good then we can experiment with that format ourselves
00:04:38And so all of this stuff takes actually many many hours for my team, uh every single week
00:04:43So I wonder if there's some cool stuff we can build that will help us automate some of that. Do you think that would be possible?
00:04:48100 possible and honestly, this is a great candidate because it ticks both boxes
00:04:52It's genuinely painful hours per week of manual work and it's the kind of thing where you'll learn a ton by building it
00:04:57Now this is good. This is asking me really really useful questions about how we can automate this like data collection process
00:05:02I'm not going to read all the responses. You can pause the video whenever you like just to read the stuff because
00:05:07I know you can read. Okay, so the current workflow. It's like um,
00:05:10Yeah, nicole on my team and becky and my team literally goes to youtube studio or to instagram analytics
00:05:14basically, they go to instagram insights they write down numbers and they manually uh, write the numbers into a google sheet and then
00:05:21Use the sum function to sort of count up like impressions this week or something to be honest
00:05:25I'm not I I actually don't know what's available on instagram insights. Maybe they don't have to do that anymore
00:05:29But either way, it's a manual process of copying and pasting numbers into a google sheet second
00:05:32How many of these colleagues are you tracking are we talking five channels or 50 more like 50?
00:05:3750 on youtube 50 on instagram 50 on linkedin that sort of thing and what does the output look like?
00:05:42It sort of goes into a google sheet
00:05:44But then it sort of goes on random notion pages that are all over the place. It very rarely goes into slide decks
00:05:49But yeah, primarily google sheets and notion databases. That's where it goes once it's collected and then you know
00:05:54We always think oh it'd be nice if we looked at it more often
00:05:57But then because it's all over the place
00:05:58It's kind of hard to look at more often in reality
00:06:00What we often do is just chuck it into ai and be like hey, can you give us some interesting insights?
00:06:03But I think it's the the collection of the data itself that like is kind of annoying
00:06:07You know what? Let's not worry about the sponsor thing
00:06:09I think let's just focus on the competitor tracking and what I want to know I think yeah
00:06:12It's how many views did the recent videos get it is also what topics are performing well for them
00:06:16I mean if we could get a sense of like if we're thinking about youtube, um
00:06:20I know I never want to watch the video itself because I don't want to accidentally copy it
00:06:23But i'm very interested in what the title and the thumbnail was and if we're thinking about instagram reels
00:06:28I you know in a dream world we'd be able to transcribe the reel to get the hook because i'm always interested in what's the first line
00:06:34But if it's an instagram carousel, like what was the format?
00:06:36So yeah, the challenge with instagram is that we've got all these different formats. So yeah, I just don't really know how we would go about
00:06:41that
00:06:42All right. So this is telling me we're going to start with youtube
00:06:44It's the easiest win youtube has a public api where you can pull videos titles thumbnails view kinds publish dates for any public channel
00:06:49You give it 50 channel names and it gives you back everything you want. That's your week one project sick
00:06:52Instagram is harder, but doable metas api is more locked down. So we need to get a bit more creative here
00:06:56Here's what I imagine you open a dashboard could be a web page and you see something like here are the 50 channels
00:07:00I track here the last 10 videos sorted by views and here's what's popping off this week. That sounds great
00:07:04You can see thumbnails and titles at a glance without watching anything and you could have ai automatically tag the topic
00:07:08So you can spot patterns like three of my colleagues posted about morning routines this week and they did well sick
00:07:12The beautiful thing is that this is a perfect project for learning clawed code because it involves real api calls real data processing and optionally
00:07:18A real front end but none of it is so complex that you'll get stuck for days
00:07:21Does that sound like the right thing to focus on?
00:07:23And do you have a preference for the output looks like would you rather see a nice looking dashboard you open in a browser?
00:07:27Or would you rather just automatically update a google update a google sheet that your team uses? This is so sick like man
00:07:33Even me reading this back right now
00:07:35I'm, like wow clawed has such a good understanding of what i'm trying to do what i'm trying to build
00:07:40It's suggesting things that I didn't even think of what a time to be alive that you can literally ask the ai
00:07:44To build stuff for you and also teach you how to build the stuff in the process like in the past
00:07:49I paid thousands of thousands of dollars for like, you know
00:07:50Automation consultants to ask us these sorts of questions to figure out what we can automate in the business and none of what they've said
00:07:55Of the 50 000 or so dollars that we've paid to automation companies and automation agencies and consulting
00:08:00whatever people comes close to the level of clarity that claw just got through just a handful of
00:08:04Exchanges with me. This is incredible
00:08:06Now once you get good at using ai to build all these different features that are going to help you save your time and make
00:08:10More money what you might need is a web host
00:08:12You might need a place to host the various programs that you're creating and stick them on a website and make them accessible via the web
00:08:18Either to you personally or to you and your team or even to the public if you want to like make money from the thing
00:08:22This is where hosting comes in who are very kindly sponsoring this video now hosting
00:08:25It has a bunch of different features that are all super helpful
00:08:27If you are trying to build a business or just improve your life in general, the first one is hosting a horizons
00:08:32This is basically an all-in-one ai website builder
00:08:35You basically just describe whatever you want and hosting horizons will basically code up the app entirely for you
00:08:40It'll build you a fully working mobile friendly web app with absolutely no coding required and just by talking to it
00:08:46You can refine things like the content and the colors and the functionality
00:08:49They've even integrated features that handle user logins behind the scenes in a super easy way and also billing through something like stripes
00:08:54You can even start charging people for the various different web apps that you create when you're ready to go live
00:08:58It's just one click and then you get a domain you get your email and you get your web hosting all included as part of the
00:09:03Package in addition to horizons. There's also the hosting of vps service that lets you host a virtual private server
00:09:08Which if you're doing particularly fancy stuff with clawed code or with open claw with things like that
00:09:12You can host it directly on hosting domains are included with all of the horizon plans and you also get free hosting included with the annual
00:09:18Plans plus they have a 30-day money-back guarantee. So there's genuinely no risk in actually just giving it a go
00:09:22So if you want to turn your idea into a real business head over to hosting.com
00:09:26And you can get 10 off if you use the code aliabdahl at checkout as well
00:09:30But thank you again hosting horizons for sponsoring this video and let's get back to it now at this point
00:09:34There's also something super interesting that I would love to talk about here
00:09:36So I happen to know what an api is I think but if I didn't know what an api was
00:09:40It's like my my rule for the ai stuff is anytime. I don't understand something. What do I do?
00:09:45I ask claw to explain it to me. Okay, this sounds really cool
00:09:48but um
00:09:49one of the key things I want to do is I want to understand the foundations and the philosophy and
00:09:53You know, i'm even interested in like history, uh, you know the history of stuff like this
00:09:57So when you say api, what does an api actually mean?
00:10:00Can you help me understand what an api is why it's useful and how did apis?
00:10:04Get developed. Uh, like why why are they a thing in the first place?
00:10:08So this sort of thing is how for the last two months I have felt like every single day i'm learning so much about the world
00:10:14I'm learning about the history of computing i'm learning about the history of technology
00:10:17I'm learning about like random stuff because when something interesting happens
00:10:20And claud code or claud co-work or claud or gpt codecs or whatever is asking me to build something or it's running a terminal command
00:10:27I don't understand while it's doing the thing
00:10:29I will just open a separate window and i'll ask it to teach me about the history of the thing
00:10:33For example when I was installing open claw and I was trying to do some security audits on it
00:10:37And I was really trying to understand like what does ssh mean and like what?
00:10:39You know, how does the terminal work and what's a secure shell and stuff?
00:10:42And I ended up sort of spending half an hour going down a rabbit hole of like
00:10:44understanding the history of like the telegraph and how the telegraph morphed between morse code and how morse code then became like telephone lines and
00:10:50How like the us military in the cold war was worried that like, you know
00:10:53The telephone exchanges would get bombed by the the soviets and so they had to figure out this method of information interchange that involved like
00:10:59Packets and so the packets was invented and that was then this protocol called TCP IP, which was then the precursor for like
00:11:06HTTP which was the precursor for the world wide web and then when the world wide web was invented
00:11:09There was all these people getting hacked and there was this student
00:11:11I think in some university in poland or something. He was pissed off that his like university got hacked
00:11:15And so he like coded up this thing called SSH
00:11:18Which was like a secure way of transmitting information across packets and then this guy ended up trying to over commercialize it
00:11:23And so someone else made this thing called open SSH
00:11:25Which became like a free platform and then this is encryption and public and private keys and all of this sort of stuff
00:11:29And now when i'm typing in SSH dot dot dot dot dot into my terminal
00:11:32I know what that means and I can appreciate the history behind it and I can appreciate why it was such a big deal
00:11:36And how it was invented. It's just so cool. Oh and claudia's just again really good explaining stuff
00:11:40Let's go to the problem before apis existed. Imagine it's 2005
00:11:43You're building a website you want to show a map on it before apis
00:11:46You had two options build your own mapping system from scratch insane or literally take a screenshot of map quest and paste it into your page
00:11:51I don't know what map quest is. I might I might ask it about it
00:11:54This was a fundamental problem software was like a series of walled cities
00:11:56Each application has its own data locked inside of it
00:11:58And if you wanted to use that data in your own thing
00:11:59You had to either recreate it yourself or do something gross like write a script that pretends to be a human clicking buttons and scraping
00:12:04The screen people actually did this and it was as fragile as it sounds youtube changes one pixel on that page and your whole system
00:12:09Breaks so what actually is an api api stands for application programming interface, but that name is honestly unhelpful
00:12:13Here's a better way to think about it. Oh
00:12:15So good again. This is the flywheel idea. Ai is helping me figure out what to build in the process of figuring out how to build
00:12:21It i'm also learning about stuff. So i'm not just blindly writing commands into a terminal and hoping for the best
00:12:26I'm actually increasing my understanding of it
00:12:28The reason it's useful to understand the stuff rather than just like blindly do it is because when you start understanding these things
00:12:33You get it's like you get a firmware update in your own brain
00:12:36Which means even if you don't really care about like the history of computing because you don't find it interesting
00:12:40it's still useful for you to know that what an api is and what http requests are because
00:12:44The fact that you now know that those things exist means that you might realize wait a minute, huh?
00:12:49There's this program that I use in my work called blah blah blah
00:12:52I wonder if they have an api google does blah blah blah have an api and if you weren't familiar with the word api
00:12:58You wouldn't have known that you could even ask that question and then you might find no it doesn't have an api
00:13:02But it does have an mcp server now if you are not at all curious
00:13:05And you're a total dumbass and you don't then pull on that thread. You're like mcp server. Oh, it sounds technical
00:13:10I don't care. But if you're an intelligent person you would think huh mcp server. I think i've heard of that
00:13:16But I don't really know anything about it. What's an mcp server claud and you understand what an mcp server is and you realize wait a minute
00:13:21There's all these other ideas for things that I could build that will help me save time and make more money that involve mcp servers
00:13:26Could I build my own mcp server? What about my own mcp client?
00:13:28Okay, this is super interesting and you start to learn this stuff without even trying to learn the stuff
00:13:32Like you never had to sit down and watch a tutorial about like what the hell is an mcp server and how does it work?
00:13:37but purely by
00:13:38Exercising your curiosity and pulling on the string of like huh? Apis are cool. Does notion have an api?
00:13:44It does but it also has an mcp server. Oh, that's cool. Like what's an mcp server?
00:13:47Oh sick
00:13:47It's way for like ai things to chat to each other and it was invented by anthropic back in like 2024 or something like sick
00:13:52Now basically everything has an mcp server and you can even build your own
00:13:55Sick that just gives me so many ideas for like other things that I can build with my stuff now
00:13:59We're about to dive into the rabbit hole of claud code
00:14:01Which is the tool that i've been spending most most of my time on practically 24/7 for the last like two months
00:14:05It's absolutely sick. I was intimidated by claud code because it involved the terminal and I was like, oh my god terminal
00:14:09I'm, not like some freaking hacker from the 1990s
00:14:11Well, I don't need to use the terminal and then I realized I was a total fucking dumbass for thinking that and actually
00:14:15It's really straightforward
00:14:16Especially if you ask claud to explain to you how to use claud code and then once you're in claud code you ask claud code
00:14:21To explain to you how to use itself, which is freaking sick
00:14:24But before we do that we have dived down into this thing around trying to scrape instagram and youtube competitors for social media management
00:14:31Unless you're a social media manager or your job or your business involves social media in some way
00:14:34Uh that specific use case is probably not relevant to you obviously because you're an intelligent person
00:14:39You know that i'm using that use case as an example and you know that you could
00:14:42Obviously just ask claud to interview you about your own use cases and it will help you
00:14:46Figure out what you should build for your own stuff
00:14:48But just for the sake of opening your brain up with more examples
00:14:50I want to tell you a little bit about some of the other tools that i've basically built for my business and my life
00:14:54Over the last two months if you want to skip this bit in the video because you don't care
00:14:57And you just want to get to the claud code stuff
00:14:58There'll be a timestamp as is the case for every other thing in this video and in fact to make this list
00:15:02I'm going to ask one of my open claw agents open claw is kind of like claud code on steroids
00:15:06I've been using open claw for the last like two months as well
00:15:08If you're just getting started with this stuff, I won't worry about it
00:15:10I would start off with claud co-work or claud code initially and then you can dabble around with open claw if you feel like it
00:15:15But let me tell you about my various open claw agents. I have albus who is my primary open claw agent
00:15:20This is what albus looks like. I have hermione who is my curriculum architect for our lifestyle business academy
00:15:25She's the one who helps me basically think through all the different things that we are teaching our students and do research on like what's currently
00:15:30Working in the world of building an online business in 2026, etc. Etc. This is what she looks like
00:15:34I have minova who is the vice principal of the lifestyle business academy and she helps with all of the
00:15:38Operational things associated with trying to give our students the best experience to build their you know, six-figure lifestyle businesses
00:15:43And then minova along with claud code essentially helps me build automations that make our lives and our students lives a lot easier next
00:15:49We have remus who is my content buddy
00:15:51So he remus is who I talk to when i'm on telegram to
00:15:53You know get content ideas and he's the one who helps build out all of these like competitor analysis
00:15:57Like dashboards and stuff that we're doing in addition to claud code
00:15:59We have dobby who is my general assistant that runs on a very cheap
00:16:02Anthropic model called haiku whereas all the others run on sonnet or opus and so they're a bit more expensive
00:16:07So dobby is like my cheap personal assistant. We have sedrick who's like my relationships coach
00:16:11and so I talk to sedrick and he does research around like homeschooling and like
00:16:14You know gives me ideas for like romantic date nights with my wife and stuff like that. So that's cool
00:16:18And then recently I added caladin who is my health coach and so caladin tracks my protein intake every day
00:16:23And he's also my workout buddy when i'm at the gym
00:16:25He's got access to all of my dexa scans all of my like workout history
00:16:29which I exported from the app strong for like for the last like five years and so he knows exactly where my lifts are at he
00:16:34Knows that I had like a I broke my arm recently. I had left radial head fracture
00:16:38He knows that he therefore has to modify the exercises based on that
00:16:40And so when i'm at the gym because currently my personal trainer is on holiday
00:16:43So while i'm at the gym caladin is my personal trainer
00:16:45I'm talking to caladin to figure out what lifts I should do any modifications I need to make
00:16:48If like my groin hurts while doing squats caladin will tell me to back off and like do another exercise instead
00:16:53This sort of thing if you're like, whoa
00:16:54How is any of this possible then don't worry about it just like start
00:16:57Using ai to teach you what you want to build using ai
00:16:59That improves your business life or saves you time or makes you money and then in the process of learning stuff
00:17:03And then at some point you can ask claud being like hey
00:17:06I watched an alibda video where he talked about having these like eight different open claw agents that he talks to on telegram
00:17:11How does that work? What's up with that? And then claud will teach you about the stuff
00:17:14You'll realize that there's a bunch of security risks that you have to be aware of when you are using something like open claw
00:17:18More so than when you're using something like claud code even though claud code does have some security concerns again
00:17:22You can just ask claud about. Hey, i've heard that claud code has some security concerns. What's up with that?
00:17:27Like what are the security concerns? Why is it a big deal, etc, etc
00:17:30you'll learn about things like prompt injection and how to protect yourself against it and
00:17:33You'll learn that there are skills that you can download for claud that things like dcg which is like the destructive
00:17:38Command guard that like physically stops it from doing anything that might like delete the files on your computer or anything like that
00:17:44If you're like, whoa, holy shit, you're telling me it can delete the files on my computer
00:17:47Yes, if you do not sensible things with these powerful tools, it can result in bad stuff happening
00:17:52But that's why you sort of want to do it one bit at a time
00:17:55You want to make sure you understand what is happening rather than just blindly let the ai agent just like do whatever it wants
00:18:00So with that digression, I was actually going to ask albus
00:18:02Yo albus i'm actually working on a youtube video where I explain how to uh learn ai in a weekend and you know
00:18:10For the last two months that we've been building stuff using open core and using claud code. Can you just give me a list of
00:18:15Real business and life use cases that we have built in our setup that I can show
00:18:21My lovely viewers on youtube as an example of what we've built for each one. I just want like a quick one-liner
00:18:27All right
00:18:27So here's an example of all of the stuff that i've built using claud code over the last two months firstly a support ticket pipeline
00:18:32So within our lifestyle business academy, we have 200 support channels for all of our students because currently we have about 200 students
00:18:37And each student has their own like private slack channel where they get added to a slack channel with themselves
00:18:42And like me and the coach and like angus and various other team members
00:18:45where they can post anything they want and we aim to get back to them within like 24 hours ideally now previously this was a
00:18:50manual process of like the coaches having to keep on top of like which slack channel is unread and which one is red and
00:18:55Then if a student's replying in a thread, you can't see the notifications. You can't see the messages
00:18:58And so what I created in claud code is this thing that like automatically creates like support tickets anytime a student messages us in slack
00:19:04And so that's available in a dashboard and also pings alerts to a sort of private slack channel that we have in the team
00:19:10Which says that hey, john smith posted this support request. It's about to be 24 hours
00:19:14Someone please reply to him, you know that kind of idea on top of that
00:19:16I created a web interface that the coaches can log into so they can see which slack channels for which students need responses
00:19:21And so they're able to then just click a button
00:19:23It takes them directly to slack and they can respond to the student there and then I created a handful of student facing slack
00:19:28bots
00:19:28so the problem we were having is that previously we were giving our students a bunch of custom gpts like we created custom gpts for
00:19:33things like niche generation and first draft offer creation and like content and
00:19:36Like, you know giving them feedback on their sales calls and things like that
00:19:39But the problem we found with custom gpts is that we couldn't actually see how the students were interacting with the custom gpts
00:19:45It was kind of annoying because then I couldn't audit other custom gpts actually giving the students useful advice
00:19:48And then the students were coming up with all these things and was like wait a minute
00:19:51Where do you get that from and they got it from the custom gpt?
00:19:53And then I can't see like where things went wrong with the custom gpt and on top of that we had students who were like complaining
00:19:57That we have like too many platforms like, you know, some stuff is on google docs. Some stuff is on slack
00:20:01There's a lot happening on slack. We've got the course on circle
00:20:04And now they have to have an open ai account and do stuff in a custom gpt and I said to claw code like is
00:20:08It possible that we can recreate the functionality of a custom gpt within a slack bot so that if students are on slack
00:20:14Anyway, they're just able to message the bot and get the same kind of stuff
00:20:17but then we as the coaching team have access to the conversation so we can see we can sort of like
00:20:21audit the agents and make sure they're doing sensible things and so over the course of about a weekend I coded all of this up using
00:20:26Claude code using python servers making sure that we have everything in a database that is sock 2 compliant
00:20:31So like enterprise level security so that we don't like accidentally leak any conversations
00:20:34Students are having and so we created a bunch of slack bots that students have been engaging with and they're having a great time talking
00:20:39To for example, there is a dumbledore the dm agent
00:20:41And so we've had like over a hundred of our students sent thousands and thousands of messages to dumbledore the slack bot
00:20:46And dumbledore has been trained on our like internal dm methodology for how to sort of convert a cold prospect into a warm lead
00:20:51And get them on a sales call so that they can grow their business
00:20:53And so students are like copying and pasting linkedin profiles of their prospects into dumbledore and dumbledore is helping them craft outreach messages
00:20:59If a student is in a dm conversation with like a prospect and they're like struggling to turn it into a call
00:21:04They'll just like screenshot the conversation stick into dumbledore and dumbledore will give them advice based on our connect understand invite framework
00:21:09For example, so we have dumbledore the dm agent. We have lupin the linkedin agent. We have sprout the sales agent
00:21:14By the time this video comes out
00:21:15We will have released flitwick who's like the delight agent that helps students like craft a delightful customer experience for their coaching or consulting
00:21:21Or service business and i'm working on a bunch more which is super exciting
00:21:24But the really cool thing about this is that the students can give us feedback
00:21:26I can see the stats on how much people are interacting with these agents. I can literally read the
00:21:30Conversations that students are having with the agents. We do flag it to them that like I can read the conversation
00:21:34So I read the conversations to see like are the agents giving students sensible advice
00:21:37And so if you use slack in your business or in your work
00:21:39Then did you know you can ask plot code to help you figure out what slack bots you can create that make your life easier
00:21:44We have another slack bot that's like, you know alerts us at the start of every day to see like, you know
00:21:48In terms of like our competitors on youtube like who has released videos and what's been their like views in the last 24 hours
00:21:54So we'll see that, you know homosy recently released a video called whatever whatever whatever and that's got 94,000 views in the last 24 hours
00:21:59And that's like an outlier for alex homosy's channel
00:22:01so then it prompts us to think huh could we like take inspiration from the fact that that video is popping off for homosy and
00:22:07The thing that i'm working on now is a sort of creator hq
00:22:09Which is a sort of web dashboard that me and my entire team can use across youtube instagram linkedin and tik tok and twitter
00:22:14That automatically analyzes all of the content that we've put out over the last like nine years on these platforms figures out
00:22:19What are the things that worked?
00:22:20What are the things that didn't work generates content ideas based on transcripts from stuff that i've said when i've done workshops for our students
00:22:25In lba automatically tracks all of the competitors and then it helps us surface ideas for better content that we can make that
00:22:30Will just perform better and on top of that i've also created my own mcp server
00:22:34Which then claud and chad gpt have access to which means that they can automatically see
00:22:37All of the projects that i'm working on within the business what my goals are
00:22:40All of the outstanding to-do's any kind of journal items that i've put in there because I wanted to have access to that
00:22:45And so now anytime I talk to claud ai the chat
00:22:47It now has way more context about me than it ever did before and that context is always up to date because i'm keeping it up
00:22:51To date when i'm using claud code when i'm using open claud when i'm using claud and it all happens through an mcp server
00:22:56Now that might have been a lot of jargon. I did not know what any of this stuff meant two months ago
00:23:00Until I decided to you know, spend a weekend really just trying to build something useful using claud code and over the last two months
00:23:08Like every day as i've done this learning loop this sort of ai flywheel i've built more and more things
00:23:12And there is a danger with all this like ai stuff that you you end up in this in this zone where you spend so long
00:23:17Like building agents that talk to other agents and that like help you orchestrate other agents that you don't actually end up
00:23:24Doing anything useful useful. I would define as it adds value to your customers. It saves you time personally
00:23:30It makes you money personally
00:23:32And so I was very mindful of that that like I didn't I didn't want this to be another one of those like people spending
00:23:36Days making notion setups to theoretically try and be more productive but not actually being more productive
00:23:42So going back to our data analytics project for youtube competitors
00:23:46Yes, okay. I'm now ready to start writing this thing. Can you help me understand what the hell claud code actually is?
00:23:52Um, I don't really have a background in coding and so I have been intimidated by claud code in the past
00:23:57You know when people when I see people using the terminal with like the black and the green text
00:24:00It feels like there's some hackers out of the matrix and I feel like i'm not tech savvy enough to use claud code
00:24:05Can you help me figure this out?
00:24:07Okay, let's kill the intimidation now. The terminal is not what you think it is that black screen with the green text
00:24:13Let's demystify it because before we talk about claud code. You need to understand the terminal because claud code runs inside it
00:24:18Here's the thing
00:24:18You already know how to use a computer using a graphical user interface a gui you see icons you click buttons
00:24:23You drag things around mac os windows your phone all graphical user interfaces
00:24:26But geos weren't always there before 1984 when apple released the macintosh virtually all computers were operated by typing commands
00:24:33You'd type something like ls to see a list of files or cd documents to go into your documents folder. That's it
00:24:38That's the terminal. It is a way of talking to your computer by typing instead of clicking
00:24:43The terminal didn't go away when guis arrived. It just got hidden on your mac right now. There's an app called terminal
00:24:48This is what it looks like. Boom
00:24:50There we go. I think on the mac by default. It's white with black text rather than black with white text, but whatever
00:24:54It's basically the same thing. You can type whatever you want dot dot
00:24:58If you open it, you're looking at the exact same computer the exact same files the exact same everything
00:25:02You're just steering with a keyboard instead of a mouse think of it like driving a gui is an automatic car
00:25:07The computer handles a lot of the details for you. The terminal is a manual same car same road same destination
00:25:12You just have more direct control and for certain tasks like the one we're about to build
00:25:15The terminal is actually way faster and simpler than clicking through menus. So what is called code specifically?
00:25:20You know how when you use claud in the chat you type a message and claud responds
00:25:22Yes, claud code is the same claud the same brain, but instead of living in a browser window
00:25:26It lives in your terminal and here's the key difference
00:25:28It can actually do things on your computer when you chat with claud and claud.ai it can give you code
00:25:33But then you'll have to figure out where to put it how to run it what to install
00:25:35You are the middleman claud tells you what to do and you do it
00:25:38However, claud code removes the middleman you say build me a script that pulls youtube data for these 50 channels
00:25:43And claud code will actually create the files write the code run it see the errors fix the errors and run it again
00:25:48All right there on your machine you're sitting next to it watching and you can steer it
00:25:52No, not like that do it this way, but you're not doing the mechanical work of copying and pasting code between windows
00:25:56Oh, this is nice a concrete analogy. Regular claud is like texting an architect
00:26:00They send you blueprints and you have to figure out how to build the house yourself
00:26:03Claude code is like having that architect standing in the room with a toolkit
00:26:06They're actually building the thing you're watching and you're saying actually move that wall over there and they just do it
00:26:11Why it feels like hacking but isn't
00:26:13The matrix aesthetic of the terminal is genuinely misleading when you use claud code
00:26:16Most of what you're doing is just talking to it in plain english you type things like can you create a new project folder for?
00:26:21My youtube tracker and it just goes and does it it'll ask you questions if it's unsure
00:26:24It'll show you what it's about to do before it does it you can say yes or no
00:26:27It's a conversation just like this one except the ai can actually touch your files amazing
00:26:31Like you didn't need to watch a tutorial to teach you how to do this
00:26:33All you needed was ask claud to explain what claud code is and now you can ask it be like, okay
00:26:38How do I install it?
00:26:40Okay, this sounds really cool. How do I install it?
00:26:42You can download it using the desktop app if the terminal feels scary or you can type in one command in the terminal
00:26:46Okay, so on a mac open the terminal app hit command space type terminal hit enter then paste the single command curl dash f ssl
00:26:53Cloudera slash installed sh sh. So this is now where it starts to feel like coding. It feels like hacking
00:26:58It feels like oh my god, this is this is intimidating but super simple thing. I'm going to copy this
00:27:02Explain to me what the hell is going on here before I do it, please dot dot dot
00:27:09you don't have to do this with every single terminal command but like it's
00:27:13Good habit to understand the code that the machine is trying to run on your machine good instinct
00:27:18You should never paste something into a terminal without understanding what it does
00:27:20Let me break down every single piece reading left or right curl. This is a program
00:27:23That's been on basically every computer since 1998. The name stands for client url
00:27:27All it does is fetch stuff from the internet you give it a web address it downloads whatever's there
00:27:31It's like a browser but instead of displaying a pretty web page. It just grabs the raw content
00:27:34Fssl these are four flags squished together flags are like settings that modify the command behaves fail cleanly silent still show errors follow redirects
00:27:42Oh, okay
00:27:43So f ssl together means download this quietly follow any redirects and only talk to me if something goes wrong
00:27:46Claude ai installed sh is a web address points to a file on anthropic service if you're curious
00:27:51You can actually open that url in your browser and read the script before running it. Huh? Okay, let's do that
00:27:55Oh nice
00:27:57It's just like some text stuff
00:27:58And if we wanted to we could try and like copy and paste this text into claud and get it to help us explain every single
00:28:03Line to me that's a little bit overkill in general
00:28:05There does come a point where you do in fact have to trust the thing that you are interacting with now in my case
00:28:11I trust anthropic. I trust claud
00:28:12I trust that they're not going to do dumb things on my computer because they're like a 400 billion dollar company
00:28:16And it would just be dumb for them to like put malicious software on my own computer
00:28:21You might think differently if you have major distrust of like big corporations
00:28:25Then you are very welcome to go through this line by line and make sure that every single command that's running on your computer
00:28:30You understand what's going on? You audit it validate it make sure it's legit. But like, you know, we all trust big corporations
00:28:34You probably have a google account. You probably trust google with your emails with your maps with whatever
00:28:38You probably have an apple account. You probably trust apple with your private photos of like your friends and your family and yourself
00:28:44Yes, there are security concerns with a lot of this stuff
00:28:46And if you're downloading a random plugin from some random developer that you've never heard of then
00:28:51You want to have a higher threshold for like being skeptical or being like security conscious about that?
00:28:57But if you're downloading like the official claud code app from anthropic's website directly
00:29:02Where you can verify that it is in fact on anthropic's website calibrate it to your level of risk
00:29:05The nice thing is you can be as security conscious or as cavalier as you like in my case
00:29:10I started out very very very security conscious about every little thing
00:29:12Make sure I understand every single command and then I sort of realized okay
00:29:15This is like overly cautious and especially when i'm interacting with local files where it doesn't involve talking to like
00:29:20You know customer data or anything like that. I sort of lower my bar for like how much?
00:29:24I think about the security side of things but as soon as it involves interaction with customer data, that's what i'm like
00:29:30All right
00:29:30Let's like lock down the security walls around this and make sure that like what i'm doing is legit
00:29:33But you can decide how security conscious to be or not
00:29:36Oh, you were right to ask this pattern of download a script and immediately run it is super common for installing developer tools
00:29:41But it does require trust you're saying I trust that whatever anthropic has put at that url is safe to run on my computer
00:29:46In this case, it's anthropic a major ai company. So that trust is reasonable
00:29:50But as a general rule never run a command like this from a source you don't trust exactly
00:29:54Great. So then once you've installed claud, you literally just type in claud into your terminal and look what happens accessing workspace users
00:30:00Is this a project you created or one you trust like your own code or work from your team?
00:30:05Um, so yes, I trust this folder
00:30:09Great now you'll see
00:30:11This doesn't look scary anymore. This doesn't feel like you're trying to hack away in a black and green terminal. Welcome back
00:30:16Ali, there's a little icon opus 4.5 claud team sparkle studios. Hello
00:30:19What the hell is going on here?
00:30:22Coalescing. Oh god
00:30:25Please run login. Okay. I need to log in to my claud account. Let me do that. Great
00:30:29I would like to connect to parkour studios, which is the name of my business
00:30:31Yes, i'm happy to for it to do stuff. Great login successful. Press enter to continue. Wonderful. Hello
00:30:37What the hell is going on here?
00:30:40Boom. Hey, you're in claud code anthropics command line interface for claud your login was successful
00:30:45I can help you with software engineering tasks like writing debugging or explain clode navigating and understanding code bases running commands and managing files answering
00:30:50Technical questions. What can I help you with?
00:30:52We basically have claud running inside the terminal that is able to then access files and do stuff on our computer
00:30:58With our permission crucially you might be thinking oh my god. There's all sorts of security concerns here
00:31:02Ah, i'm so scared about deleting all my files if that's the case. Actually, you know what let's talk to claud code
00:31:07Hey, so this is the first time that i've actually installed claud code and I am a little scared
00:31:11I'm worried about the security implications of having an ai that can touch my files and potentially delete everything on my computer
00:31:18Can you help me understand what is going on?
00:31:20Totally fair concern giving an ai access to your file system is a big deal. Here's what you should know
00:31:24You're in control. I ask for permission before running commands or editing files
00:31:28You see exactly what i'm about to do and can approve or deny it
00:31:30You can configure how strict the permission system is commands run in a sandbox by default
00:31:34This limits what shell commands can do if you don't know what that means. Just ask claud. What is a sandbox?
00:31:38What are shell commands? I can't access files outside your working directory without you navigating there
00:31:42Destructive git commands like git reset hard require explicit approval if you're like what the fuck is a git command
00:31:48You can just ask claud. What is a git command? How does it work?
00:31:51Then you're going to go to rabbit hole to understand that git is this like thing that was created by linus torvalds
00:31:55The inventor of linux back in the day because he wanted a better versioning control system compared to having like document one document two
00:32:01Document three v5 final v6 final etc. Etc. So git is like this open source thing
00:32:05That's on
00:32:06That you can install in basically any computer that basically creates a snapshot of files so that if anything goes wrong
00:32:11You can just revert to the previous version of the file
00:32:13you might not have known that but you do now because you're not a dumbass and you know that if you
00:32:16Claude tells you something involving the security on your computer that you do not understand
00:32:20You just do a little bit of research by asking it to explain it to you
00:32:23And it will do a really good job of explaining it to you in a very engaging way
00:32:26What I can't do without you seeing delete files run arbitrary shell commands. What's a shell command? I don't know
00:32:30Let me ask claud push code to remote repos. What the fuck is a repo? I don't know. Let me ask claud install packages
00:32:35What's a package? I mean, let's ask claud practical tips start in a test project or git repo so you can revert changes
00:32:40What's a git repo? I don't know. Let's ask claud watch the permission prompts
00:32:43They show you exactly what will happen type help to see the available commands and settings the honest truth. Very ai
00:32:48I'm a powerful tool and with great power comes the need for you to pay attention to what you're approving
00:32:52But the system is designed so you always have visibility and veto power
00:32:56Want me to walk through a simple example so you can see how the permission flow works
00:33:00Yes, please
00:33:02It's so helpful. I love it. Watch what happens when I attempt this create file claud code test dot txt. Hello
00:33:08This is a test file created by claud code. You approved this action, which is why it exists. Feel free to delete me
00:33:13Do you want to create claud code test dot txt?
00:33:15I can say yes. Yes allow all edits during the session ie i'm just giving it blanket permission to create files and edit files
00:33:22Might want to not do that initially if you're new to this sort of stuff. Let's say yes terminal would like to access files
00:33:28In documents folder sure, that's fine. So even the mac is giving me an additional like security prompt before doing this. So here we go
00:33:34Right claud code test dot txt wrote four lines to claud code test dot txt
00:33:38You should have seen a permissions prompt before that went through showing you the exact file
00:33:42I wanted to create and the full contents of what I wanted to write you approved it. So now the file exists
00:33:46Let me read it back to you to show that it works read one file notice that reading didn't require a permission prompt
00:33:51It's a non-destructive action. So it just happens now. Let's clean up watch the permission prompt again. Okay?
00:33:57So bash rm uses olivial code test dot txt delete the test file
00:34:01We just created now you might be thinking what the hell does bash rm mean and so this is where especially when it starts to say
00:34:08Delete stuff. This is where I would recommend copying the command
00:34:12Pasting it into another claud window or even a chat gpt window if you're like, wait a minute
00:34:17I'm using claud to tell me about the security settings in claud. What if the ai goes fucking rogue and like
00:34:22Misleads me if you want you can use a different ai to do the security audit on the ai that you're using
00:34:27But again, I broadly trust anthropic. Let's go into claud be like, okay
00:34:31I'm using claud code for the first time and it's trying to run this command. Uh, what does this actually mean? What is bash?
00:34:37What is rm two things to unpack here what bash is and what rm does and the second one is worth paying attention to bash
00:34:42Is the language your terminal speaks the name stands for born again shell which is a nerdy joke 1979 blah blah blah blah
00:34:47Rm, this is the one you should care about rm stands for remove it deletes files
00:34:51This is the one terminal command where you should always read what comes after it before hitting
00:34:55Yes, unlike dragging something to the trash on your mac. Rm does not have a recycling bin when it's gone
00:35:00It's gone. So rm some temporary file dot txt fine. It's cleaning up a single temporary file
00:35:04For example rm uses a little claud code test of txt
00:35:08I know that I now know because I took the time to understand what is bash and what is rm that oh
00:35:12All it's asking me to do is it's asking for permission to just delete that one file
00:35:16R m r some folder it's deleting a whole folder and everything inside it dash r means recursive go into every subfolder and delete everything
00:35:24Still fine if it's a folder that claud code just created and then we have the famous command the one that everyone worries about
00:35:30R m rf slash this would attempt to delete your entire computer
00:35:34Nobody should ever run this claud code won't suggest it but i'm mentioning it so you understand the spectrum the key habit to build
00:35:40Whenever claud code asks permission to run a bash command read it most of the time
00:35:44It will be harmless things like creating folders running code or installing packages
00:35:48But rm is the one where you should always glance at what it's removing before you approve it
00:35:52What does the full command say after rm? I can tell you whether it's safe to approve
00:35:54I know it's safe to approve but just for the sake of the argument i'm going to copy and paste
00:35:58This is the command and so then it's going to tell me totally safe
00:36:02It's deleting a single test file called called claud code test in your home folder
00:36:06That's almost certainly a file that claud code itself created a moment ago to test that it could write files on your machine
00:36:11And now it's cleaning up after itself think of it like someone checking does the pen work by scribbling on a scrap of paper
00:36:16And then throwing the scrap away go ahead and approve it. Okay
00:36:19Oh my god, it's scary done. Here's what you just experienced action write a new file
00:36:24Yes, you saw the content first read a file. No permission needed. No, it's non-destructive delete a file via bash permission needed
00:36:31Yes, you saw the command first the key takeaway
00:36:33You are always in the loop for anything that modifies your system
00:36:36If you ever see something remotely sketchy in a permission prompt just deny it feel more comfortable now any questions about how this works mate
00:36:42Our ai overlords are very good at helping us feel good about the commands and the permissions that we are allowing them to have to
00:36:49Run stuff on our machines. This is pretty cool
00:36:51So now what you basically have is yes, you can chat to claud via claud.ai or claud chat
00:36:56But once you have it on your computer on your terminal, you can also literally talk to claud code via your terminal
00:37:02It's just that the terminal version gives you the option with your permission to access your files and add files and remove files
00:37:08That one's you got to be careful about and be able to write code be able to run code
00:37:12Whereas the claud chat it can still create websites and powerpoint presentations, but it does it in a web browser
00:37:17So you have to download the file or it wouldn't be able to actually run a web application for you because you'd have to run
00:37:21It on your computer. So it's sort of like claud chat is like hey, i've got all these i've got the ability to do all these
00:37:27Things but like I can't actually touch your files. Everything just happens in a web browser within claud.ai
00:37:32But claud code is like hey i've got all those powers as well, but I can also make files directly on your computer
00:37:38Okay. So now i've installed claud code. Where do we go from here?
00:37:42Like how do I build this like, uh, youtube competitor analysis dashboard situation that we were talking about?
00:37:47Okay, here's where it gets fun three steps before you start talking to claud code create a project folder in your terminal
00:37:53You want to create a dedicated folder for this project?
00:37:55Think of it like creating a new folder in your desktop or via the terminal so I could do
00:37:58Which means make a directory it creates a folder cd means change directory then start claud code inside that folder. That sounds interesting
00:38:05Let's just do that. So i'm gonna go on my terminal
00:38:08I'm gonna get rid of claud code
00:38:11I happen to know that you use ctrl c to like exit out of claud code if I didn't know that I would ask for code
00:38:16So now i've exited claud code and i'm now back within the terminal interacting with my computer directly
00:38:20So what I could do is I could go on my desktop. I can right click. I can do a new folder and I could call it
00:38:25Youtube tracker then I can open the folder youtube tracker and you know how this works
00:38:30You know how to create a folder on a desktop because you know how to use a computer obviously
00:38:33So that would be the manual gui graphical user interface way of creating that particular folder
00:38:39Let's delete that now, but I can do the same thing from the terminal itself. I can use mcdir
00:38:44So let's go in the terminal and type in mcdir youtube tracker. I hit enter
00:38:50And it looks like nothing has happened. But if I look inside my home folder
00:38:54Turns out there is now a new folder called youtube tracker
00:38:58I was able to run a command from the terminal the terminal understood what i'm trying to do and it created the folder for me
00:39:04Sick, so now it's like cd youtube tracker. Okay, let's copy and paste that
00:39:09Let me make sure I understand what it means cd means change directory. Okay. Yeah, that seems fairly harmless boom
00:39:15And you'll notice that it's gone from ali abdallah ali's micro pro 3, uh with this little wavy symbol
00:39:21What's the what's this wavy symbol called? Let me ask claud. It is called tilde. Okay, fine
00:39:25So previously we were running commands in my home folder ali abdallah with this
00:39:29Which is short-handed via this tilde command as i've just found out from claud and now we are inside the folder youtube tracker
00:39:35So then it's telling me now start claud code inside the folder by just typing in claud. Okay, I just typed in claud
00:39:40Oh nice accessing workspace youtube tracker. Uh, yes. I trust this folder. It's got nothing in it because I just created it
00:39:46And now I am running claud code within the context of this youtube tracker folder next step get a youtube api key
00:39:53Oh god, this is going to be complicated. Remember how to set api supplier into the api keys access bridge
00:39:57You just need to know who's making the request people music the keys free. Google just wants you to register
00:40:00So go to consolecloud.google.com create a new project search for the data api go to credentials and create an api key
00:40:06It takes about three minutes and then step three tell claud code what to build. This is the magic part
00:40:10Once you're inside code code in your project folder, you literally just describe what you want in plain english
00:40:14This is like super cool. So I could literally say I want to build a youtube competitor tracker
00:40:18I have a list of about 50 youtube channel names
00:40:20I want a script that uses the youtube data api to pull the 10 latest videos from each channel
00:40:24Including title thumbnail url view count and publish date store the results in a local json file for now. Here's my api key
00:40:30Let's start with just three channels to test and then claud code will start building
00:40:33It'll create files and write the code and probably run it to test you'll see it asking for permissions along the way
00:40:37Can I create this file? Can I run this command and you just approve each step?
00:40:40Kabia
00:40:41You want to understand what it's doing before you approve the step and then over time you'll realize that
00:40:45You'll you'll start to get a feel of what you need to worry about. This is what you don't my suggestion start tiny
00:40:49Don't try and build the whole dashboard in one go start with just three channels get the data pulling working
00:40:53Look at the output then say, okay
00:40:54Now can you make this into a simple web page where I can see the thumbnails and titles in a grid and layer it up
00:40:59From there the beauty of claud code is that you can iterate in conversation
00:41:02Actually, can you solve my views? Can you add a column for how all the video is?
00:41:04Can you highlight anything over a million views you are steering claud code is building. That's the workflow again a digression
00:41:09It's not really the reason it is relevant. One of the things that really holds people back from running this ai flywheel is
00:41:16encountering friction and
00:41:19Being unwilling to figure it out developers don't have this problem when you're a software developer you encounter friction all the time
00:41:26You encounter a bug and the bug shows that something's not working. You're right try and
00:41:31Connect to an api and you realize that like the api documentation is out of date back in the day
00:41:34The skill of being a good developer was knowing what to google because it's like knowing what error you google and what you type copy
00:41:40And paste into google to then go on a website called stack overflow
00:41:42Which is like a forum where developers are discussing like how to fix things and then figuring out what the fix is that someone else
00:41:47Has done and then trying to run it on your machine and seeing if the fix is still valid and if you're a very good developer
00:41:51And you're good to the developer community
00:41:52You would then update the stack overflow forum post with what the latest version of the fix is these days
00:41:58You don't actually need to do the google stack overflow thing because you can just copy and paste an error message into claud
00:42:02And it will tell you exactly what to do and then you know all this sort of stuff
00:42:05So developers are naturally good at pushing through friction
00:42:08Most people who are not developers in the context of their work have probably not encountered like technical friction
00:42:13Unless you're in a particularly technical role
00:42:14You might have encountered human friction
00:42:16Like what do you do when your boss refuses your like annual leave request and then you have to figure it out
00:42:20but when it comes to doing stuff like this you will
00:42:23encounter some technical friction and the thing that will separate you from your grandma is that you are going to be willing to push
00:42:29Through the technical friction and figure it out
00:42:31so getting api keys from platforms is an example of technical friction that
00:42:36In particular with like google projects is a little annoying and it's a little
00:42:40It can be a little hard to get your head around but I trust you you're intelligent
00:42:44You will be able to figure this out and if you can't figure it out again
00:42:46You have claud you have chat gpt that you can just like copy and paste stuff into to figure it out for you
00:42:51So let's get a youtube api key. So go to console.cloud.google.com. Okay. Yeah open link create a new project
00:42:58Call it youtube tracker or whatever. How the frick do I create a new project? Ah, ah, ah friction friction google cloud
00:43:04Okay, maybe if I click here new project. Ah, fuck. How do I create a new project? I don't know. Ah complicated
00:43:12Oh my god complicated. Okay
00:43:14We're gonna calm down we're gonna relax and i'm gonna ask claud
00:43:18Yo claud, um, i'm on the google cloud console thing, but I can't see a button to create a new project
00:43:23Uh, what the frick do I do?
00:43:25Huh? Google cloud console is not the most intuitive interface in the world
00:43:27Let me look at the current layout so I don't send you on a wild goose chase. Thank you claud very kind
00:43:31Yeah, google cloud console is notoriously confusing. Here's exactly where to look at medium the top of the page. What the fuck does that mean?
00:43:36Click the button directly
00:43:39Okay. Ah, okay. So if I click on that I can then type in new project youtube tracker
00:43:43Test. Okay. Yeah, that's fine notifications create project youtube tracker test
00:43:48Okay, cool. Great. Let me click select project. Ah, okay. I just saw
00:43:52Youtube tracker test you're now incurring charges in your billing account. Uh-oh
00:43:56It's probably fine
00:43:58Set up google cloud for your organization. Ah, yeah. Yeah. I don't know what any of this stuff means
00:44:03What are we going to do? We're going to ask claud
00:44:05So this is what I like to do whenever I want a page where I have no freaking clue what's going on
00:44:08I command a command c
00:44:10copy
00:44:12Stick it into claud
00:44:16Help me understand what the fuck is going on on this page
00:44:19I literally just copied and pasted the entire contents of the website chucked into claud and now what's going to explain it to me?
00:44:24Hopefully claud is going to say you don't need to worry about it, bro
00:44:26Like let's just build a youtube tracker
00:44:28but I actually did this many a time I was setting up cloud flare or setting up like a database thing making sure it's secure and
00:44:34You know
00:44:35sometimes the instruction claud gives are sort of out of date because like
00:44:37Cloud flare which is like the security provider might have changed the way their interface looks and so I would just end up
00:44:42Copying and pasting the contents of the page or screenshotting it chucking it into claud and then asking claud. What do I click on again?
00:44:47We need to be good at pushing through technical friction if we find it
00:44:51And then the friction will disappear over time and it will just become a part of your usual skill set
00:44:55That like if something doesn't work first time you figure out why it didn't work and you do something about it
00:44:59Oh deep breath. You can ignore almost everything on this page. Thank you claud. What's happening?
00:45:04Google cloud console is designed for enterprise companies running massive infrastructure think netflix deploying thousands of servers or banks processing millions of transactions
00:45:12So when you create a project google assumes you might want to set up terraform
00:45:15Infrastructure automation because that billing alert security policies identity management and all this other stuff that huge companies need
00:45:20You need literally none of that. You're here to get one api key so you can pull some youtube video data
00:45:25It's like walking into a car dealership to buy a bicycle and they're trying to sell you fleet insurance. That's quite funny
00:45:30The good news now you can see it says now viewing project youtube tracker test at the bottom
00:45:34Which means your project is already created. You're done with that step
00:45:37Okay, now do this look at the left sidebar hamburger menu in the top left click on apis and services
00:45:42ah
00:45:43sick
00:45:44I clicked on apis and services
00:45:46Click library. Okay. Ah
00:45:48Love it. I love it when the instructions that the ar gives me actually matches what I see on screen
00:45:53It doesn't always happen. This is the friction that sometimes you have to go through library
00:45:56Okay in the search bar type youtube data api v3 youtube data api
00:46:00v3 oh sick
00:46:04Nice the youtube data vpi is an api that provides access to youtube data such as videos playlists and channels sick
00:46:08Click the result then hit enable. Nah, it can't be that easy. Can it?
00:46:12Enable surely not that would be too easy for like dealing with like some google cloud stuff. Okay, what's happening now? Okay
00:46:20Stuff is happening. Ah, okay
00:46:23Chill out. Let's go back to claud once it's enabled. Go back to apis and services credentials
00:46:27Uh, okay. Well apis and services credentials. Okay, click create credential credentials api key motherfuckers. Okay, create credentials
00:46:34Api key. Okay
00:46:35Copy the key it gives you ignore terraform ignore billing setup ignore migration center security command center. I am blah blah blah blah blah
00:46:40That's the enterprise stuff. You're just grabbing a key and leaving think of it like checking into a hotel
00:46:43They're offering you the spa package the restaurant reservation the concierge tour and the loyalty program. You just want the room key
00:46:47Okay back in the day you would see a page like this. It'd be like name. Does the name matter?
00:46:51Ages googling on stackoverflow being like does it matter what I name my youtube api key
00:46:56Apis that can be accessed using the key. You go like oh shit now i've got this enormous. Oh god, what's all this list analytics?
00:47:02Big query what the frick is big query? Oh my god. Ah, ah shit
00:47:05You're like do I need to use a service account or not?
00:47:08Like what the hell is a service account etcetera, etcetera, like ah application restrictions. What should I do website like ah, this was my life
00:47:1410 years ago when I was trying when I was building my first like coding projects back in ring like 2015
00:47:19I built like this sort of uh online question bank for medical students
00:47:23This was the first business that I built that, you know did reasonably well
00:47:26I said reasonably well it got to like six figures in revenue and then I sold it a little bit later
00:47:29But now you just copy and paste all of it into claud and it helps you understand it directly
00:47:33You know what? I'm just going to copy and paste all of this
00:47:35It's giving me all these options
00:47:38What do I type in where dot dot classic google over complicating things again? Here's what to do name type something like youtube tracker
00:47:44This is just a label for your reference. So you remember the keys for okay
00:47:47Youtube tracker. Thank you
00:47:50Apis that can be accessed using the key where it says api restrictions click restrict key and then find youtube data v3
00:47:55Okay, cool
00:47:58Okay, that's fine. Everything else ignore it. Thank you. Don't touch application restrictions. Don't trust the service account thing
00:48:03Don't worry about our websites ip address android apps ios know this applies
00:48:05Just give it a name restrict it to data api v3 hit create etc. Blah blah blah
00:48:09It'll show you long strings of characters copy that immediately and paste it somewhere safe. Okay, don't share this key publicly
00:48:16Don't paste it in a youtube video. Don't commit it to a public. You have repo. It's like a password
00:48:19It's tied to your google account when someone else gets it
00:48:22They could use up your free api quota for the video you're filming
00:48:24You want to blur it or cut away when it's on screen note to editors, please. Can you do that?
00:48:28Okay, so I hit create great now. It's given me an api key. I'm going to copy it
00:48:33Once you've got the key copied come back and fire up code code and start building. I've got it copied. What do I do next?
00:48:38If you're still with me in the video, like this is actually what the process looks like
00:48:42It's just how it works and it might seem intimidating right now
00:48:45But like honestly just give it a day give it a weekend and play around with it like push through the friction
00:48:49I promise your life will freaking change
00:48:51So now we open our terminal run these three commands make directory youtube tracker cd youtube tracker and claud
00:48:55Okay, so i've already done that actually great. So i'm in youtube tracker i'm running claud. Okay
00:49:00Once claud code code is running you'll see the prompt to paste something like this. I want to build a youtube primitive tracker, etc, etc
00:49:04Let's just copy and paste it. You'll see pasted text lines one to nine
00:49:09My api key is and i'm going to use the clipboard thing
00:49:12Here then just hit enter and watch it work two tips for your first time
00:49:16Don't try to be perfect with your prompt. You can always say actually can you change x afterwards? That's the whole point
00:49:20It's a conversation not a one-shot and read what it's doing. Even if you don't fully understand the code
00:49:24I agree, you'll start picking up patterns naturally. And if you see something you're curious about just ask it
00:49:28Hey, what does this line do right there in claud code? Okay
00:49:30So you can see like this is what claud code is now doing and i'm like fingers crossed what's gonna happen. Huh? Let's see
00:49:36Let's see listing one directory. Okay. Yeah empty directory
00:49:40Let me build a tracker a python script to fetch data and an html page to display it
00:49:43If I don't know what python was or what html was again, I would just be like copy into paste. What does this mean?
00:49:51Oh shit. Now there's all this code. Oh my god intimidating. It's fine. It's fine. It's fine. We don't need to worry about it
00:49:55Okay, so it's creating a file fetch videos dot py
00:49:58Fetch latest videos from youtube channels using the data api v3. Okay, it's doing all of this stuff. It's writing all this code
00:50:04Api key base url channels. I'll leave the ultimas frankenmatt develop cool
00:50:09Okay
00:50:12At this point this will feel like friction and so people will stop doing it because they'll be intimidated by the fact that it's writing
00:50:18Code the trick is to not get intimidated by the fact that it's writing code
00:50:21It's only code if you want you can look through it line by line and try and understand what the code does what I recommend that
00:50:28Well, I mean you can do it
00:50:29It generally is good practice to understand what broadly the code is doing that you're writing on your computer to be honest often the way
00:50:35That claud code and codecs and these other ai tools like write code. It actually is somewhat human readable
00:50:41So, let's see what's going on here. You'll see that it's even explaining fetch latest videos from youtube channels using the data API v3
00:50:47API v3
00:50:49Import all of this stuff. It's
00:50:51Okay, whatever that means. It's setting an api key base url channels. Yeah videos for channel 10. Yeah, I understand what that means
00:50:58Def api get point. Ah
00:51:00So then i'm like, oh this is a comment make a get request to the youtube data api. Okay, so it's doing that
00:51:05Then find a channel name search for a channel name by id and return its id and sexual title. Okay
00:51:11Yeah, that seems reasonable like often as you're browsing code
00:51:14You don't need to understand what every single line of the code does
00:51:17But the ai will usually do a good job
00:51:18And this is what good developers do as well of commenting the code as they go along
00:51:22So it'll help someone reading the code further down the line
00:51:25Understand the gist of what the code is trying to do. Okay, cool search for a channel
00:51:29Get the uploads playlist for each of the channels. Yep. That makes sense. Get the latest video ideas from a playlist. Okay
00:51:34Yeah, that makes sense get the full details for a list of video ideas. Okay. Okay. Okay
00:51:38Yep, all of this stuff sort the videos by view count descending. Okay. So do I want to create this file?
00:51:44Well, i'm just creating a file i'm not actually running it yet. So let me just take yes
00:51:47If I wanted to I could copy and paste it into claud and be like hey
00:51:49Can you explain every single line of the code?
00:51:51The nice thing about claud code is that it'll give you little tips for using claud code as you go along like use
00:51:55Btw to ask a quick side question without interrupting claud's current work. I use that a lot or I mean you can just
00:52:01Command tab into claud chat and just ask the questions there
00:52:04That's usually what I do to be honest
00:52:05I get claud code to build the stuff and I use claud chat to help me understand things as it's building stuff
00:52:09Okay, now we're running a bash command. This command requires approval
00:52:13So python 3 fresh videos fetch videos.pi. This command requires approval. This is where i'm like i'm going to paste this command
00:52:20Okay, it seems like it's trying to run this as a bash command
00:52:23Is this something I should be concerned about i'm making a big deal of the security things like
00:52:27Because I see so many comments from people on youtube being like oh my god security and it's like not at all
00:52:31This is exactly what's supposed to happen. It's a great example of how claud works claud code has just finished writing a python script
00:52:35It's asking for your approval. It's just running the code it wrote etc. Etc. Great. Let's allow it to run the command
00:52:42Okay, so it's running the command fetch videos.py. Let's see what happens. Oh fetching. I leave the hole fetching thomas frank
00:52:48Plus five lines control o to expand. Huh? What happens if I do control o it doesn't matter all 30 videos fetched
00:52:55Okay, now it's going to ask me for more permission bash command
00:52:58preview top five videos by view count by view count
00:53:01Uh at this point, okay. I'm just going to proceed because that seems reasonable. Let me verify the data looks good working perfectly
00:53:07Here's what was built fetch videos.py hits the youtube data api pulls the latest 10 videos from each channel
00:53:12Searches for the channel name, etc uploads blah blah blah index.html dark themed grid display that reads for videos. Jason
00:53:18Shows thumbnail title view count bad channel name time ago, etc. Etc
00:53:22Oh interesting to view the html page open it via a local server needed for the fetch call to load. Jason python 3m
00:53:29http server 8000
00:53:31Then open localhost in your browser. What would you like to add next?
00:53:34Now i'm like, okay, this is confusing what the hell is going on here. So i'm gonna you know what?
00:53:39I don't even need to copy and paste it. Wait help me understand what?
00:53:42This command does
00:53:45What's a local server?
00:53:47The first time you try creating an http server and running things on localhost
00:53:50You might be like confused as to what the hell's going on. If you just ask it to explain it to you
00:53:53You'll understand. Oh, this is what a local server is and then you won't need to worry about it again. Good question
00:53:58Let me break it down simply the problem when you double click index.html to open it in a browser
00:54:01The page tries to load videos.json using javascript's fetch
00:54:04Browsers block this for security reasons when opening files directly from your computer
00:54:09You know what? Let's test this if I go and find her. Ah, when I look in my youtube tracker folder
00:54:13I see three files. I see fetch videos.py I see index.html and I see videos.json
00:54:18Turns out I can actually open all these files and I can verify what's going on
00:54:22So if I open this with I don't know like text edit or something
00:54:25Oh sick. This was the code that claud wrote for me. Okay, nice
00:54:29If I look at index.html, I can open it in a code reader and I can read like, okay
00:54:33There's all this html code whatever and then I can look at videos.json. I can open it with text edit
00:54:37Hopefully that'll load I can see. Oh, it's basically just data
00:54:40Video id title thumbnail sick. Okay channel name from matt davella. Nice channel name thomas frank channel name. Ali
00:54:48Nice, okay. It's kind of interesting
00:54:51So now what happens if I just try and open index.html could not load videos
00:54:55Run python 3 fetch videos.py first. Okay, so it's not working
00:54:58but claud
00:55:00Already knows that it's not going to work because it knows that this is the problem the solution python 3m. Http server
00:55:06Starts a tiny web server on your own computer. It makes your files available at localhost 8000
00:55:11Which is a url the browser trusts so that fetch works localhost is your own machine
00:55:14Nothing goes to the internet. So no one else can access this
00:55:168000 is the port number like a door number arbitrary just needs to be unused
00:55:20And it only runs while the terminal command is active hit ctrl c to stop it. Huh?
00:55:25Nobody else can see it. It's purely local want me to start it up for you. Sure
00:55:28So now claud is asking me to run this bash command python m http server 8000. Okay, sure server's running open this in your browser
00:55:36Localhost 8000. Okay. Let's see if it works. I'm going to copy and paste this url
00:55:40Open it in my browser localhost 8000
00:55:43whoa
00:55:46That was really cool
00:55:48Look, i've literally just opened this in localhost 8000 and I can see that we've automatically scraped data from thomas frank
00:55:55Matt diavella and me. Oh, I see that we've scraped some short youtube shorts from me. That was not my intention
00:56:01But like what else and then I can filter it. Wow. Look at that. We have just created an online dashboard
00:56:07That's running purely on our local machine
00:56:09It does no one on the internet has access to this other than me because it's on localhost
00:56:12But if I wanted to make this accessible via the web, what do I do again? I ask claud. This is really cool
00:56:17You know what? Let me just talk to it
00:56:20But this is on localhost. Um, how do I make this accessible on a website?
00:56:25So that my team can have access to it because this is really nice
00:56:28And then claud will teach me all about what deploying stuff to the web means and then I can ask you more questions about it
00:56:32And then I can deploy it to the web and now I have an actual website and then I might say to it
00:56:35but like I don't want anyone in the world to be able to access the website like how can I
00:56:38You know, how do I prevent people from accessing it and then it will teach me about authentication and say that oh
00:56:43You should just add in a username and password. I'd be like, how do we do that?
00:56:46It'll tell me you can do it manually or you can use google's oauth built in or you can use verse cell authentication
00:56:52I'll be like what the hell is google oauth I can understand about that
00:56:54And now before you know it I have coded up a fully fledged web app
00:56:58that only me and trusted people have access to or if I want I can allow anyone to access it and make an account I
00:57:04Could even get them to pay for it if I wanted to make it paid by just asking claud
00:57:07Hey, i'd like to make this app available to paid subscribers. I want them to be I want to charge them 19 a month
00:57:12How do we make this happen and claud will tell me oh great great way of thinking about it
00:57:16What you want is a billing api make a stripe account go on stripe.com make an account
00:57:19Give me the api key and i'll set it all up for you now
00:57:22Anyone in the world can sign up to your app, but they can only use it if they pay you 19 a month amazing
00:57:26You've now built a web app a sas a software as a service that could potentially make you some money
00:57:31You have not needed to know anything about how to code in order to do this because all you've needed to know
00:57:35Is how to talk to claud how to be curious how to ask claud to explain stuff to you that you don't know the answers
00:57:40To and the little skill of being able to push through the small frictions that you will encounter. Okay
00:57:45So anyway, how do I make it accessible on the website verse cell is the easiest thing one command deploys it to a url
00:57:51Like youtube tracker verse l dot app free tier is plenty. Your team just visits the link sick. It's even free
00:57:55I don't need to pay for it github pages push to github repo enable page and settings free. Okay. Nice netlify submit to verse l
00:58:01Nice all three host static files for free the one thing to think about right now
00:58:05The data is a snapshot to keep it fresh
00:58:07We'd set up a github action which runs a script on a schedule and deploys it automatically sick
00:58:11Which option sounds best to you i'd recommend for a cell. It's the fastest to get running nice
00:58:15I'd be like what is for a cell and how does it work?
00:58:19Etc. Etc. You get the idea, right? We're building the thing and in the process of building the thing
00:58:24We are learning about how websites work how code work how deployments work, etc, etc
00:58:28And before you know it you will be so far ahead of your previous self
00:58:31You'll be so far ahead in terms of understanding the shit compared to your friends who didn't give it the time
00:58:35That like you will feel like a different person
00:58:37I feel like a different person now than I did two months ago when I first started discovering the stuff
00:58:41And I know how to code i've been coding shit since I was like 13 and like build software as a service myself
00:58:46it wasn't particularly huge but like, you know, me and my brother had built stuff when we were at university that was making like
00:58:51150 000 a year in revenue, which is you know, it's not bad
00:58:54It's not like zillions, but it's like it's not bad for like university kids
00:58:56I knew how to code and still my mind has been freaking blown by the power of claud code the power of just being able
00:59:02To speak to the ai to get it to interview you about what to build that saves you time and makes you money
00:59:06Helps you follow your curiosity to understand things like web servers and vercel and ssh and all this fun funky stuff
00:59:11Push through the friction associated with dealing with api keys and stuff like that
00:59:14And before you know it you've built some really cool stuff that genuinely adds value to your life your customers lives
00:59:19Your boss's life if you want to try and get a raise at work
00:59:22You can build things that track your workouts you can build like, you know
00:59:25I've got my caladin open claw agent that helps me track my protein and helps me
00:59:28Give me give me like workout recommendations and every single day me and my team
00:59:32At least my team members who are now into this ai stuff and I hope this video will make all of them into the ai stuff
00:59:36Actually, i'm going to send this video to literally everyone on my team
00:59:38You then start realizing all of the cool shit you can build to automate aspects of your life and save you time. It's so cool
00:59:43Oh, what a time to be alive. Anyway, before we do this thingy. I'm like, okay, I look at this page and i'm like, huh?
00:59:49This is fine, but I don't like the fact that youtube shorts are showing
00:59:52Okay, um, let's forget about the web deployment for now. Um, I don't like the fact that it's showing youtube shorts
00:59:58I don't really care about youtube shorts. I only want to show long form youtube videos
01:00:01And let's see what claud says i'll filter out shorts by checking video duration shorts are 60 or under
01:00:06Just need to pull content details from the api and skip short videos sick
01:00:08Do you want to make this edit to fetch videos.py?
01:00:12Okay. Well, okay. Now here it's like green means it's adding it and red means it's removing the line
01:00:17So here it's like fetch for channel 30 which more than 10 to account for shorts being filtered. Okay. Okay, sure
01:00:21Do you want to make this edit? Okay, so it's removing some stuff. It's adding some stuff. Okay. Yep seems reasonable
01:00:26Yes, there's a good meme of like what it feels like to be using claud code these days. Here it is
01:00:31Okay, rerun the fetch, yeah, that's fine
01:00:39Lovely gagging. That's why I like claud claud is his personality. Ah youtube recently expanded shorts to be three minutes long
01:00:46So let me bump the filter to exclude anything less than three minutes and figure it out
01:00:50It took a few attempts to figure it out, but it figured out now as you're doing this sort of stuff
01:00:53One thing you'll realize is that you know while it's doing things
01:00:56It's a real challenge to figure out what to do while waiting for it to do stuff. So what you do
01:01:00Is you either chill out or think about life or like do some meditation and mindfulness or you do what all the pros do
01:01:08And you create a second terminal window
01:01:10So while the first one is doing working on one feature or one thing
01:01:13You've got a second claud code instance that's working on another thing and then you realize that you still have time on your hands
01:01:18So then what you do is you have four terminal windows open each of which are running a different instance of claud code
01:01:23And you're working on a different feature for each one
01:01:26It is annoying if you're trying to work on four terminals for the same feature because then they start like
01:01:30Not realizing that each other are working on the same files
01:01:32There's ways around it but like to keep things simple you start off with one you realize wait a minute
01:01:38I can just be twice as productive if I just had another window open
01:01:40So then you make a new terminal window you like stick it on the side of your screen like this boom
01:01:45You do this one like this. Boom
01:01:48You then zoom out and now you've got one terminal window there you zoom in here because we don't like that
01:01:52We don't like to read claud over here. And now we have another called called code window here and then you're doing stuff here
01:01:57You're like doing stuff here
01:01:58You're working on a feature here working on something there and then you're doing stuff and you're like still got too much time
01:02:02And then eventually you get into this like four-way setup where you do windows like this
01:02:06This kind of thing where you have a terminal window here a terminal window there there a terminal window there
01:02:10You can light everything everything in the terminal window all over the place
01:02:12I literally just bought a 52 inch dell ultra sharp monitor for the sake of being able to have multiple terminal windows
01:02:17Because my max 2d display broke which is why i'm using my laptop anyway
01:02:21Um, okay open localhost v3 in your browser or incognito window. Let's see what happens
01:02:25Oh, it worked nice. So now the now the shorts have been gotten rid of amazing. That's cool
01:02:31sick gg
01:02:33I mean this doesn't do anything it just wastes waste token tokens, but I like to complement claud when it's done a good job
01:02:38For that it's working
01:02:39Let me know when you want to build on it things like adding more channels or to refreshing the data or deploying it for your team
01:02:43Now this is a very basic use case
01:02:46But you've just seen without knowing anything about how to code literally by asking claud to interview me about what I do that I find annoying
01:02:52Downloading claud code trying to understand what commands it's getting me to do
01:02:57I have just built this dashboard and this is so so so freaking basic. This is like the most basic thing
01:03:03You could possibly build and it's still really cool
01:03:05And the great thing about this is that you know, i'm really not sure what I want to build on top of this
01:03:09Can you ask me some questions and help me figure out like what what we should build next?
01:03:13The key thing is when you're building ai stuff
01:03:15You don't want to build stuff for the sake of it. You want to build stuff that actually helps you in your work or in your
01:03:19Life, so for example, you want to build things that add value to your customers or that save you time or that make you money
01:03:24And generally claud is very smart at helping you figure out what that stuff actually is
01:03:27Here we go. A few questions. What's the goal?
01:03:29Are you tracking competitors to learn from their content strategy or is it more about benchmarking your performance against theirs? Great question
01:03:34What decisions does this help you make when you look at this dashboard?
01:03:36What do you wish you could immediately answer?
01:03:38For example, what topics are trending in maniche right now or which of my competitors is growing the fastest who on your team should use
01:03:42This how many channels do you want to track? How often would you check this daily weekly before a weekly meeting?
01:03:46That affects whether we need auto refresh notifications, etc. Okay. How is called coding the session? Good. Very good
01:03:52Thank you claud. I love you start with whichever question feels most interesting. We don't need to answer all of them
01:03:55And again, this is where you just open up whisper flow and you just talk you just spiel out
01:03:59whatever you want to do and then claud will do a good job of helping you figure out what feature to build next and even
01:04:03Then build the feature for you
01:04:04and now before you know it you've
01:04:06You know in my team like becky my youtube producer has automated like two days a week of her job by just building cool shit
01:04:11In claud code and nicole our social media manager is in the process of learning how to use claud code and called co-work
01:04:16To automate again hours and hours and hours of manual time that she's spending every week doing this sort of stuff
01:04:21Which means she is then able to focus on more interesting things that are higher leverage more strategic stuff coming up with new content ideas
01:04:27And creative things like that rather than the manual nuts and bolts of pulling stuff from like the instagram api and trying to like
01:04:32Copy and paste numbers into a google sheet in every person's job and in every person's business
01:04:36There is annoying tedious work that needs to be done
01:04:40Which is so so so easy to automate these days super super back in the day
01:04:44If you wanted to automate anything you had to hire a software developer to do this code and then no code
01:04:48Automation tools like zapier came about later on at first it was zapier then it was make.com and then it was na 10
01:04:53And all of these tools were basically like drag and drop interfaces for saying
01:04:57Hey
01:04:58Connect up the data from my notion chuck it into zapier and then connect it to google sheets so that I can automate that tedious
01:05:04Part of my job, but now you don't even need to use tools like zapier make.com and na 10
01:05:08Like na 10 is so 2025 now you can literally just get claud code to be your full-time genius level software developer
01:05:16It can create all of this stuff automatically. You can run these things called cron jobs on your own server
01:05:20You can run them as github actions. You can get it so that every minute it pulls in data from youtube every day
01:05:25It like gives you a analysis of your top 50 competitors and like what they're doing you can get it
01:05:29So if you're running like a marketing agency and you're trying to close a new client it automatically scrapes everything on the internet
01:05:34It knows about your clients. It automatically looks up the meta ads library to see what competitors are out there
01:05:38It automatically creates for you a proposal that you can record a loom over
01:05:41And send to the client to try and close them. There's so much stuff you can do with this
01:05:45it's incredibly powerful and the way you access this power is that you spend a few hours you spend a weekend just
01:05:50Choosing to go through the friction of like sitting down with a terminal window
01:05:54Talking to claud and asking claud about how it can help you make more progress in your job in your life in your business
01:05:59Help you save time help you make more money. It is an incredible time to be alive
01:06:02Okay, if you got to the end of this video, I would love to see a comment down below
01:06:05Did you find this useful?
01:06:07I mean, hopefully you did if you got to the end of this video
01:06:09But I would really love to know what more would you like to see in our little ai education series?
01:06:13I'm diving deep into all of this stuff. I love doing like tutorials about you know
01:06:16This this stuff because this is the future of productivity back in the day
01:06:20It was like notion notion sort of changed the game for people's like productivity setups and stuff like that
01:06:23Before then it used to be like how to type really fast
01:06:25But now it's about like how to use ai tools to save you time and make you money
01:06:30It's just absolutely incredible stuff and I would love to make more videos about this
01:06:32But I would love to know what you guys would find interesting or useful on this front
01:06:35And if you enjoyed this video and you want to see another video about how specifically I use ai
01:06:39And a whole suite of ai tools to improve my own productivity within the business context check out this video over here
01:06:44Thank you so much for watching and i'll see you in the next one. Bye

Key Takeaway

You can transform from a non-coder into a builder of custom business tools by using Claude Code to automate manual workflows and explain technical concepts in real-time.

Highlights

Claude Code functions as an AI agent directly within the terminal, enabling it to read, write, and execute code on a local machine with user-approved permissions.

The AI flywheel model allows users to interview an AI to identify manual business tasks to automate, simultaneously learning how the underlying technology works while building the solution.

Setting up a local YouTube tracker requires obtaining a free YouTube Data API key from Google Cloud Console and running a script to fetch channel data.

Using local servers like localhost:8000 allows developers to test web-based data dashboards locally before deploying them to platforms like Vercel.

Security is maintained through explicit permission prompts where the AI must request authorization before executing shell commands or modifying files.

Timeline

The AI Flywheel Concept

  • Claude Code automates manual work by running AI agents directly inside the terminal.
  • The AI flywheel involves asking AI to interview you to identify time-consuming business tasks.
  • Learning through building tools provides a faster and more practical skill acquisition path than traditional tutorials.

Moving beyond web-based AI interfaces allows for deeper system integration. By having an AI interview you about your current business challenges, you can prioritize building tools that save money or time. This process effectively functions as a firmware update for your brain, teaching you how modern software works as you build.

Prerequisites and Initial Setup

  • Essential tools include the Claude desktop app and dictation software like Whisper Flow for faster input.
  • Cloud hosting services like Hostinger provide AI-driven website builders for turning ideas into functional apps.
  • The gap between casual web-based AI users and those building tools with Claude Code is widening daily.

Transitioning from the web app to the desktop version is necessary to access terminal-based coding features. Using dictation software significantly speeds up interaction compared to typing. The goal is to move from passive AI chat users to active builders who create custom software.

Understanding APIs and Terminal Fundamentals

  • APIs (Application Programming Interfaces) function as bridges that allow different software applications to exchange data.
  • The terminal is simply a way to command a computer using text instead of a mouse and graphical interface.
  • Learning the history of protocols like SSH and TCP/IP helps build foundational technical literacy.

Demystifying technical terms like API and terminal is a crucial part of the learning flywheel. When encountering unfamiliar commands, asking the AI for historical context or functional explanations prevents blind execution and builds genuine understanding of how computing infrastructure functions.

Claude Code Security and Operation

  • Claude Code requires explicit user permission before executing commands or modifying files on the system.
  • The 'rm' command is particularly dangerous as it permanently deletes files without a recycle bin.
  • Sandboxing limits the AI's ability to access sensitive files outside the designated project folder.

Safety in terminal-based AI automation relies on strict permission prompts. Users must maintain vigilance by reviewing commands before approval, especially those involving file deletion (rm) or package installation. The AI acts as a partner in a toolkit, not an autonomous agent operating without oversight.

Building a YouTube Competitor Tracker

  • Building a practical project begins with creating a dedicated folder in the terminal.
  • Google Cloud Console serves as the source for the YouTube Data API key required for scraping public data.
  • Deployment to the web can be achieved via Vercel using a single command, making local tools accessible to a team.

A practical week-one project involves creating a dashboard that pulls video titles, thumbnails, and views for 50 YouTube channels. By iterating with the AI through the terminal, you can refine filters (like excluding shorts) and troubleshoot API interactions, eventually hosting the final product for your team.

Community Posts

View all posts