YouTube Deep SummaryYouTube Deep Summary

Star Extract content that makes a tangible impact on your life

Video thumbnail

Claude Code Agents: The Feature That Changes Everything

Matt Maher • 2025-07-26 • 26:59 minutes • YouTube

📚 Chapter Summaries (7)

🤖 AI-Generated Summary:

Unlocking the Power of Claude Code Agents: A New Paradigm for Coding and Beyond

Yesterday, Anthropic’s Claude Code took a huge leap forward with their release of agents—intelligent sub-agents that live inside your project and seem to anticipate your needs, performing complex tasks even if you don’t explicitly ask for them. In this post, we’ll explore what these agents are, how to build them, and why they might just change the way you interact with coding tools—and much more.


What Are Agents?

At their core, agents are specialized prompts that reside in a dedicated folder within your project. You can call on them or mention tasks they perform, much like slash commands or plugins in other systems. But unlike simple commands, agents operate within their own subcontext, meaning:

  • They maintain their own isolated workspace, capable of performing hundreds of steps without cluttering your main conversation context.
  • Once their task is complete, they return the results and clear their internal memory, keeping your main work environment clean and focused.

Another critical feature is that agents come with flexible permissions. You can define exactly what an agent can do—whether it can read or write files, use web search, or access other tools—allowing you tight control over their capabilities.


Building Your First Agent: The Dice Roller

To get hands-on, let’s build a simple yet illustrative agent: a dice roller.

Environment Setup

The author uses Claude Code inside a terminal-based environment called Cursor, which allows easy file inspection alongside Claude interactions.

Creating the Agent

  1. Use the slash command /agents to list existing agents (none initially).
  2. Create a new agent in the project’s cloud/agents folder or a personal/global folder for reuse across projects.
  3. Ask Claude to generate an agent that rolls dice.

Tool Permissions

You can toggle the agent’s tool access:

  • No tools (just the LLM itself)
  • Read-only tools (like web search or shell commands)
  • Read and write tools

For the dice roller, no external tools are necessary.

Agent Appearance

You can assign a color to each agent for easy recognition in conversations, such as blue for the dice roller.

How It Works

  • The agent prompt defines its name, description, and capabilities.
  • The description is especially important because it enables the LLM to discover and decide when to invoke the agent based on your requests.
  • When you type “roll a d6,” the system automatically calls the dice roller agent, which rolls the dice and returns the result.

Insights on Agent Discovery

Agents are self-discoverable by the system through their descriptions. This means the LLM understands what each agent does and can choose the right one when you issue a command—even if you don’t explicitly name the agent.


Chaining Agents: Passing Values

Agents can be chained together, passing outputs from one to another seamlessly.

For example:
- Roll dice (dice roller agent)
- Save the dice roll output to a file (nameless file writer agent)
- Summarize the results in markdown (summarizer agent)
- Save the summary to a file

This chaining allows complex workflows without manual intervention. The author demonstrates this by rolling dice multiple times, summarizing the rolls, and saving the final markdown report—all automatically.


Advanced Use Case: Video Outline Creator

Agents aren’t just for coding tasks. The author shares how he uses agents to manage his video production workflow:

  • He records and transcribes his personal notes.
  • He has an outliner agent that generates structured video outlines based on those notes.
  • The agent follows strict formatting rules and storytelling principles defined in a detailed prompt.
  • Another agent manages metadata and file naming conventions, including versioning.

This approach transforms Claude Code into a powerful personal assistant for content creation, note-taking, and knowledge management—far beyond traditional programming.


Important Considerations: Non-Determinism and Safety

Agents introduce an element of non-determinism because the LLM decides which agent to invoke based on descriptions and context. This can be both a strength and a risk.

  • Agents might invoke unintended tools if descriptions are too generic.
  • For example, a “nameless file writer” could accidentally rename or duplicate files if triggered inappropriately.
  • Guardrails and precise descriptions are essential to minimize accidental actions.
  • Version control and shared configuration management are key to safely integrating agents in team environments.

