software constructed upon coding brokers reminiscent of Claude Code. It permits you to have a coding agent working 24×7, working proactively and reactively to resolve duties. I’ve arrange a number of OpenClaw cases already and have realized a good few issues via lively utilization. I’ve additionally mentioned it loads with colleagues who work with OpenClaw brokers every day, and on this article, I’ll share a few of the ideas and methods I’ve realized on find out how to get essentially the most out of OpenClaw and a few errors that I’ve made, which I’ll inform you find out how to keep away from.

Why arrange OpenClaw
The principle motive it is best to arrange OpenClaw is that it may make you simpler as an engineer. The place you beforehand needed to run all the pieces in Claude Code and be in your laptop and able to work always, OpenClaude could be run from a separate laptop and accessed from anyplace via functions like Telegram or Slack. This makes it extremely simple to work together with a coding agent reminiscent of Claude Code, and you may work together with it from anyplace.
Moreover, you possibly can simply arrange cron jobs and abilities, which make the agent run code at particular intervals and at all times keep in mind to do this. And it may have abilities 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 in a position to carry out duties.
Mistake 1: Not working in Docker
The primary mistake I made was not working OpenClaw in Docker containers. There are various causes it is best to run OpenClaw brokers in Docker containers, and I’ll checklist a couple of of them right here.
- It’s safer. Your agent can’t entry all the pieces in your laptop; it may solely entry what’s out there within the Docker picture.
- It’s tremendous simple to make security copies of your agent and transfer them anyplace, since you possibly can merely obtain a Docker picture and use it someplace else. This works as a result of a Docker picture is a totally separate container that may be run totally by itself.
- In case you run a number of brokers on the identical laptop, it separates them higher in order that there’s no overlap between your brokers.
Total, there’s no actual motive to not run in Docker. It’s additionally tremendous easy to arrange working OpenClaw in Docker since you possibly can merely ask your coding agent to set all the pieces up for you. In actuality, you don’t should do something your self, and the coding brokers are extraordinarily proficient at establishing the Docker system for you. Once I did this myself, I mainly didn’t should do something besides immediate the mannequin to arrange OpenClaw in Docker, and it carried out it with no downside.
Mistake 2: Not give agent correct coaching
Mistake quantity two is just not giving your agent the right coaching and setup assist that it must carry out effectively. Once 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 taking place is that my agent wasn’t actually in a position to do any of the duties it was purported to do as a result of it hadn’t obtained particular coaching on find out how to execute these duties. I, for instance, gave my agent entry to AWS with out telling it find out how to entry AWS, find out how to use it, find out how to work together with individuals via Slack, and so forth.
What ended up taking place particularly for me was that the agent began interacting with individuals 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 resolve this downside, you have to 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, for those who give it AWS entry and let it work together with individuals via Slack, it is best to:
- Clarify to it the AWS docs in order that it is aware of precisely find out how 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, mainly.
- Clarify to it the completely different questions individuals may ask and the way it ought to method answering these questions. For instance, if somebody asks a couple of particular buyer, it ought to search for that buyer within the buyer desk, have a look at the completely different cases which might be related to this buyer, and ask the consumer clarifying questions.
Mistake 3: Not giving your agent sufficient permissions
Mistake quantity three is while you arrange your agent appropriately however you haven’t given it sufficient permissions to do what it’s purported to do. For instance, you probably have requested your agent to carry out a bunch of AWS duties however not given it sufficient entry, for instance, it may solely entry DynamoDB however not S3 utterly, it’s very laborious for the agent to carry out a job.
If you arrange an agent, it is best to consider it as if it’s a human. In case 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 will 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 example earlier than. Or it would assume 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 via all the pieces the agent is meant to do and ensure it has entry to all related assets. And for those who don’t give it entry to particular assets, be certain to tell the agent that it doesn’t have entry to this and find out how to reply to individuals in the event that they ask questions that require such entry.
- Give the agent entry to all the pieces it would want, after all, inside safety issues. This possible consists of learn entry to virtually all the pieces you’ve got, just because learn entry is non-destructive.
- Monitor the agent’s efficiency, particularly at the start of its setup. In case you discover the agent scuffling with particular duties, it is best to assist the agent by telling it find out how to resolve such duties. And it is best to both present or revoke entry that the agent wants or doesn’t want.
Total, all of it comes right down to monitoring your agent and ensuring that it really works as anticipated.
Conclusion
On this article, I’ve mentioned three frequent errors which might be made when establishing OpenClaw and that I’ve made particularly myself after I’ve arrange OpenClaw brokers. These errors severely restrict the effectiveness of OpenClaw, so I extremely advocate following all the ideas I’ve supplied on this article and avoiding the three errors I’ve listed. Total, nonetheless, all of it comes right down to monitoring your OpenFlow agent and serving to it the place you possibly can discover the agent is struggling. If the agent is scuffling with particular duties, it’s more than likely not an agent downside, however somewhat 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 Electronic mail Course)
📚 Get my free Imaginative and prescient Language Fashions book
💻 My webinar on Imaginative and prescient Language Fashions
👉 Discover me on socials:
💌 Substack















