instrument constructed upon coding brokers comparable to Claude Code. It means that you can have a coding agent operating 24×7, working proactively and reactively to unravel duties. I’ve arrange a number of OpenClaw cases already and have realized a good few issues by way of lively utilization. I’ve additionally mentioned it lots with colleagues who work with OpenClaw brokers each day, and on this article, I’ll share among the ideas and methods I’ve realized on methods to get essentially the most out of OpenClaw and a few errors that I’ve made, which I’ll let you know methods to keep away from.
Why arrange OpenClaw
The principle cause it is best to arrange OpenClaw is that it could possibly make you more practical as an engineer. The place you beforehand needed to run the whole lot in Claude Code and be in your laptop and able to work always, OpenClaude could be run from a separate laptop and accessed from wherever by way of purposes like Telegram or Slack. This makes it extremely straightforward to work together with a coding agent comparable to Claude Code, and you may work together with it from wherever.
Moreover, you possibly can simply arrange cron jobs and expertise, which make the agent run code at particular intervals and at all times bear in mind to do this. And it could possibly have expertise that it masses on demand to higher carry out particular duties.
All in all, OpenClaw merely makes your coding brokers a greater assistant. It makes it extra out there and higher capable of carry out duties.
Mistake 1: Not operating in Docker
The primary mistake I made was not operating OpenClaw in Docker containers. There are numerous causes it is best to run OpenClaw brokers in Docker containers, and I’ll listing a number of of them right here.
- It’s safer. Your agent can’t entry the whole lot in your laptop; it could possibly solely entry what’s out there within the Docker picture.
- It’s tremendous straightforward to make security copies of your agent and transfer them wherever, since you possibly can merely obtain a Docker picture and use it elsewhere. This works as a result of a Docker picture is a very separate container that may be run totally by itself.
- Should you run a number of brokers on the identical laptop, it separates them higher in order that there’s no overlap between your brokers.
General, there’s no actual cause to not run in Docker. It’s additionally tremendous easy to arrange operating OpenClaw in Docker since you possibly can merely ask your coding agent to set the whole lot up for you. In actuality, you don’t must do something your self, and the coding brokers are extraordinarily proficient at establishing the Docker system for you. After I did this myself, I principally didn’t must do something besides immediate the mannequin to arrange OpenClaw in Docker, and it applied it with no downside.
Mistake 2: Not give agent correct coaching
Mistake quantity two isn’t giving your agent the right coaching and setup assist that it must carry out properly. After I arrange my first agent, I spent a most of ten minutes explaining what it was purported to do, gave it the required permissions, and hoped that that will be sufficient.
It turned out that’s not the way you do it in any respect. What ended up occurring is that my agent wasn’t actually capable of do any of the duties it was purported to do as a result of it hadn’t obtained particular coaching on methods to execute these duties. I, for instance, gave my agent entry to AWS with out telling it methods to entry AWS, methods to use it, methods to work together with folks by way of Slack, and so forth.
What ended up occurring particularly for me was that the agent began interacting with folks on Slack in messages it shouldn’t have replied to. And when it was particularly tagged, it didn’t know precisely what to do in these conditions.
To unravel this downside, that you must give your agent super-specific coaching and inform it what it’s purported to do, what it’s not purported to do, and the way it’s purported to do the duties you ask it to do.
For instance, in the event you give it AWS entry and let it work together with folks by way of Slack, it is best to:
- Clarify to it the AWS docs in order that it is aware of precisely methods to use it and doesn’t make incorrect API calls or SDK calls.
- Clarify to the agent which messages it ought to reply to and which messages it shouldn’t reply to, which of them are related, principally.
- Clarify to it the totally different questions folks would possibly ask and the way it ought to method answering these questions. For instance, if somebody asks a few particular buyer, it ought to lookup that buyer within the buyer desk, have a look at the totally different cases which can be related to this buyer, and ask the consumer clarifying questions.
Mistake 3: Not giving your agent sufficient permissions
Mistake quantity three is once you arrange your agent appropriately however you haven’t given it sufficient permissions to do what it’s purported to do. For instance, when you have requested your agent to carry out a bunch of AWS duties however not given it sufficient entry, for instance, it could possibly solely entry DynamoDB however not S3 fully, it’s very laborious for the agent to carry out a activity.
If you arrange an agent, it is best to consider it as if it’s a human. Should you gave an intern a bunch of duties to carry out, however you didn’t give the AWS permissions the intern wanted to carry out the duty, it might be very laborious for the intern to know what to do.
The intern wouldn’t know to ask for permissions, for instance, or won’t know as a result of they’ve by no means handled this case earlier than. Or it would suppose it’s purported to determine that stuff out itself, whereas in actuality, it’s a must to give it the permissions it wants.
Thus, it is best to do the next when establishing an agent.
- Suppose totally by way of the whole lot the agent is meant to do and ensure it has entry to all related sources. And in the event you don’t give it entry to particular sources, make certain to tell the agent that it doesn’t have entry to this and methods to reply to folks in the event that they ask questions that require such entry.
- Give the agent entry to the whole lot it would want, after all, inside safety issues. This probably consists of learn entry to nearly the whole lot you will have, just because learn entry is non-destructive.
- Monitor the agent’s efficiency, particularly in the beginning of its setup. Should you discover the agent fighting particular duties, it is best to assist the agent by telling it methods to resolve such duties. And it is best to both present or revoke entry that the agent wants or doesn’t want.
General, all of it comes all the way down to monitoring your agent and ensuring that it really works as anticipated.
Conclusion
On this article, I’ve mentioned three widespread errors which can be made when establishing OpenClaw and that I’ve made particularly myself once I’ve arrange OpenClaw brokers. These errors severely restrict the effectiveness of OpenClaw, so I extremely suggest following the entire ideas I’ve offered on this article and avoiding the three errors I’ve listed. General, nonetheless, all of it comes all the way down to monitoring your OpenFlow agent and serving to it the place you possibly can discover the agent is struggling. If the agent is fighting particular duties, it’s almost definitely not an agent downside, however reasonably a setup downside or a consumer error. Thus, it is best to monitor your agent and ensure it’s efficient on the duties you ask it to do.
👉 My free eBook and Webinar:
🚀 10x Your Engineering with LLMs (Free 3-Day E-mail Course)
📚 Get my free Imaginative and prescient Language Fashions e book
💻 My webinar on Imaginative and prescient Language Fashions
👉 Discover me on socials:
💌 Substack
🐦 X / Twitter



