AI: My Welcome

Table of Contents
First and foremost is what is my promise to anyone that may read my blog posts, that I will write all of the bulk of the content of the blog posts. I may have some help from AI in some code snippet section type thing. I will definitely use AI to help edit and review the blog post, but the content that is coming to this blog is my own content.
My problem here was that I have some compute in my home that I would like to leverage to the best of my ability to do so. But far too often things have remained idle. Couple that thought with the fact that I am diving in on OpenClaw coupled with Claude and I am exploring lots of possible use cases. For this today, I wanted to spin up some VMs that I would then be able to sync into OpenClaw that I have running. This time I decided to take a small bit of time to send the challenge at hand to Claude and see what it would come up with.
Solution #
First, I’m following the best practices that are being put out there by the folks at Anthropic of using a Planning session to build out what the plans are and then go build after. I started with the simple prompt that was able to get me a good amount of the way to what we would be looking for.
First Prompt #
Just straight forward:
I want to use this to build local VMs here. I have some SSH keys that I wish to incorporate and cloud-init through an Ubuntu image.
From this one prompt Claude got to work. It came back and asked me a few clarifying questions, basically asking if it should use Makefile or another system. I said, yeah, let’s go forward with Make, which gives me a whole bunch of options on what to build. It went through and was able to get us to about 90% complete. However there was still one thing missing, the documentation.
Documentation Prompt #
So here comes the follow up prompt:
Create a README as well. I think it is self explanatory but with it being a git repo, this makes sense
At which point the readme was created.
Missing Items #
So now I had the bulk of the idea but there were still just a few outstanding items. Such things over the next few prompts:
- Where should I import an SSH key for authentication
- Please update the readme whenever making updates that impact the process
At that point I went forward with the process that was created. There were a few quirks that had to be ironed out for my specific host. Such as the bridge interface that we were going to bridge the VMs to. And finally the last materially piece to the process that is now able to manage my entire fleet of VMs on the host:
Can we build a make console NAME=?? to connect to the console?
Summary #
Previously I had spent hours attempting to get the whole cloud-init capability set up on my virtual environment. Without success. So by leveraging the tools that I have available to me, Claude (and likely other agents) I said, let’s tackle this. I went to the Claude Code in a remote VS Code window and tackled the problem. Probably in about 15-30 minutes. Which also includes the downloading of the images. This is quite the world we are living in. This is showing the power and savings to the individuals that are out there creating and looking to get things done.