WEBVTT

00:00:00.000 --> 00:00:13.375
The creator of Claude Code just revealed his entire Claude Code workflow, and honestly, it's amazing, and I just learned a ton. In this video, I'll go through all eight steps of his workflow, and it'll have you building apps 100

00:00:13.375 --> 00:00:23.615
times faster with Claude Code even if you've never touched a line of code in your life. Whether you're a stone cold beginner or a seasoned vet, by the end of this video, you'll be a Claude Code master.

00:00:23.615 --> 00:01:19.435
Now lock in and let's get into it. So Boris Czerny, the creator of Claude Code, just revealed his entire workflow on x, and it's really long. But I pulled out the eight most important steps, and we're gonna go through all of them right now. So step one of his workflow for using Claude code, the product that he built and knows the best is he always has five Claude code terminals open in parallel. So that's why he doesn't use Visual Studio Code or cursor to house Claude code. He uses the straight up terminal. But here's how you should be doing it. I found this app named Ghostie. Ghostie is basically a terminal wrapper. So it looks exactly like your terminal, but it has a few extra features that makes it super easy to use for beginners. And what I'll do with Ghostie is I will actually split this in two. So you can split this in half. And what I'll do is after I split in half on the left hand side, I'll open up Claude. On the right hand side, I'll actually run the server. So I'll do NPM run dev.

00:01:19.900 --> 00:01:35.785
And now I have the server running on one side so I can keep an eye on the logs. And on the left hand side, I can keep working on my app. And now to match Boris' workflow, what we can do is we can open up five of these windows inside this project and have Claude running across all those sessions.

00:01:35.945 --> 00:01:44.185
The beauty of this workflow of just using Claude code in a terminal, not in cursor or not in Versus code, is the terminal uses significantly less memory

00:01:44.345 --> 00:01:55.640
than Versus code. So you can have five, ten, 20 these terminals open for your project working on your project without slowing down your computer at all. If you were to have five VSCodes

00:01:55.640 --> 00:02:12.290
or five cursors open working on your project, your computer would grind to a halt and probably be a thousand degrees. So step one of this workflow, I would download Ghostie, link down below, completely free. Just makes your terminal easier to use. And then you can open up Claude code in it, open five of these terminals,

00:02:12.530 --> 00:02:28.415
and have Claude working on your app on five different parts of your app all at once. You're gonna get so much more done. But this is only improved by the second step of this workflow. The second step that Boris uses in his workflow is five to 10 Claude web agents.

00:02:28.415 --> 00:02:32.255
This is where you bump everything up a notch. So if you go to claude.ai,

00:02:32.255 --> 00:03:13.240
then go to the Claude code section, you can see the Claude code for web, and what you can do in here is awesome. You can actually spin up agents in the web to do work on your app. So Boris goes in here, and he spins up five to 10 agents working on different tasks in his app at once. My favorite way to use this is when I'm either on the go or about to go to sleep. So anytime I come up with ideas at the gym, which is where most of my ideas come up with, or I'm about to go to bed, I make sure to spin up agents here. So before I go to bed, I always spin up three to four agents, give them different tasks to work on in my app, and by the time I wake up, I have code to review the moment I wake up. So my app is always improving.

00:03:13.400 --> 00:03:16.760
You need to be doing this as well. With your Claude code subscription,

00:03:16.840 --> 00:03:19.640
you get this Claude for web app. Go to claude.ai.

00:03:19.640 --> 00:03:28.325
Go to the Claude code section. Spin up agents right before you go to bed. Or if you're on the go, open up the Claude mobile app. You get this same interface as well.

00:03:28.725 --> 00:03:37.250
This ensures that, a, you're always building tasks on your computer, and, b, you have agents in the cloud building tasks for you on the go. This will multiply

00:03:37.410 --> 00:03:43.890
the amount of work you can get done with Claude code, which brings us to the third part of Boris' master workflow,

00:03:43.890 --> 00:04:12.880
which is Claude Opus four five for everything. So as you can see here, this is his third step. He uses it for everything. It's the best coding model he's ever used. I completely agree. I think it's the best model I've ever used. It's always faster than using any other smaller model because it's so smart. I personally use Opus four five for everything as well. It's smarter. It's better. It's more cost efficient. You're not saving any money by using SONNET at this point. Opus is so smart that you'll get way more out of fewer tokens.

00:04:13.040 --> 00:04:22.655
So you absolutely should use Opus four five everything. If you haven't yet, do slash model inside Claude code, hit enter, and make sure you have the default, which is recommended,

00:04:22.735 --> 00:04:36.640
which is Opus four five for absolutely everything. You're gonna get way better results. Which brings us to the fourth step in his master workflow, which is maintaining a consistent Claude dot m d file. So having really consistent Claude dot m d rules.

00:04:36.800 --> 00:05:19.965
For those who don't know, the these are the rules that get sent with every single prompt you send to Claude code, which makes Claude work so much better if you have the right rules. I have my own custom Claude dot m d rules I put in every single project. I'm always changing, always keeping it up to date. I will put my latest Claude dot m d rules down below in the description so you can just copy and paste them. But, basically, it just steers Claude to make sure it makes the least amount of mistakes possible. And ever since I implemented these claude.md rules, it has been spectacular at avoiding bugs and errors. So make sure you have a Claude dot m d file. All you need do is inside of your project, make a Claude dot m d file in your root directory,

