Craig Hewitt, founder of the 7-figure SaaS Castos, breaks down how he uses Claude Code to run his entire content marketing operation. Despite not being a developer, Craig built his first Claude Code project in 45 minutes while waiting outside his son's basketball practice. In this episode, he walks through the exact system he uses, demonstrates live builds, and shares his free, open-source SEO Machine project that anyone can download and use today.YouTube: youtube.com/@thecraighewitt
Craig Hewitt, founder of the 7-figure SaaS Castos, breaks down how he uses Claude Code to run his entire content marketing operation. Despite not being a developer, Craig built his first Claude Code project in 45 minutes while waiting outside his son's basketball practice. In this episode, he walks through the exact system he uses, demonstrates live builds, and shares his free, open-source SEO Machine project that anyone can download and use today.
YouTube: youtube.com/@thecraighewitt
Most AI podcasts talk about what's possible. Build With AI shows you how it's done, live. Each episode, host Corey Ganim brings on entrepreneurs and operators who share their screen and build real AI automations, workflows, and tool setups right in front of you. No boring slides. Nothing that hasn't been battle-tested. You'll watch actual implementations get built from scratch so you can follow along and do the same in your business. If you're a non-technical entrepreneur who wants to put AI to work without becoming a developer, hit play and build along with us.
Corey Ganim: All right, Craig Hewitt, what are we gonna learn today?
Craig Hewitt: We're going learn about Claude code for marketing. think Claude code is probably the most poorly understood AI product out there these days outside of developers. And it is a powerhouse for marketing. So I'm to walk through some of the things that I use internally. We've open source that anybody can use and kind of both specific things and kind of frameworks and abstractions that you can use in your business and in your products.
Corey Ganim: Yeah. And cloud code is crazy powerful. And one thing that we're going to do is we're going to kind of bring it down to the ground level for the non-technical business owner. So I know myself included, I, anytime I heard the word code, my brain just shuts off, but I promise you guys, this is going to be worth your time, especially if you're non-technical like me. before we jump in, Craig's going to share his screen and kind of dive into some of his workflows and action. But before we do that, Craig, do you mind just giving us the. the rundown on why people should listen to you. Like what's your background?
Craig Hewitt: Yeah. So I'm the founder of Castos. We're a podcast hosting and analytics platform. We're a seven figure SaaS business and been doing this for eight years. â And in that time, like kind of gone from conventional SaaS to like very AI forward as a, an owner and operator and marketer. My background's all kind of sales and marketing. â And â middle of last year in the fall, kind of ramped back up my YouTube channel, all about AI now and did a hundred videos in a hundred days. grew my channel from 250 subscribers to 13,000 as of today and had some really big wins like 100,000 plus view videos about AI. So I live and breathe AI. â I advise and coach folks on how to use AI in their business. And so both like a practitioner doing it every day at Castos and also helping folks in situations like this to teach them how to use. AI, specifically cloud code often just because in my opinion, it's the best AI platform and tool on the market these days.
Corey Ganim: And a hundred days of AI. love that concept. That's actually how you came on my radar is I, I stumbled across that playlist, but no, that's so cool. And I think, um, there's a lot you can learn from that both as far as like learning about all the AI tools. If I'm going to have to publish a video about it every day, I'm certainly going to be in the weeds quite a bit, but also learning about YouTube and, know, how to run a YouTube channel. So I think that was a great experiment.
Craig Hewitt: Cool, thank you. Okay, for me to go ahead and share my screen then? Yeah, cool. So I think we'll be a little general at the beginning to kind of orient folks on kind of tooling here. And Corey, just like most folks here, you think familiar with what cloud code is or do we need to really like start from basics?
Corey Ganim: Yeah, let's dive in. Yeah, we can kind of start from the basics as far as like, what is it? What does it do? How is it different from like your normal clod? And then we can kind of get into the weeds from there.
Craig Hewitt: Yeah. Cool, cool. So at a high level, normal Claude, just like ChatGBT in a lot of ways, or Gemini, Grok is just a chat interface. like, it's like mental ping pong to me. Like I have an idea, it says a thing, I come back and we do a thing and we might like hone in on an idea, like that's fine. And it's kind of dumb, right? As amazing as ChatGBT and Claude are, they're kind of dumb. And that they can't do things for us.
Corey Ganim: Right.
Craig Hewitt: But but within Claude code, like first of all Claude code you interact with it in what's called the terminal and the terminal is that super scary place that developers go to write code and do scripts and a bunch of stuff that like I don't understand like I'm not a developer. So I think like first of all.
Corey Ganim: Right, me neither.
Craig Hewitt: Yeah, so like don't don't be scared of this place. I'm using an application here called Ghosty Ghosty with two T's. â It's a terminal emulator, so it's kind of like it just makes the terminal kind of look and feel a little more human â than it would otherwise. And in here I'm in this project and a project is just a place on my computer. So I have this folder called coding. And I'm in this project called Castos writer. And so this is the tool we use to create all of our content on our website. So SEO landing pages, comparison pages. â we use it to do, â like conversion rate optimization. And there's a lot of ways that you can use. Claude code. I'm going to pull up, â I'm going to pull up a different program to show you kind of the structure. they get that conceptual level. It's easier to see here before we get in and actually start using the tool.
Corey Ganim: Yeah. And I think that's a good preface too, because again, it's like you hear terminal and your brain shuts off or at least mine. And then once you finally muster up the courage to get in there, you're like, well, how do I even arrange my folders? Like, how do I set things up? How do I kind of set the foundation so that I can start using what I think is quite honestly, the most powerful software tool on the planet right now. So I think this is a great segue.
Craig Hewitt: Right. Yeah. Yeah, so and in terms of like tooling, there are ways to do this all in one place, and that is in what's called like an IDE, an integrated development environment. And so folks might have heard of like VS code or cursor or anti-gravity from Google. Those are all cool. You can use those. And actually, you know what, for today, I'm going to do that so we can just see everything in one place. So let me just pull up. And all of these kind of are and can be free. â Anti-gravity definitely free VS code owned by Microsoft free. â And these are just like applications that run on your computer where you can access all this stuff. â So let me just open up this project.
Corey Ganim: And I'm using cursor as well and I've been using it for a few months, completely free and it's a great tool. yeah, very similar.
Craig Hewitt: Yep, yep. Okay, so this will be the last. The nice thing about this is the last time I'll stop sharing my screen and switching. â Okay, so the nice thing about an IDE, â and so you can see the files on the left here and then the terminal down here. Is that right, Corey? You can see what I'm looking at? Yep, cool. â So this kind of looks like a combination of the two screens I showed before, right? The terminal down here. This is the place where you're going to talk to the product. â And then the file structure over here, kind of like, hey, what's in this folder? If you were imagining looking at Windows Explorer or Finder on a Mac, like what? You know, these are folders inside folders. have files and stuff like that. So just to orient, â you have a couple of folders over here by far. The most important one is this context folder. And you can see like, I'll just pick up a couple of these, right? â so brand. Like who, who am I? Who is cast us? What, what is this all about? Right? Like who, what kind of product do I have? Who do I?
Corey Ganim: Mm-hmm.
Craig Hewitt: serve, what do they want? â What kind of like, â what kind of things they want and need? What are they scared of? Who am I serving? What kind of tone do I use in my language when I write? Right? So, so this is like who I am and how I want to represent myself. And we have a bunch of these. These are the most important documents in this whole project because I use the term intentionality a lot in
Corey Ganim: Mm-hmm.
Craig Hewitt: AI because like when you get subpar like performance from an AI 95 % of the time it's because you didn't give it the context that it needs to be successful especially now like the models are so good models being like within chat gbt you're using 5.2 medium or whatever in Claude you're using opus 4.5 that's the model the models are so good you don't have to like
Corey Ganim: Absolutely.
Craig Hewitt: prompt engineer anything, the more you just say like, write me an email. If it doesn't know who you are or who your business is or what your customers want or what features you have, like it can't write you the email you have in your head. â and so context is the way that you seed this project with all of the things that it needs. So y'all can see here, like features, competitors, â other examples of stuff I've written. â we have a thing called a creator spotlight at Castos where we highlight one of our customers. Like this is what goes into this. Um, landing page templates, right? So this is where, if you're like going from zero to cloud code expert, this is where you're going to spend 70 % of your time. And this is where you're going to spend 70 to 70 % of the time. Cause like, uh, I'll share in a little bit. Like, um, we've open sourced a version, like a skeleton of this project for folks to just go download and start using today. And you can all of the other stuff that I'll talk about is a hundred percent in there. It's for free. But this like, this is you, like you gotta come in and like tell the machine who you are and who your company is and who your brand is and what your product is and all that kind of stuff. So Corey, any questions or anything you wanna touch on here with like context seeding?
Corey Ganim: Right. No, mean, I think you hit the nail on the head. I even, that was pretty much my exact LinkedIn post today where I think the opening line was like, downloaded an AI agent expecting it to work magic. And what ended up happened, what ended up happening is it was just another dumb chat bot. And my purpose of that post is like, well, it's because I didn't seed it with the proper context. So I think you're spot on. It's like most of your time, most of your effort. It's like that Abraham Lincoln quote where it's like he'll spend He's got six hours to chop a tree. He'll spend the first four hours sharpening the ax and the sharpening of the ax in a Claude code world is giving it all the context that it needs to do its job. Cause once it has the proper context, it's, it's a Ferrari. Like it's a race horse. It'll just go to work and you just let it do its thing. But that's like 80 % of the battle is giving it the proper context for the.
Craig Hewitt: Yep. Yep. Absolutely. And so in the, in the kind of sample project that we'll share, y'all can check it out. It's a SEO machine.io. It's like entirely free. Just you can check it out and we'll include a link in the description. You basically download a skeleton version of this app, but you will need to fill this out. It's basically all you need to do. And so go spend a few hours doing this. If you're using something like chat GPT already that has infinite memory, it might actually do a good job. Be like, Hey, I need to create these. â 10 documents, you could download the examples and load it in there and say like, hey, make this for me. That's kind of my favorite thing to do with AI is like, hey, take this other thing over here. That's an example and make my version of it. You could do that. So load the context, right? That's that's like by far the most important. From there, if you think about the analogy, I love with this kind of stuff is like, okay, I I just hired a really smart marketer that kind of doesn't know what to do yet. Right. And so we've
Corey Ganim: Mm-hmm.
Craig Hewitt: We've solved the problem of it knowing my business now because we have context. Now we need to give it SOPs basically. We need to give it standard operating procedures and the term we use internally is like the definition of done or what good looks like. And that has to do with skills and commands. And so within this Claude folder here, you have a couple of things going on and I don't want to gloss over any of these because they're all really important, but they're all pretty different. â so the first one is agents. so y'all y'all heard like the term like AI agents and you're like the heck, what the heck does that like actually mean? I think it means a lot of different things to a lot of people. â but to me and on my channel, â the definition of an AI agent has, it has three things. It has access to a model. It has access to one or more tools and it has memory. And so if you think about like this content analyzer agent.
Corey Ganim: Mm-hmm.
Craig Hewitt: It has access to these scripts. So I'm going to go look at the search intent of this term using this Python script. â It has a lot of knowledge because it's going to reference all sorts of other context and information in this project. And then it's going to call a model. It's going to call open AI or it's going to call entropic. Right. So these agents can run any time you can invoke them. Manually, you can call them down here in the terminal. You could call them. You can also set up in the definition of the agent for it to run on specific times. Like when I commit this code to get hub or when I run this other command, like down here in commands and skills, and we'll talk about those in a minute. Uh, or the machine, Claude code can just decide when it wants to run these on their own. So agents are pretty autonomous.
Corey Ganim: Right.
Craig Hewitt: They can be invoked. can just run whenever. â I like agents â as a secondary thing in my, â in my productivity kind of suite, my tooling. â And I want to, I want to pause here to just underscore something. It's like, I hope we're starting to see like the, the, much more powerful this is than just chat, GBT, right? And chat, GBT, you, you could do this, right? You could, you could load up.
Corey Ganim: 100%. Yeah.
Craig Hewitt: a chat, a GPT or a Claude project or a Gemini gem with all of this stuff. And you could even have like a really fancy system prompt in there, right? To do a single thing. And then that's it. And then you're like, I got to go create another one. The one I want to create email and then I got to go create another one when I want to analyze my AdWords and I got to go create another one when I had to do conversion rate optimization. And that's where things get interesting. is within the dot Claude folder. By the way, for like the non-developery folks, when you see a dot in front of a folder like this, it just means that like it only ever lives on your computer. This stuff doesn't get sent to GitHub and GitHub, get and GitHub are â what's called like version control. And so like this project I share with our team so that when we go down here and like draft articles, or we run research, I share all of these with my team. So we can push them to a website. I can pull them down â kind of like you would with a Google doc. You can share and collaborate on these. But this folder here, this dot cloud folder does not get shared. It's only yours. And so if you're like, gosh, that kind of sucks, I don't want to do that. Well, cool. Like figure out a way to include this in your get.
Corey Ganim: Mm-hmm. Got it.
Craig Hewitt: or do something else have a central repository for all these skills? Cause like if you're â a, 10 person marketing team, you might really want everyone to be playing on the same playbook. â And so figuring out a way to share these in a standardized way is pretty important. But, but so skills and commands truth be told are pretty similar. So commands you invoke manually and I'll show you what I mean here. down here on the terminal, the way to start Claude code is just say Claude.
Corey Ganim: Right, absolutely.
Craig Hewitt: And if you don't have Claude code installed, like just look it up and there's like literally a one line thing. And from here, now you're still in the terminal, but you see like Claude code is running here and you can invoke a command here just by doing slash and then optimize. And so I'll just do a slash research. â How to start a podcast. I'll just do let's best USB. Okay, and so what just happened is it's reading the context here and then it's doing whatever I asked it to do here. So it's doing a bunch of.
Corey Ganim: And I assume that it read the, like, I'm assuming, cause right up, right when you hit the hit enter, right. said red brand voice, red context, red, like two other things, red, â target keywords, red SEO guidelines. So I assume that it D like it reads those first every time, because that was probably part of. Like the research command probably tells Claude code that, before you go out and do your research, read these four reference files first. Is that correct? Okay. Yeah.
Craig Hewitt: Yep, that's correct. Yep. Yep, and I don't just off top my head. I don't see where. That is in this document, but yeah. Yep. So right, exactly. It's going to get the context of things it needs to do these things. â It is running three different agents in parallel now. So it's doing keyword research. It's doing competitive research â and it's doing USB mic market research and it's using web research for all like it's going out to the web to research all of these. â And it's asking me like, do I want to access this website? And I'll just say, yep. down here and just say, yep. And I just wanted to access all these websites. And so it's going on and it's getting a ton of information here. And that's going to come back and give me an outline of all this again, like how much more powerful is this than just asking chat GPT to do a thing? Like there are other tools that can do a similar amount of work. â the only other one that I know of is called Manus, â A N U S Manus. I am, â Manus can do this level of work. It's all just in the browser.
Corey Ganim: I was going to say madness.
Craig Hewitt: And in a lot of ways, I Manus more for specific things. And by that, mean, if I'm just starting something new, I might just go into Manus and kind of just like one shot it. Like if I'm not, I'm not going to set up all this context. I'm not going to like do all this stuff. I'm on my phone. Maybe cloud code doesn't work really great on your phone. works on your computer, which is why it's so powerful because it has access to the whole kind of breadth of your computer. â
Corey Ganim: Right.
Craig Hewitt: You Manus is just an app like a chat GPT or whatever. So, â but it's, it's an agentic AI tool. So it will go out and do all this. It can spawn up to a hundred sub agents to go do all this research. â and it can create scripts and write documents and in a lot of ways is really similar to cloud code. â Manus was acquired by Metta like Facebook, â a couple of months ago. So it's gone out and it's done all of this research here, right?
Corey Ganim: Yep.
Craig Hewitt: â All of this research like whoa, that's really great. Like I what do I do now? Like this is all in the context of content marketing. So you're like, â cool What do you do with this now? Right and it's done this and it's saved this in this file here Or it wants to ask do I want to save this in this file? And I'm like, yeah, cool. Let's save this And so if we come back over here to our little file tree we can Find research. It's creating the document now and in just a minute it'll pop over here. It's probably here. Yep. So it's here. This is the document it created. So cool. You could just stop here and be like, I'm going to hand this off to like the marketing person on my team or the writer. â that's fine. â or you can invoke another command and say like, right. This, this file. And when you click up here, you're now referencing this file in this command. So if you're kind of active.
Corey Ganim: Yeah, I was like, I think it's still creating it.
Craig Hewitt: in this file up here, then it knows that you're when you say, right, you want to write about this thing. And so once this is done stewing, as it says, you can just write based on this. â And while this is working, I want to pause and just say, like. I'm not technical, I don't I don't really know, like I'm not an amazing marketer, I'm not an amazing AI person. â Truth be told, I did the first version of this. â sitting outside my son's basketball practice, like I wasn't allowed into basketball practice. was sitting out there like 45 minutes and I was like, this is really what I want. And I was just talking to Claude code about how we could build this thing. So like, don't think that like, â my gosh, like Craig, some kind of like freaking AI wizard. And I couldn't ever possibly do this. Like literally you could just, and we'll do this in a minute. We'll like spin up a whole new project. You just talk to Claude code about what you want and it'll make it.
Corey Ganim: Heh. Yep. Right.
Craig Hewitt: And especially if you have like an example project like our SEO machine, like it is literally all of this stuff. We just updated it this week. I gave a big presentation yesterday on this topic. we'd like tuned everything up and published it. It's entirely free for you to go check out. â if you're like, Hey, this just isn't right for us, but like, this is a cool kind of starting point. You'd like, Hey, I want to make a project kind of like this, but not exactly because I'm a D to C consumer brand. And really what I want to optimize for is ads. But I really like the concept of like, I want to research, I want to write, I want to create ad scripts, I want to maybe like video, you know, storyboards or something. Be like, I want to do that, but in the kind of robustness and style of the stuff that we have here. â Cool. So Cloud Code is really smart and it's like, cool, I created this brief. Next step is run best USB mic.
Corey Ganim: Mm-hmm. Right.
Craig Hewitt: And so let's do that. So write best USB microphone. And it's going to write the article based on, and with all this context, based on the research it just did, which is exactly how every good writer in the world would do it. If you go back three years, we've done a lot of content marketing at Castos. We would pay thousands of dollars a month for our, for writers. And what they would do is they would have like five different tabs open in Chrome and they would read all the articles on the topic. They'd create an outline.
Corey Ganim: Yep.
Craig Hewitt: They'd pick and choose the best parts of each one and they'd smush it together into an article. It's essentially what we've done in like two clicks of a button. â and then you're going to get like a 95 % optimized article here, basically for free. What it costs like 10 cents, probably in tokens, â or you're on a subscription here. It doesn't even cost that like Claude code costs like a paid Claude plan costs 20 bucks a month.
Corey Ganim: Yep. And I'm on the, saw you were on max, like I'm on pro. So I pay a hundred a month, you pay 200 a month, but like the everyday person who's just getting started with this thing, I mean, you can be very dangerous for the $20 a month plan. Right.
Craig Hewitt: Yeah. Yeah. Yep. Yep. and so this will take, this will take a while, right? And this always makes me feel good that it like doesn't just spit something out instantly. Like, like some other tools, like it's, it's yeah, it's doing its work. It's doing all this kind of stuff. I'm going to, I'm going to pause here and just flip over to share one, share something in a different screen, because I think it's, could be easier to like, to kind of.
Corey Ganim: Right. Yeah. It's like, it's actually thinking about it.
Craig Hewitt: yet what I'm talking about. â Okay, so talking about skills, skills are things that you can invoke and you say slash â research slash write slash analyze. A friend of mine, guy named Corey Haynes, really, really, really good marketer has put together a list of marketing skills. Again, it's entirely free. It's in this, we talked about GitHub, this place, â and it has all these skills. And you can go in and you can check them out for free. So he has, â I want to set up a split test. want to check my analytics. want to look at like competitive and alternative pages. I want to do like conversion rate optimization and you can go in and you can see these, â and you can open them and see kind of how Corey thinks about doing a job. And a skill is just a job that you want the AI to do. And so in this case, the job is I'm going to do conversion rate optimization on a page, a homepage landing page, whatever. And you have all of these skills. And so y'all can be like, I want all of them. They're free, right? It's like, it's, it's nothing to just install all of them. Or I don't really want to do any of this, but I want to see how like a really good marketer and a pretty savvy AI person thinks about it. You just go look at these skills and see like, Hey, if I want to create my own version of this, how, how is this as an example set up? How is it organized? How does it define what good is? How does it give it?
Corey Ganim: Right.
Craig Hewitt: things to do, things not to do. â All of these marketing skills are bundled inside our SEO machine, you know, to kind of sample project. And so you get these all ready to go. And so you can do all of these kind of activities â within your Cloud Code project.
Corey Ganim: And just to kind of touch on skills a little deeper. I agree. mean, I think skills are some of the most valuable weapons you can arm your AI with for lack of a better example. Right. And what I tell people, I'm like, think of a skill as an SOP. It's just a process that you do in your business. And so by creating a skill file for your AI, when you ask it to go do that process, it's just going to do it the same way every time. Now, based on whatever you laid out in that skill. And what's really cool about Claude and, and a Claude code is that it actually has a skill builder skill built in. So you could go look, go into Claude. You don't even need to be in Claude code. You could just go into the regular Claude app and say, Hey, I need you to help me creating a, create a skill for how I dropped emails. Right. And it'll kind of interview you or walk you through the context that it needs in order to generate a solid skill and then it'll create it and it'll even install it to itself. So now every time you ask it to write an email, it's going to do it based on the out, â you know, the, guidelines that you laid out in the skill building process. So skills are very important.
Craig Hewitt: Yeah, yeah. Skills are important and I think that you think of skills as like an SOP is a really good one. And if we think about what we did to do the research and the right action, they're both an SOP and they're a command. You can invoke them manually with the slash slash research or slash write. You also, they also could be called automatically. So you could say, Hey, go do CRO on castos.com. It's obviously very smart. Yep, it will know to use that skill. And so like the last thing I would say, and then we'll like, we'll just create a new project from scratch here in just a minute is like SEO machine, go check it out. We'll include this link or just Google for SEO machine. should, it should pop up and then like just grab the link from this page and just tell cloud code that you want to use this. And it's super smart. It's like,
Corey Ganim: Right, and it'll just know to use that skill. That's what I always do.
Craig Hewitt: It would say like clone this or it'll know what to do. like, I want to use this as a marketing project on my machine, make this happen on my computer. And look like we just updated all this stuff like yesterday, the day before yesterday. â and SEO machine is pretty cool. like back to context, as opposed to all this stuff existing in a bubble, what we do is we get data â via like custom integrations we created. from three places, and I'm trying to figure out where we write them here. â But the three places are your Google Analytics, and you'd have to connect to this, your Google Search Console, and a third party â data provider that's kind of like Ahrefs, if folks are familiar with it, called Data for SEO. Here it is, data sources. And so we're getting actual traffic metrics from your website. getting actual clicks and impressions from Google Search Console, and we're getting actual comparisons of how you're doing versus everyone else â in data for SEO. So this is not just like, hey, I want to go write an article about something. It's like, hey, what should I write about? We have a skill for prioritize. And it does all of this analysis that, a really senior content marketer would do for you, basically for free. â
Corey Ganim: Mm-hmm.
Craig Hewitt: And we look at like search intent and keyword analyzer. So like super, super robust kind of platform here. â Download it, check it out, plug the data sources in. And like, think you'll, I think you'll, you'll have a lot of fun if nothing else. Like it's, it's pretty cool.
Corey Ganim: Yeah, and And of course we'll link that in the description too. for, and again, it's free. anybody that wants to grab that, like, like Craig said, something I like to do is just when I find a skill pack that I want to implement, just copy the GitHub link, literally paste it into cloud and say, install these. And it'll just go to the link and pull the files and install them in 30 seconds. So.
Craig Hewitt: Yeah, yeah, yeah, cool. So I thought that we could like create a new project from here because I think folks might be like, gosh, this seems like like a lot and I totally get it. So we're back in our IDE antigravity and so it could be cursor, could be VS code. It could just be the terminal on your computer, which is how I use it a lot of times, but I want to.
Corey Ganim: Yeah, let's do it.
Craig Hewitt: I want I okay, so we'll work from here. I just want to figure the best way. So this is all done right and has like a comparison table here. It has the full blog post. This was running while we were talking. So it has this full blog post is like 3000 words. It's optimized based on the research we did. So this is is cool. â So I don't want to create anything here. So what I'm going to do is quit out of here right now and I can see I'm in this folder on my computer. So I'm going to do. a little bit of like the little bit of terminal stuff I know, which is like CD change directory and you do space dot dot means go back one folder. So like in the hierarchy, like go up one folder and this is where like all my projects live. â and so like I have all these projects on my machine. â so I'm going to make a new one. So â K D I R make directory. â Corey, what do we want to make a cloud code project about?
Corey Ganim: Let's make one on, so, I mean, we're on the SEO topic. Let's make one for, or would that be kind of duplicating the one you already have? Would you rather do, let's actually do a project maybe for coming up with YouTube â topic ideas based on what's say, what's trending in the AI space.
Craig Hewitt: Yeah, cool. Yep. Let's be real original and call it YouTube machine. â no, already have one called YouTube machine. â Okay, we'll call it YouTube magic. Okay, cool. So we made a directory, we made a folder on our computer called YouTube magic. And then let's say CD change directory again into that YouTube magic folder. Magic, cool. And then we just say Claude to start Claude here.
Corey Ganim: â you already have one. That's funny.
Craig Hewitt: â so we see Claude is running here and what I'm going to do now is make sure my super whisper is working. Cool. Okay. So I use a tool called super whisper on my computer. Like again, like in terms of tools, Claude code and Manus are amazing. By far the most powerful AI tool is called super whisper or whisper flow, or there's a couple out there, but it's basically put a touch.
Corey Ganim: That's what I use, Whisper Flow.
Craig Hewitt: key on my computer, it starts recording, I speak, it transcribes, and it pastes it in wherever my cursor is. And so we'll say, I'll do mine. For me, it's option space. I want to create a cloud code project that will â search YouTube and find viral video ideas that I can implement into my channel. So I need an area for context for me to tell you about my channel. I need a way for you to create, â to gather data on existing YouTube channels and things that videos are doing there. So you'll need to go find winning videos. We probably should have a concept of like a winning formula because we'll probably want to repeat several different formula types throughout time. â And there's probably some other stuff that we'll need, but the goal here is I want to use this YouTube magic. project to find winning video ideas so I can grow my channel.
Corey Ganim: No, Craig, let me ask you something too. So the project that we're looking at here currently on the left-hand side of the screen, that's your writing project, right? So that is for anything that you're doing on the SEO side or content writing, but this new project that we're creating is specific to YouTube. So one of the things I was going to ask is, like this YouTube project, I know you already mentioned it, but obviously we're going to have to give it some context in order to give us the best details. like, what is some of the context you would give? Claude code for the YouTube project. Would it be like, Hey, here's my channel. Here's the videos I've made thus far. Here's what my average viewer looks like. Here's their demographics, that type of thing. Just more specific context for that. It would only need for that project.
Craig Hewitt: Yeah. So, so I think in terms of like how we're using this right now, â that's a bit why I don't use an IDE because if, if y'all saw when I was sharing ghosty before the terminal, like I've six different projects going at a time, â cause I have like, I have one that I call like my second brain. Like it's just, it's everything, right? I have one that's like Castos co-founder. It's my co-founder. That's just like, gut checks me on what I'm doing.
Corey Ganim: Mm-hmm. Mm-hmm.
Craig Hewitt: I have the writer one. I have like the actual product and products that we're building. And so the IDE to me is not a great way to multitask like that. â I know that that's kind of what you're asking, but like there are, man, I hate to say it we're talking about cloud code, but Codex actually does this really well now. â yeah, like I don't, I tweeted this out last night. Like I didn't want to like Codex.
Corey Ganim: Mm-hmm. Really.
Craig Hewitt: but I used it yesterday and it's like, just came out yesterday. The new version of it, it really does this well â where you can have, or let me just share that real quick. So I think it's just like, it's appropriate to have folks see like the kinds of ways you can work. That's almost as important as like what we're talking about. â Okay, so this is Codex. This Codex is a chat GPT product. And, â this is just, it's a different style, but, it kind of gets at the same thing. And so this poly board is a project I have that is, it's like a Trello board for AI agents. So like I have open claw on my machine and I was like, I need a way to see what all my eight agents are doing. And poly board is like just this open source thing I want to do. So like they can report and I can give them feedback and stuff like.
Corey Ganim: Mm-hmm. Yeah.
Craig Hewitt: â So I have, in this case, two projects going because I just started using this. But you could add a new project. But in here, you can just say, go do a thing here. And then you come over here and say, go do another thing. You can have five or six projects running and all of them running at one time. So compare that to how you would use a standard IDE. It doesn't matter, right?
Corey Ganim: Nice.
Craig Hewitt: cursor, VS code, anti-gravity, all are kind of like not meant to do this, right? They're meant for you to work in one place so you can have the files up here, the terminal down here or multiple terminal windows, you could do that, right? And the file structure over here. Well, like truth be told, I don't use this and I don't use this hardly ever. For marketing, I use...
Corey Ganim: Mm-hmm.
Craig Hewitt: the, I, I visualize the documents a lot more than anything else, but, like, even then, like, I just don't use it that much. So that's why most of the time from a tooling perspective, I just use, especially if it's like my, my thought partner, like I just want a place to chat that has all of the context. â and so I'll use terminal, â if I'm developing product, like increasingly I'll use something like Codex or for Claude code, there's a product called conductor.
Corey Ganim: Right. Right.
Craig Hewitt: Conductor.build, exactly the same thing. â Has, â uses what's called get work trees. So it creates a separate instance of the application. So you could like really multitask on a project. â And the primary way you use it is just chatting. And I think that's the thing. So because like what you're getting here is like really true, which is like, we're about to create this or we've created this project.
Corey Ganim: Mm-hmm. Mm-hmm, natural language.
Craig Hewitt: but then like we're stuck in this folder that's the wrong folder. â So anyways, we're gonna hit go here and â it's like, okay, cool. It has kind of the gist of what we want here. Actually, I'm gonna hit stop. â it entered a plan mode by itself. Cool, so that's smart. So â if it hadn't entered plan mode, I would hit shift tab.
Corey Ganim: Right.
Craig Hewitt: And you can hit shift tab for it to accept edits when you just like, it's just going to go do whatever it wants, which I usually do. â and then plan mode, when you have a prompt like this and you're like, Hey, I got this really big thing. I'm going to ask you to do. I want to enter plan mode so we can kind of like square on what I'm talking about and that you understand it and that we're on the same page. â and so like if you've canceled your, â you're like progress here, I had just hit escape. You would just hit up. and it pulls the previous prompt back. And you're in plan mode. And I would just hit Enter to kind of restart this, even though was entering plan mode just for demonstration purposes. And so entering plan mode, it's like, cool, let me get a lay of the land here. Let me figure out what's going on. It's going to read a bunch of files. From there, it might go out into the internet and do some more research. If you're referencing another project on your machine, like, â OK, cool. So it's asking me already, like, how do you want to gather this data? â
Corey Ganim: Mm-hmm.
Craig Hewitt: because this is what we do at Outlier. I know this is what you want to do. So we built this into a tool. It's called Outlier, outlier.so. â So use the YouTube API. It's free. What makes a winning video to you? Cool. â Let's see, view count. And here I'll just hit space bar to check this. â All these things, â recency. No, it can be a little older. So I'm picking three of the four here. And if you wanted, you could put something else down here. â and I'll just, you can type in your own answer. It's like, Hey, are you sure this is what you want to tell me? And you say yes. â and from here, plan mode often will like go out into the internet. It'll ask you if it can access other projects on your machine. â like the really common one is like we have the cast dose and the outlier.
Corey Ganim: You could like type in your own answer.
Craig Hewitt: application that we develop from like a code perspective and we have marketing and kind of ops projects for each of them. And I want them to talk to each other to understand, â they're not in the same place from like a folder perspective, but, they can and should reference each other to understand back to context, like what, what's going on. Cool, and so it's done a lot of thinking and it has this kind of con, like project structure, right? So it has a folder for context, it has formulas. So this is where like winning formulas that we wanna be able to repeat are. It's gonna do research, it's gonna have this script to go get the data from the YouTube API. And it'll have a place to put environment variables, which are just like, â kind of like passwords. for computer systems to talk to each other. So it has the plan and like the plan is good. And we're going to say like, cool, just go make it. And so Claude code about two weeks ago introduced this thing where like it clears the context and auto accepts like the implementation of the plan. Context being like an important thing here in context management is always an important thing in a powerful like AI tool like this, because
Corey Ganim: Mm-hmm.
Craig Hewitt: â this is going to go work for, this is a pretty simple thing. It'll go work for a couple of minutes, but it could fill up the context window. and if that happens, it has to like compact the context and context when it just means like the number of tokens that it can send from your computer, â to the model to the AI, â and over time, like that just grows. And so at some point it's gotta be like, okay, I've got to like,
Corey Ganim: Mm-hmm. Right.
Craig Hewitt: trim this back down, give me the Cliff Notes version of it, and then I can kind of start again. But clearing the context of the beginning, like if you had gone back and forth a lot with it up here to get to a point, your context window could be like half full already. And that would be a bummer. So this is pretty smart because like, cool, we have landed on the plan and we're just gonna go make the plan now. And so I'll just say, yeah.
Corey Ganim: Mm-hmm.
Craig Hewitt: And it'll go re-familiarize itself with everything because it gave itself all the context and the plan up here. â And so it wants to start doing things on my computer here. So it's going to go create these subfolders and I'm just going to give it accept edits and it'll just start doing stuff. And so, you know, this is like a pretty quick and dirty example, but you really don't need to give it a lot more instruction than that for it to start creating. the structure and the file system and the functionality that like what we have here in the Castos writer tool is, I mean, really sophisticated. â But you get like 70 % of the way there in like 10 minutes.
Corey Ganim: Right. So it's creating an entirely separate folders. We would have to technically go up and open that new folder to start working in this new YouTube magic project. Is that correct?
Craig Hewitt: Yeah, and to be honest, like I don't know how to do that here. I don't know how to do that without like messing up what we're doing here. But like what I would, yeah, what you could do is like create this. It's done. Close all of this out and then open up this project. â The YouTube magic project. â You can see down here, like this is the folder. â So that's what I would do is like.
Corey Ganim: Right.
Craig Hewitt: Well, what I would ideally do is like start in the folder where you want this thing to live eventually, but. â
Corey Ganim: Right. And then be like, create, create everything inside this folder.
Craig Hewitt: Yeah, but, that's a pretty cool, it's a pretty cool thing that like Claude code can reach vertically and horizontally from where you started. So we started it in this Castos writer folder and now it's working in this other folder, â because we told it to. yeah. And like, â I guess we changed this, but, even if we had started in one folder, you can tell it, Hey, go look and work somewhere else. â so, so some of my friends just have one Claude code kind of one
Corey Ganim: Right. Mm-hmm.
Craig Hewitt: place from which they run Claude codes, like a, a parent, if you will. And then they have like the, the, the repository for the application, like the software they have, like the marketing assistant, they have the salesperson, they have the ops project and that kind of parents has context to everything. And so you could do that. Yeah.
Corey Ganim: Mm-hmm. Got it. I could see that being maybe even like a cleaner way to keep everything together. Especially if you're just, you if you're going to have like a few projects, like if you're not going to be a power user like you, somebody's just like, Hey, I want to have a couple of little, â specialized Claude code projects for each of these functions in my business. I don't plan to do much more outside of that. Then that could be a really good structure for that. feel like.
Craig Hewitt: Yeah, I think one thing to be be kind of a little bit aware of there is there is definitely a concept of like context bloat. â So kind of the other side of it, like we talked about, like, if I just go in and say, like, hey, write me an email for Corey's business. I like who's Corey? What's his business? Who's the customer? Doesn't know any of stuff. If you just throw the whole kitchen sink at it, especially a bunch of different types of context, code and marketing and sales and financials.
Corey Ganim: Mm-hmm. Right.
Craig Hewitt: It might not do great, you know, at like, specific things. So like, I don't know the answer. I don't I've not done what we're talking about there of having like a parent, â a parent project, but I would just be aware if you really start doing a lot in there, you might have to drill down a level to do specific things.
Corey Ganim: Right. Yeah. And that's, that's a good point too. And so this is a question that I've selfishly been looking for an answer for. So let's say, you know, I want to have, different projects for, for different platforms, right? So if I'm posting on YouTube and then X and LinkedIn and all these places, I assume your advice would be to have. Like one project per platform, right? As opposed to just like a general writing project that might encompass say X and LinkedIn. probably more effective to have just an X project that has just context around X. Same for LinkedIn, same for YouTube, same for each individual platform. I mean, am I looking at that correctly?
Craig Hewitt: I have this project and so I want to open it to just share how I think about it. â
Corey Ganim: Yeah, I'd love to see that.
Craig Hewitt: Yeah, so I just started on this â and that this is like a lot of this stuff is days and weeks old. like, â I think this is all moving so fast. One of the biggest challenges we all kind of have is like how to stay up to date with this stuff without going crazy. â
Corey Ganim: Yeah, that's my biggest like flaws. I just, I feel so behind the eight ball every day. And then I'm like, wait, 99 % of people have never even heard of Claude. So we're not really that behind.
Craig Hewitt: Yeah. Yeah, yeah, yeah, yeah. So my advice there and like what I do is I have literally a handful of people that I follow. So I have like a playlist on â on YouTube and a group or whatever it's called on Twitter. And I just kind of look at those folks once a day. And if there's something I need to be aware of, I kind of get it from them. So â if someone wants to make me that person, that would be cool. But â
Corey Ganim: Yeah. Yeah, smart.
Craig Hewitt: But no, Corey, to answer your question, I create a fair amount of content. YouTube is my primary channel these days. And so what I want to be able to do is say, take my YouTube content and slice and dice it a bunch of different ways. And so what it would do is so we have like, again, context. And this is not like super robust right now, but like it has â context of what I want the emails to look like. And this is like my style guide. Right. â And then I have output formats that I want it to go in. And this is just where it would go. And then I have prompts that I'll send to the LLMs for each type of content. So a LinkedIn article, LinkedIn post, a YouTube short script, a substack note, which is like a tweet and a substack post. And then what this project does is it just goes and gets the transcript from YouTube. And this is just some Python that Claude wrote for me. And then it repurposes it. by calling these â prompts with the transcript that it got. And so ideally, like, just, I'm like, this is like 90 % done. Ideally, what would happen in this project is I would set it up on my computer on a cron. And cron is just like a way to make things happen on a schedule. â It would go get the transcript.
Corey Ganim: Mm-hmm. on a schedule, right?
Craig Hewitt: So set it to happen every day at 10 o'clock in the morning. It would get the transcripts, it would repurpose â it and send the transcript to all of these prompts, get the content back and put it in the output folders. And then I would just wire these up to be published or give them to an assistant or give them to my open claw or whatever. But that's how I'm thinking about doing what you're talking about. So I don't have separate projects, but I have separate prompts. And because like that's tone and format and length and pacing and style and stuff like that. So that's how I'm thinking about this. And this is like, again, 90 % done and we just have to like finish doing the rest of this. But that's how I'm thinking about it.
Corey Ganim: Right. And I mean, this is essentially a repurposing project, right? It's not like it's like, yes, it's pulling your YouTube transcript and that's kind of the input that it's starting with, but it's not like this project is skewed more towards one platform or the other. It's more of like a general repurposing project. But so, so my question, you mentioned open claw a couple of times. I've been deep in the experimentation with that. And I'm sure you, you probably have your opinions on that tool as well. But so my, another question would be. So obviously Claude code is an agent harnessed, â open clause and agent harness. Is there any like drawback from, say, instead of having a, a Claude code project, that's like your repurposing project. Is there any drawback from having, let's say like an open claw agent where they're just your repurposing agent, same context, same everything, but it's like open clause, the one doing the execution versus Claude code. Is there any real difference there?
Craig Hewitt: Yeah, I don't know. Yeah. I don't, I don't, I don't think anybody knows. mean, like, â I'll give context on kind of what open clause for folks. And then it like, helps me think through kind of my, my answer here a bit. So, â Claude, like if I think about it as an evolution. So the first time you use chat, you'd D you're like, Whoa, like it talks to me and it remembers stuff and I can ask it questions. And like, â you know, my wife, we were at lunch yesterday. She's like,
Corey Ganim: Okay. Right. Yeah.
Craig Hewitt: It's like having my best friend that I just like chat with all the time. I'm like, yeah, like it's crazy. â but that, that's like, that's where she is. Right. â and so I think a lot of folks here, like kind of cool. I'm pass it or I want to pass it. I don't want to use cloud code, which is like, I can type stuff. I can do commands. I can maybe put it on a cron, which is like pretty advanced for cloud code. But really if you're not sitting there, it's not doing stuff. â the next level is an AI agent. And like we said, Claude code and man, as I put very much in a similar place.
Corey Ganim: Yeah. Right. Yep. Mm-hmm.
Craig Hewitt: except for Manus runs in the cloud, are agentic tools, but they're not agents where like they're just going to go do stuff on their own. â Janet, which is my my open claw, like shout out. Okay, shout out to like the good place. â Just does stuff like she pinged me this morning. She's like, Hey, I made a website last night. â Like give me the DNS so I can publish this. was like, Whoa, okay, that's
Corey Ganim: Right. Minus Claire.
Craig Hewitt: That's cool. Like, so Janet has a website now we got her a domain this morning and set it up. Um, I've seen some insane stuff like, you know, a guy gives his like an email account and a credit card and it gets, it gets a phone number and starts calling people. Uh, like it's where it gets a little, it gets a little weird. So I guess, I guess my answer is like back to the SOP thing. It is like,
Corey Ganim: Right.
Craig Hewitt: â if you want to be really specific with what you're getting out of your AI tool, I probably wouldn't just give it to an open claw that you gave kind of shitty. Sorry. It's kind of bad. â context and guidance too. Like if you just say, Hey Janet, go write me a tweet. Like it's probably going to be pretty good. But if you said like Janet, go read my last hundred tweets, create a style guide, create the dos and don'ts, blah, blah, blah, blah, blah, create an SOP and a skill around it. Like it's going to be a lot better.
Corey Ganim: Mm-hmm.
Craig Hewitt: And I think at that point, whether Janet runs that or whether a cloud code thing on some kind of cron runs that I don't think is really that much different. Cause at the end of the day, it's like basically using the same mechanism to do that thing.
Corey Ganim: Yeah. And again, I think I have my answer. Like it's, it's, guess I was making an assumption and I should have vocalized this, but like assuming context is the same in Claude code versus open claw, which is going to perform better on that type of task. But I mean, like you said, it's, it's probably, probably going to be roughly the same, especially if Claude code is using Opus four five and open clause using Opus four or five. Like it's pretty much going to give you the same output again, assuming context. Is the same, guess what I'm trying to wrap my head around is like, cause again, I have one open claw agent right now. Her name's Claire. She's kind of just like my general assistant. And I'm starting to realize like I'm giving her all these skills, like I'm giving her writing skills and outreach skills and all these different things. And I'm like thinking about it from the perspective of like, if she was just my employee, I don't really want an employee that's a jack of all trades. I want an employee who's a specialist. So I'm like, I'm, I'm kind of. taking a step back, I'm like, all right, maybe I'm just going to make Claire my assistant. Like she, you know, she's just like your typical admin assistant, email scheduling, that type of stuff. And then I'm thinking I'm going to just spin up a new agent and maybe that new agent is my YouTube employee. Like his whole job is to go kind of like what you showed us with the YouTube magic project. He goes out and he researches titles and he writes. intros for our episodes and he does guest research and all the stuff related to YouTube and he's just the master of that domain. So that's kind of how I'm starting to think about these like agents or agent tools.
Craig Hewitt: Yep. Yep. Yeah, I don't, I think that's a very, it's a very solid way of thinking about it. Like I don't, I don't know the answer. My, my personal approach right now is, â I have Janet, which is kind of at the head of things. And then I have six or seven, six, seven, I really like six or seven different sub agents under her. â so like one, one for cast us one for outlier, one for all my content, â one for like my, my health and fitness one for our, our personal finances and Janet.
Corey Ganim: Mm-hmm. Yeah.
Craig Hewitt: can call and invoke and spawn those agents anytime she wants, if she feels like she needs it. â We're thinking about â getting an open-claw set up or an array of open-claw for our employees at Castos. And in that situation, we would have what you're talking about where like Kelly has an agent, Jimmy has an agent, know, Sergey has an agent. They would share some context over here, like talking about the parent kind of thing. But... but we would all be horizontal. in that respect, and maybe just my last thing on OpenClaw, it is not safe. It is not the thing you install on your main computer. It is not to be used on the same machine where you have access to Stripe in your email and your personal stuff. I have it on an old MacBook sitting here on my desk. And if we do this with Castos, we'll put it.
Corey Ganim: Right. Mm-hmm.
Craig Hewitt: in a digital ocean droplet behind Cloudflare and all sorts of crazy security. And it will all be Dockerized into a container per person. like, we talk about like taking the rails off. Like that's what we've done with cloud code a little bit, right? Take GPT or, know, Claude, and we put it on your computer and give it access to a bunch of tools. â OpenClaude does the same thing, but even more so, really intentionally, like it can literally do anything. â And you don't want that to happen.
Corey Ganim: Mm-hmm.
Craig Hewitt: without knowing what it can and can't do on in a place where it can do harm to your business.
Corey Ganim: Right. Yep. And we've seen, mean, I'm sure you've seen the horror stories on X over the last couple of weeks. mean, people just setting it up with no guard rails and just letting it go to town. And that only, that can only end poorly. In fact, I, so mine's set up virtually right now and my business partner is the tech brain behind what we do. So he's, you know, done all the things that need to be done to secure it properly. So I do feel comfortable in that regard, but I am literally, as soon as we finished recording here in a couple of minutes, I'm going straight to the Apple store here locally. and picking up a Mac mini to start, you know, hosting mine locally and start building out an actual team of agents that, that are, you know, I can give a higher level of access to because it's hosted locally and more lockdown. So yeah, something I'm going to be doing future videos on and diving a lot deeper into.
Craig Hewitt: Yeah, I'd love to come back and chat about it because I think it's my, my, my interpretation of where we are with it is that this is probably not the answer. Uh, this is not the thing we'll be using in five years. Um, but this, this archetype, this model is a bad word. Um, this type of thing is the next evolution, very chat, you'd be data cloud code or codex or whatever.
Corey Ganim: Mm-hmm. Mm-hmm.
Craig Hewitt: to an autonomous agent or agents â is absolutely the thing. I don't think any of us expected OpenClaw to be the implementation of it and it probably won't be the ultimate answer. â I think that someone and that is probably Anthropic will come up with a version of this for you to use.
Corey Ganim: Right. for sure. Yeah. And that's something that we've been saying internally is like, look, we're staying agent harness agnostic and just trying to master the underlying principles and just trying to get a really good grasp on this technology because you're right. It's not going to be open claw in five years. I can almost guarantee it. So whenever that next one does come along, it's like, Hey, we're already prepared. know how, how this technology works. We understand the principles and then it's just plug and play on whatever the, again, the agent harness du jour ends up being.
Craig Hewitt: Yeah, yeah, and the principles are all the same. Yeah. Yeah.
Corey Ganim: Yep. Well, perfect. Well, Craig, this has been fantastic. I've learned quite a bit myself and I'm sure the audience has too. So, â before we go to things one, go ahead and drop the URL for the SEO skills or the marketing skills pack. You mentioned earlier, people can just go there and download it. What was that URL again?
Craig Hewitt: Yeah. Awesome. Oh, gracious. I would just search for, sorry. So yeah, the, Claude project is SEO machine. So SEO machine.io. And then if you want to search for just the marketing skills, I would just search for marketing skills, Corey Haynes, spelled like your first name and then Haynes, H-A-I-N-E-S. Um, yeah, it's great. And so you could use either or both of them, the co the marketing skills, kind of just the skills, the SEO machine is the whole kit and caboodle, including the skills. And then you just fill in the context.
Corey Ganim: Was it seomachine.io? â
Craig Hewitt: So that would get you like zero to rocking and rolling pretty quickly.
Corey Ganim: Perfect. And then where can people go follow you or find out more about you? Where do you want to send them?
Craig Hewitt: Yeah, so think Twitter for social is the best place. So I'm the Craig Hewitt and then YouTube. I'm youtube.com slash at the Craig Hewitt â on there. And I talk all about this stuff all the time.
Corey Ganim: Awesome. Well, Craig, thank you so much for your time. We'll definitely have you back in the future for the folks in the audience. Hope you enjoyed it and we will be back next week as always. Thanks guys.