Anthropic is actively improving this space, including support for loading settings from JSON to unify team contexts.


Conclusion: A New Way of Coding and Interacting with Tools

After extensive experimentation, it’s clear that Claude Code agents represent a glimpse into the future of coding and tool usage:

  • They shift the focus from explicitly instructing how to do something to describing what you want done.
  • Agents encapsulate complex workflows, permissions, and knowledge in reusable, discoverable units.
  • This paradigm extends beyond engineering to content creation, note-taking, and personalized automation.

While still early and requiring careful management of non-determinism, agents are poised to become a fundamental part of the developer and creator toolkit.


Final Thoughts and Next Steps

  • If you’re curious, start by creating simple agents in your own Claude Code projects.
  • Experiment with chaining agents to automate repetitive tasks.
  • Use detailed, unique descriptions to ensure precise agent invocation.
  • Explore non-coding uses like note summarization or project planning.
  • Stay tuned for further developments in plan-driven development and agent orchestration.

Feel free to subscribe and follow along as this exciting new paradigm unfolds!


Thanks for reading! If you found this insightful, share it with fellow developers and creators exploring the future of AI-assisted workflows.


📝 Transcript Chapters (7 chapters):

📝 Transcript (789 entries):

## Intro [00:00] Yesterday, Claude Code changed the game again. They released agents that live in your project and seem to be able to read your mind and do exactly what you need, even if you don't exactly ask for them. Today, I'll show you how to build agents in Cloud Code that really have a chance to change your use of the tool. But there are a few things to be aware of. ## What are agents [00:20] Okay, what exactly are agents? Think of agents as little prompts that live in a special folder waiting for you to call them up or mention something that they do. This is going to feel a little bit like MCP and a little bit like agents and a little bit like slash commands. There's a lot of moving parts here under something that seems so simple. So, I really want to show you how to use them today. First, let's look at what Anthropic announced very simply. They have a page for sub aents inside of their their documentation. What I will point out here, the only part that's really meaningful to us at this point is what are the key benefits of writing these agents. Now, they call them sub aents, but when you use the command, there's a slash command to find them, and that slash command is slash agents. But the two things that are really meaningful here is that they have their own context, which means everything inside of that agent area, that's why they're sub agents, is they have their own subcontext area that they might do hundreds of steps and all of the context that they build up to do all of their moving parts stays within that agent. So when it's complete, what it's done with, it passes back out and everything else is consumed and goes away within that sub agent. Now, what's important about that is it doesn't pollute your main context. If you're having a chat and you want something to occur, please write a file or go research the best account that I need to use for this sample. That might need to go read a database or look at the web or whatever it might need to do. All of the extra moving that it's doing in there, you don't need in your main chat context. You're trying to work through a problem, whatever that problem may be. And so all of these little subtasks that go off and do their own thing need to kind of manage their own memory space, if you will. Now, you're sending in some information that it can consume and work with, and it's sending its response back out. And we'll take a look at how I determined that in a moment. But that's the one really major thing that these things are actually doing for us is kind of encapsulating the space of of the context that they're part of. The other thing that really is truly important here is they have flexible permissions. So this is a way to say what can this agent do? We will look very clearly at this though you so you understand it but it's basically saying can this agent write files? Can it read files? Can it use this MCP or that MCP? All of those kinds of things can be described inside of the definition of the agent itself. And that way you can greatly limit or or even enhance what any given subtask or sub aent is doing for you and the tools that they have to do it. All right. So with that, let's dive in and take a look at how you first interrogate the agents that exist and then build our own. Okay, ## Simple example [03:01] let's build a dice rolling agent. It's simple enough to understand and maybe complex enough to really show off how to build your own agent. For anybody that doesn't know, I am running clawed code inside of cursor. Really, that just basically means you are seeing terminal environment here and cursor on the outside. And that really gives us the ability to look at files. I always really advise running cloud code in something that you can interrogate the project that it's that it's working with. You can collapse the side and just get back to cloud code itself if you want. But enough of that just so that you understand the environment that we're looking at here. If you recall, it told us we could use the agents command, the slash command of agents that you can see here. And there are no agents that it found currently in this project. So we can create our own agent. I will show you that where this is going to go is in our cloud folder orcloud folder. There's an agents folder and inside of that agents folder which is currently empty. That's really what we're about to build. We're going to let the system itself build our agent. I think this is the best way to get started and they really advise that you always get started with this because the file that it creates has a little bit of a format. We'll look at that. Here we go. So, you can change where you want your agent. Do you want your agent in this project or do you want it? It says personal. I might think of this more as global because it's putting it in my top level. Claude folder which is in my home. So if I put it there, if I chose personal, it will be available to every instance of Claude that I pull up from this home folder from this account. And that's really useful. I'm very excited about that. I don't have any installed now as you could see, but that's really where I think I'm going to put several of the things that happen across many of my projects. So that I think is a real power here. At the same time, what you might put inside of a project is also really powerful because projects really have their own concerns very often. And this might really be a way to let things always occur a certain way without every user having to know how to ask for it. But look, I'm getting ahead of myself. Let's build an agent. All right, we are going to generate with claude and tell it that I want an agent that rolls dice. Okay, so once it's gone through and of course this is doing a full LLM thing. We'll see this in a second when we see the completed file. So it really is using probably sonnet, I don't really know to describe the best version of an agent that it can. But we're at the point of needing to tell it what tools it has the ability to use. So if we turn off all tools, it has no ability. That's not entirely true because it's an agent. it still has access to an LLM. And really, frankly, that underlying LLM can also do things. So, it's not really all tools. Don't think of it as this isn't going to do anything, but it's not using any of your actionable tools that are extraneous to the typical clawed environment, if you will, or the typical LLM interactions that you might have. You can allow it just the readonly tools or readon and edit tools. You can do anything you want here. But if I show the individual tools and say let's take a look at what the readonly tools turned on. You can see that it has some of the different read mechanisms that you might have at shell level and also it's got its web search and notebook read mechanism here. Let's try this. This one we can just uh it's too big. Let me hide that so that we can see. I'm going to turn off all tools for this guy cuz it really doesn't seem to make sense that he needs any tools. So let's give him a shot. He's just rolling some dice. And now it says up here to continue. And now you also get to give these things a color. I think this is great. I'm glad they've moved into this. I'm going to make our dice roller blue. And that just means when you see it running, you'll see it very clearly called out in the stack here in the conversation. Okay. And so this is the prompt that it ended up creating. You can't see it all here. So we'll look at it as a file. So it's saying press S or enter to save. Now we've saved it and we can see it here. Okay. So, let's exit out of this and then come up and take a look at the file that it created. The prompt is just down here so that you can just come in and write anything you want in the prompt. Up at the top is where some of the magic is happening. They describe this in the documentation if you need to know more, but really what's going on is there's a special way for it to call out its name and also description. Now, the description one is probably the most important. Tools are important as well, but really description is the one that's kind of the most critical. And you can see that this has a very special format to it with a little bit of extra markup inside of it. That's why they're advising or recommending that you use their tool to get it started and then come back and make changes. But this description here, use this agent when you need to simulate dice rolls for games, probability calculations, random number. So this is a very important description. anybody that's that's used MCPs, built MCPs, um, and even in some cases agent tools, things like that, depending upon what platform you're using, what framework you're using, the description is something that this agent system, that Claude code is using to interrogate and really go discover these tools. And now, I can't say how important that is. It's very difficult to get that across in a very simple statement like that. If you know what I just said, you probably just went, "Oh, what? Really?" These are not things that the system necessarily knows about. It's like all of the other MCP in MCP tools that we've seen. It has a self-discovery. So, it when it launches looks at all the agents that it's aware of and takes an inventory of all of their descriptions. Those descriptions become part of the tool set that it gives to an LLM when it says, "Hey, the user asked me to do X. Here's some tools I know about. Maybe they're useful. Let me know if you want me to call one of those." So, it's using this as a tool that the LLM might go, "Oh, yeah. You know what you should do? you should roll dice using that dice rolling agent that was given to you because it looks like in the description which is the most critical aspect of this. They indicate that they can roll dice. So let's give this thing a shot now that we understand what's going on here. And if of course if we do agents we should see our dice roller here roll a d6. Now of course not fast. This is definitely not the most efficient way to roll a d6 I wouldn't think because it's going to an LLM. The LLM is saying okay why don't you actually call this tool that you told me about. Then it's saying, "Oh, I'll call this tool. Let me call the tool." The tool's going to an LLM saying, "Hey, I'm supposed to do all this." It's kind of nuts to think that this is how you would roll dice, but that's the idea of agents. This is kind of a natural way for agents to work. And you can see it says you rolled a four on the d6. Excellent. So, this is the output that's actually coming out of this action here. And if I go in and do a controlr, which is a way that you can see the actions that occurred, all the conversation that was kind of collapsed, if you will, you can actually see some of what was happening. So, it started to call the dice roller the first time. It doesn't know about a slash roll command that it tried to do. Here's the commands that you're allowed to do. And it says, "Huh, maybe that's not what I need to do. Let me try with a simpler prompt." Calls the dice roller and the dice roller goes to the agent or to the LLM, does the rolling, comes back with this kind of output, and then what it finally summarizes it to is this. So, that's all of what's happening inside of this agent. That's how agents work. You can see we didn't have to say use the dice roller agent. All we said was roll a d6. That description is doing that work. Remember this discovery thing is super super important. And so if you are writing these agents, what you want to do is make sure the description is very unique. You don't want something like writes files or reads files because you're going to be reading files a lot and it could get confused and these agents are always kind of in memory or in access for the LLM. So if it just sees something generic saying, "Oh, I read a file." Well, at any given moment, the LLM might send back a tool call saying, "You need to read a file." And it could choose the wrong one. So, just be aware that you want these to be very discreet and do work that's meaningful for you and meaningful that you might describe when you're asking for it. I need to query my local database for X. If you have a tool or an agent that is locally queries the database using these psql commands, blah blah blah, that's going to be a very valuable kind of interaction. If it's just can read databases, that might be challenged. You'd probably get there in most cases, but I think you might get some false positives in that case as well. All right, so that's enough of we built our first agent. Let's take a look at how I can tell that they are passing information when you chain them. Okay, ## Agents pass values [11:05] so I've dropped a few new agents in here. And so one of them is we have our dice roller as we saw before. We have another one that summarizes and knows how to write markdown kind of summary from information that it's given and another one that knows how to write files that don't have a name. So if you have a big string and you're just trying to say save a file, hopefully this one will kick up and be used and it'll call the LLM with the content to try to figure out what the value the name of the file should be and what file type it is. So we're going to try to chain these together. So we saw calling dice roller and it'll come back with its value. But how about if we said okay use dice roller and then save the information directly as a file. So let's give that a shot. Now this is one of those examples I'm saying save the output to a file. Hopefully my description is strong enough to say if it doesn't have a name and you have a string this is a good agent to use to write a file. But it might not. So it does seem that it's picked it up here. Nameless writer and dice roller. So it went and called the dice roller. It's now calling the nameless writer. So this all looks successful. It also picked text. Maybe it didn't turn it into markdown, which is great. And that's great. So this is probably output that we saw that would have come out of the dice roller. Right? So this is kind of proof that what we're seeing is the dice rollers return value. The string essentially that's being in the response is then going in since I'm chaining those two together. This is kind of called chaining. When you're mentioning two things in a row, roll some dice and save the output. I'm chaining two actions together. Theoretically in a normal agent system, that's a way that you would pass context from one to the other. You're seeing that happen here. So, let's try the same thing. And I'm going to use the up arrow here to give us roll some dice, save the output, and summarize, and then finally save the output to a file. So, let's see what it comes with comes up with on this one because we have a summarizer agent. also uh to-do right tool to keep track of these tasks. Okay, let's see if it works. Dice roller. Excellent. Summarize. Excellent. Using the summarizer and you can see the colors coming into play here so that you can really tell what's going on that you're using kind of a smart system or potentially a very smart system that's housed away in one of these agents. And then hopefully we see the file writer happening here at the end. Nameless writer. I like it. Excellent. This is working. Okay. So hopefully this will give us a new dice roll result. Hopefully it doesn't pick the exact same title. Dice roll summary this time. Perfect. And it's a markdown because if you remember the summarizer turns everything into a markdown file. Excellent. So let's take a look at the result. All right. The executive summary of a series of dice rolls. Uh total dice rolled 11. Wow. We did just I think we just told it to roll some dice. Rolled five sets of dice. Created a comprehensive summary. It does. Okay. And it's got five sets. Great. Okay. So, we're going to call it good. So, this is something that I want to talk about and you can might be hearing me as I'm saying, I hope it calls this. I hope it does this other thing. It is probabilistic. I will get to that at the end. It's really a very important thing to understand that you're introducing here. And it is one of the warnings that I would say comes along with this kind of action. All right. First, let's look at a much much more advanced use of something like this that has nothing to do with programming. And by the way, if you haven't noticed, we haven't written any programs yet. It's a way that I've been using claude code and I'm kind of going to advocate you to think about using cloud code this way as well. The next example also, ## More sophiticated example [14:35] okay, I'm going to give you a little peak behind the curtain on how this has been happening. I've done this traditionally in chat GPT even. I have multiple custom GPTs. And by the way, maybe you're starting to see that these agents here in cloud code are pretty similar to what you can do with a custom GPT. And I would say that's very very true. Now, of course, these you can use while you're coding or doing other things. They're in service of something else. And a custom GPT is kind of the end result. So, it's a little bit of a different pattern just just in regards to what it what action it's playing in your pipeline. But here I will say I have notes for the different videos that I create. Okay. So, today this is today's video Claude code agents and I did a walk with myself. I do this very frequently. That is kind of all of the things that I want to talk about. I just do a little meeting and I record it and transcribe it. And so I've put it here. And so what I'm going to tell this system is I want to create an outline for this video. And I have a very explicit kind of definition of how outlines should be created, what I need from them, the format of them, whole bunch of stuff that's really opinionated and important to me so that I can kind of shoot one of these videos. For example, let me show you. pull this on screen real quick. These are the notes that I'm currently working from to film this video just to keep me on track. Okay, with that in mind, let's see if we can have that happen. I will show you in Claude up here in the agents, I have two different agents. One is an outliner agent and another one is the info agent. I'll show you that one second. The outliner agent is the one that we're going to run. Get rid of all of that so you can kind of see what's going on here. And I'm going to reduce the size of this for a second just so that you can see what's going on in here. This is that front matter, that YAML front matter again that describes when it should be used. You can see that I have a hard thing here that's used used for all video outlining. So that I don't have to be explicit on how I ask for it. If I ever ask for, hey, I kind of want a video outline. That should be enough clue into this. I don't have to name video outliner agent. But it also, as you can tell, is a very big prompt. And this is a singleshot, which means I'm giving it a full example to service from. I'm saying, "Okay, here's some things to think about when you create this outline for me. I want you to be able to tell a story, help me kind of craft things in the right order, figure out how they flow together, give me some samples of things I might say, but more than that, I kind of need the organizational help." And so, that's what it's kind of doing. And I've written in a workflow or kind of a a report of an example that I like. And it's not a full example. It's not an actual example. It's telling it little notes in each one of these, but giving it the full layout of what I just pulled on screen. So that's kind of a singleshot example. If we come back here and say I'll pull this open so you know what I'm asking about. I'm going to ask about Claude Code agents. And so this is kind of a sophisticated use. I want to kind of describe this is a new way of using Claude Code. uh Anthropic has come out and said that they have use across their company across all areas not just engineering using cloud code. Other people have started sharing how they're using cloud code for things that have nothing to do with code. This is my note system. You might imagine, you know, Obsidian or something like that. This is essentially what's going on there, except I can keep I can keep things that are not files, not kind of markdown files. I can do a lot more here that programmatically I'm using an LLM to create the next notes for me. And so it knows I've said claude code agents. It's going to go and figure out where claude code agents is because of what I have in my my claude file. My claude file is kind of descriptive saying this is what's going on in this whole repository. This whole area is very specific. Here's where you'll find things in the raw notes form. That's where you want to read from. The reports is where you write to. You should never write to raw notes or update things there. All of those kinds of rules are in this claude MD file. And so that's how it knows how to pull this information out. And I'm just showing you all of this because I think this is a critical concept of saying, "Let me allow Claude code to be something that I just asked questions for." I highly advise go get a CSV from somewhere. The next time you end up with a little bit of data or something else, start a brand new folder, start Claude Code, save your file there, and just say, "Hey, Claude, tell me about this file. Can you tell me, you know, give me some some ideas? Give me some reports here. Tell me um kind of the information that's in that file. give me some insights that I can't tell from it. the things you might ask chat GPT because right after that you can then say oh why don't you write a file for me oh could you write a program that could show it to me how about a streamllet application that's a little dashboard around it oh could you publish this could you also send it to Instagram is there a way that you can push this over to my note all of this stuff becomes really possible and that's what they're really outlining and I think that's what agents is really for it's going to be really useful in the engineering practice as well of course but it's really valuable when you start saying hey I have an agent that knows how to send something crafted in the right way to notion, not just a connector that knows how to connect to notion. All the rules around the way that I like to store it, where it goes within my notion system, all of those other things. That's something that I'll be putting in an agent and it knows how to use the right MCP. So, it no longer are we here trying to actually do everything ourselves. We get to encapsulate a lot of that into what we call agents at this point. If you can't tell, I'm kind of excited about where this is going. All right. So, it is finished and we have two files. Interestingly, you'll see I have V 01 and V 02 here. I have my own versioning mechanism that I outlined inside of my agent that said this is how you should save files. Here are the considerations for how you save and name files. I want to make sure that you're always using the YMD that you find on the folder as well as the video name which can be found on the folder. And then the number is a zero padded two-digit thing with an MD after it. That kind of thing. All of that is done so that I can just have conversation after conversation. And every edit that it makes, every time we make an update to this outline, it will just save another version right behind this one of the same name. To me, really useful that I can roll back to previous versions very, very easily and see the progression of the changes that we've made. All right, enough of that. Let's take a look. Did we get good enough notes? All right, hook, some out takes, promise. What are clawed code agents? Building your first agent. Yeah, this all looks really, really good. This looks exactly like what I need to work from. At first, the non-determinism freaked me out. Then I realized it might be the whole point. Hey, guess what? At ## Be aware [21:10] first, the non-determinism freaked me out. And then I realized it might be the whole point. Okay, that's pretty funny because that's kind of from the notes, that talk that I told you that I recorded and used from my notes. So, that's kind of neat that it actually is something from an LLM that's from me that I have to read to give to you. It's very meta here. Sorry. Uh, but really, one of the things you need to be cautious about is very much like MCPs, these things are not something you have to name every time to call. Okay, that's really cool. Like you saw that my nameless file writer was writing files when there was no name to be found and it had to determine the name. So, it went sent the content off, got the name. Cool. That's kind of a really neat idea that I would have this thing sitting around. However, boy, I could get into trouble if while the system is normally doing coding for me, it sees that agent hanging out inside of my codebase and says, "Oh, wait a second. I don't really have a name for this, do I? Let me use the nameless file writer and all of a sudden it's starting to rename my files accidentally or duplicate them into new names and things really go haywire from there. I absolutely can see something like this occurring. There's no great guard rails for something like that because you're in an agentic calling process. So at any given moment, at least my assumption, I have not seen this happen in the wild, but I haven't used them that much yet. I could absolutely imagine that halfway through a process, it's determining what tool should I use because it's just giving all of these tools, as we talked about, to the LLM every time, saying, "Here's a a list of things that you can choose from to solve this problem." it absolutely could accidentally choose one of the tools that you're describing when you don't really want it to. So, we need to be cautious about that. I think writing your descriptions in a way to say absolutely only use this when never use this for those kinds of things might help and help the discovering LLM who's got this as kind of the definition of the tool to say, "Oh, yeah, maybe I shouldn't use that right now." it might make it harder to use them to make them happen accidentally. But one of the values here I think that I think would be very interesting is you saw me save these these scripts or these agents inside of the project itself, right? That would be in kind of your your version controlling system, which basically means the next person that checks out the project will also get this information and there's some real value in that. They're also just released. I am talking about just 10 minutes ago or so released a way to be able to load your settings from JSON files. So you'll be able to denote where to go get your settings and load them in from. So they're really starting to lean into this idea of when you're in a shared environment, how do you load in the context that's useful that everyone on the team can get the same kind of context plus you can get your own personal tools. And I think that's what we're starting to see. It would be great if I wandered into somebody else's system, started doing a little bit of coding, and the tools that would help clean up the files for the way the team wants them are actually already in there, and the agent knows to say, "Oh, if you're about to do a a commit, go make sure all the files are XYZ." That could be an agent that knows all of the considerations that it needs to know to be able to do that and is just aware that commits are the things that it's looking for. So it is very interesting to think that we're going to be able to share these things gracefully. But I will say that non-determinism that really is a a bit of a concern that we are not sure when it's going to call some of these features. MCPs are in the exact same boat that you might have a tool that is callable and you don't go through the front door of saying call this MCP and use a tool. as that gets a little bit more traction inside of these systems, we might be making calls that we didn't intend or calling using tools that we necessarily didn't intend that could have artifacts that, you know, that we're not thinking of. I don't know how destructive they'll be, but you know, of course, they absolutely could ## Conclusion [25:14] be destructive. Okay, after spending a day with agents in Claude Code and kind of this new paradigm that they're trying to introduce, I'm kind of convinced that we're getting a glimpse into a new way of coding or a new way of interoperating with these tools in general, one where we describe what we want much more than we describe how to do it. Now, we've been moving that direction with kind of plan driven development and a couple other things like that. I will have another video shortly because that's what I was in the middle of recording when this hit. Um, I will have a video that kind of talks about plan driven development or hints at some of the ways you might be able to use that. Subscribe to get that. I think that's kind of an interesting set of some of the findings that I've I've had over using Claude over a course of a month and the things that I think are really useful. But I think this idea of instead of saying, "Oh, please go do this, update this file, I need you to use this database, use this schema." Those kinds of things, we only start saying those when we really have to. Or we put them in something like agents that guard us from ever making a different decision. I really think this is just the beginning, but this is really obviously something that we will start be start doing much more often when we're coding and in fact working with our notes and many many other things I believe. All right, this one was a kind of a quick one even though it probably wasn't terribly short. It was I had to turn it around very quickly. So, I hope it made a lot of sense. I hope it helps a little bit untie what's going on with these agents in clogged code. Where else are we going to see them? Because I know they're going to start popping up in a lot of places. Thanks for coming along for the ride on this one and I'll see you in the next one.