00:05:20.285 --> 00:05:35.830
and then copy and paste what I have down below, and Claude will perform so much better for you. That is a big rule in his eight step workflow. Maintain a consistent Claude dot m d file. The next step in his workflow is start in plan mode and go back and forth multiple times.

00:05:36.150 --> 00:06:00.400
This is probably, out of all of them, the most important step in the workflow. The reason being is if you can nail the plan mode in Claude code, you can get absolutely incredible results in one single shot. Claude code's plan mode is, in my opinion, the best technology in the entire world. It is as close to AGI as it gets. What you need to make sure you do is when you're in Claude code, hit shift tab twice.

00:06:00.560 --> 00:07:06.725
That puts you in plan mode. And then when you are starting any new session with Claude code, you want to put in a good plan. So for instance, I'm starting this session. I'm building out this project management tool. If you wanna check it out, you can see it right here. It's this really cool looking project management tool to manage my vibe coded apps. I wanna come up with new features and functionality for this tool. So I went into plan mode, and I'm not just gonna implement the first plan they come up with. I'm going to go back and forth. Boris makes it really clear here. He always goes back and forth multiple times to Claude before finalizing a plan. One of my favorite things to do as I'm going back and forth with Claude is I ask it to ask me questions to find out more about what I'm looking for. So after I get this initial plan with Claude, I'm gonna ask it to, hey. Any other things I can answer for you to give you a more clear picture in what I'm looking for? By having multiple back and forths with Claude in this plan mode, the plan you're gonna get is gonna be so much better than just your one shot plan most people get. And the more detailed this first plan is, the better the results you're gonna get. As Boris says here,

00:07:07.045 --> 00:07:31.760
most of his apps, can one shot because his plan mode is so good. So always spend extra time in plan mode because it's gonna save you a tremendous amount of time in the long run. This plan mode step is as important as it gets. It saves you a ton of time, but not quite as much time as this next tip I'm gonna get you, which is use slash commands for common activity. Slash commands are one of the most underutilized

00:07:31.760 --> 00:07:33.040
features of Claude code.

00:07:33.645 --> 00:07:55.960
When used correctly, they can save you a ton of time. What you wanna be doing is you wanna be making your own custom slash commands for activities you do over and over. So for instance, if you are committing to GitHub a lot, which you should be doing, in one of my last videos, I recommend using GitHub as much as you can, you can say, make me a slash command that commits

00:07:56.200 --> 00:07:57.480
and pushes

00:07:57.720 --> 00:09:01.285
all our code to GitHub. And what Claude code will do here when I hit enter is it actually create a custom slash command for me that will push all our code to GitHub when we are done coding. And this will save a lot of time because typically you have to put in four or five different commands to commit and push your code to GitHub. Now we can do it in one single slash command. Then when all that's done, all I to do is do slash git, and that custom slash command it creates for us will then do all the actions we described, saving us from having to go in and type in 10 different commands to get all our code onto GitHub. Make custom slash commands. It will save you so much time. And you don't even have to write them yourself. Just tell Claude code to write them for you. And if you can't think any slash commands that save you time, just go in here and say, hey. What are some slash commands that can save me time right now? Hit enter. Claude will come up with slash commands that can write for you. Whenever you're at a loss for what to build or how to save time, just ask Claude to do it for you. And speaking of having Claude doing things for you, that brings us to the last part of Boris'

00:09:01.605 --> 00:10:05.740
massive workflow that he goes through. I'll also link the entire thread down below if you wanna read it in detail. I think I picked out all the important parts, though, which is when you are done a session, prompt Claude to verify its work. So if you're anything like me, you spend hours a day on Claude code. You have these huge sessions, these huge changes to your app. What you wanna do when you're done a session, when you've changed a lot of code is you just wanna have Claude go back and verify it did good work and verify that it has good security practices and all that. So you want to prompt Claude at the end of every session to review its work. This is the prompt I use. I'll put this down below as well, but I say, please go back and verify all your work so far. Make sure you use best coding practices where efficient and maintain good security. Now that I think about this, this makes a good slash command. So I'm gonna make that right after this. You hit enter. Claude then goes back, reviews all the work it did during the session, and make sure you use good security practice. This is probably the most critical part. So many Vibe coders introduce security issues into their app. But by using this verification prompt, you'll make sure every session,

00:10:05.980 --> 00:10:50.215
you walk away using best security practices, and your code is super efficient. I put this down below so you can copy and paste it for every single session. I completely changed my workflow because of this. Now I am using Claude exclusively in the terminal. My computer is running so much faster. I'm getting so much more done. I'm using those web agents, which is allowing me to get work done at night, and all these coding best practices just make my code so much higher quality and save me a ton of time. If you have any questions on this, feel free to put them down below. I also answer questions live inside my vibe coding community. If you wanna join that, hit the link down below for the vibe coding academy. Do live calls all there all the time if you wanna ask me questions directly. If you learned anything at all, make sure to subscribe, turn on notifications.

00:10:50.575 --> 00:10:58.895
All I do is make amazing videos about building with Claude code. Also, leave a like as well. It's the easiest and freest way to support this channel, and I'll see you in the next
