is an extremely efficient coding agent, which you need to use to carry out most cognitive duties in your laptop. Nevertheless, continuous studying remains to be a process we’re struggling to show brokers. Moreover, continuous studying is a process people are extremely good at.
You’ll be able to merely replicate on any process you’ve been doing for a very long time. In virtually all circumstances, you’ll change into higher at that process over time, studying out of your errors and bettering on them. This isn’t solely a matter of remembering what works and what doesn’t. It’s additionally about constructing an instinct for duties, which you merely achieve by doing them over time.

On this article, I’ll focus on how one can obtain comparable continuous studying along with your coding brokers. Continuous studying for brokers remains to be an unsolved problem, however I’ll undergo how I make my coding brokers be taught from their errors and enhance over time. Moreover, the contents I’ll cowl on this article will make your brokers much better on the duties you particularly need them to be good at, whether or not or not it’s making shareholder displays, resolving bugs in your particular codebase, or one thing fully totally different.
Why do we want continuous studying
We want continuous studying as a result of we all the time need to change into higher on the duties we do. Think about should you’ve been a programmer for a few years, and also you’re nonetheless making primary errors, resembling forgetting colons after an if assertion in Python.
Clearly, making such errors repeatedly could be very ineffective, which is why we need to keep away from it. We need to change into higher at duties, to change into simpler at them, and thus be capable of resolve more durable issues.
Engaged on a process for an extended time period will allow you to construct up an instinct for the duty, and allow you to resolve extra superior issues in that space
You’ll be able to think about a contemporary coding agent as a brand new worker. Clearly, they’ll make some errors at first, since they don’t perceive your preferences or codebase. Nevertheless, once you inform the brand new worker the right way to do one thing, you count on them to be taught that over time.
When you don’t take particular measures to make your coding brokers keep in mind such issues, they’ll possible overlook them, which is why you want to take energetic measures to realize continuous studying in your coding brokers.
Tips on how to Obtain Continuous Studying
On this part, I’ll cowl some particular methods I exploit every day to realize continuous studying. These methods come from speaking to others working in the identical discipline, inspiration from the OpenClaw repository, and my very own experimentation.
The generalize data command
The only and only strategy to make Claude Code be taught from its errors is a common data command. This can be a easy command (also called a talent, merely a markdown file containing a immediate) to be taught from a given thread.
I sometimes run this command every time I end a dialog from Claude Code, performing a single process. For instance, if I’ve:
- Accomplished a function implementation
- Resolved a bug
- Made a presentation
- Completed checking manufacturing logs
I merely run my command with:
/generalize-knowledge
This works as a result of I’ve saved a generalized data command, which is a immediate much like the one under:
Generalize all of the data from this thread into claude.md and brokers.md.
Write down any info that might be helpful for a future agent working
on this repository. Additionally word down any points you encountered, and the way you
resolved them.
Write the duties you carried out to the done-tasks.md file with time and date,
and a abstract of the duties.
In essence, I inform the mannequin to be taught from its errors and word down something that might be helpful for future interactions.
I additionally make the agent write down the duty it carried out, so I’ve a single file containing the whole lot I’ve finished. This isn’t strictly vital, however I discover it good to have this kind of abstract out there.
Additionally word that this assumes you all the time carry out a single process in a given Claude Code thread, which you positively ought to do to get the very best outcomes. This additionally applies to each different coding agent out there, just because a single process for a single thread helps the brokers keep centered and keep away from noise filling up their context.
Each day reflections
To construct on the final part, you may as well have every day reflection settings. When you for instance have a number of brokers operating all through the day, you’ll be able to have a cron job (a command which is timed to run at a selected interval), to undergo all logs in your coding agent within the final 24 hours, and word down any helpful info. This builds on the overall data command, however works on the next degree, because the agent going via your logs is not going to solely have entry to a single thread, however the whole lot you’re engaged on.
This could possibly be helpful, because the totally different perspective can result in totally different notes being written down, which is able to allow you to and your coding brokers change into extra environment friendly.
Abilities
Abilities is one other idea I’d prefer to cowl, which actually helps contribute to continuous studying and helps Claude Code be taught from its errors. The earlier sections I’ve lined, largely writes to generic CLAUDE.MD, AGENTS.MD, WARP.MD information. Abilities, nevertheless, are extra particular information telling the agent the right way to carry out particular duties.
That is considerably much like the generalize data command, however a bit totally different since generic information word that generic errors and options, whereas expertise cowl far more particular subjects. Some examples of expertise are:
- How the agent ought to act when sorting your e mail
- How the agent ought to act when sorting your calendar
- Tips on how to use a selected API or package deal. That is notably necessary for smaller and unknown API’s and packages that aren’t lined effectively within the pre-training of the LLMs
- Tips on how to strategy fixing bugs in a selected repository
As you’ll be able to inform, expertise are extra particular. Thus, everytime you begin working with a brand new package deal, API, or a brand new process basically, I urge you to create a talent for that. The talent ought to cowl the whole lot that’s helpful to know when working with the API or on the duty. Together with:
- Tips on how to interpret the supplied duties inside the given matter
- Tips on how to strategy fixing the duties
- Earlier errors made, and the way they have been solved
The extra info you retailer, the higher. Your coding agent will then normally load this talent dynamically should you begin engaged on a associated process.
For instance, should you ask your agent to type your e mail, it should dynamically load the e-mail sorting talent, so it is aware of the right way to act. This helps your coding agent keep away from the earlier errors it’s made when sorting via your e mail.
Conclusion
On this article, I’ve lined the right way to make Claude Code and different coding brokers be taught from their errors. I’ve mentioned three major methods to make use of, together with making a generalize data command, doing a every day readthrough of agent logs, and actively utilizing expertise when engaged on duties. I imagine studying out of your errors is extremely necessary, each for people and machines. When you can successfully make your coding brokers be taught from their errors, you’ll change into much more environment friendly at making use of them, and thus get a significant benefit in comparison with different brokers that don’t be taught from their errors.
👉 My free eBook and Webinar:
🚀 10x Your Engineering with LLMs (Free 3-Day E-mail Course)
📚 Get my free Imaginative and prescient Language Fashions book
💻 My webinar on Imaginative and prescient Language Fashions
👉 Discover me on socials:
💌 Substack

