A few months ago I started a pro subscription to Claude in an effort to learn how to use generative AI. I wanted to understand what it could and couldn’t do well. In this post I will cover a few of the ways I have found to use Claude and generative AI in general. The vast majority of the time I interact with Claude.ai using the desktop app and I leverage plain Chat, Cowork and Code. These are quick and simple examples and not an exhaustive description of how I am using it. My use of AI is centered mostly around “technology” rather than spreadsheets, email or other use cases you routinely see advertised. Being honest, I find AI to be less ideal for those use cases as of today but I also don’t try, your mileage may vary.
If your understanding of what AI can do is based solely what “Apple Intelligence” or from the abundant horror stories you find on the web, I encourage you to consider more full feature solutions like OpenAI’s ChatGPT and related systems or Anthropic’s Claude. These are far more capable AI solutions that, while they may not tie into your data the way Apple Intelligence [poorly] does, are capable of a lot more.
Chat
Claude has nearly completely replaced my use of search engines for most operations that might require reading multiple pages to get an answer. Claude’s ability to take in information, dedupe and summarize it based on what I’m really looking for in a matter of seconds removes a lot of friction and helps answer questions quicker. A recent example of how to utilize Claude was to find parts for my mower. I know that while it is branded “Craftsman” it is actually sold under multiple names and tracing this back can be difficult. Giving Claude the make and model number and asking it to find the correct replacement rear wheels gave me the exact part numbers for various makes as well as the fact the part number mentioned in the owners manual has been superseded with an improved design. Doing this myself would have taken significantly longer.
Through various connectors, capabilities and MCP servers, Claude also helps me to:
- manage my music collection as well as find new music based on my purchases and listening habits
- help get unstuck in a game I am playing while avoiding spoilers
- find and resolve banking discrepancies
- manage my home lab inventory
- much more
All of this is done using plain language to tell Claude what I want and it takes care of it. When it is unsure of how to proceed it asks.
Chat is also where I typically work with Claude to help debug issues I run into which can range from simply asking it questions about the best way to get a stain out of something to pasting in large log files to pin point a root cause.
Cowork
To be honest, the distinction between Chat and Cowork in Claude is a bit loose to me as there is a lot of overlap between what each can do. The difference in Cowork is it shows you a plan and you can schedule the tasks to be run periodically. That said, I have largely handed management of my entire home lab over to Cowork. My home lab consists of multiple Proxmox instances running various VMs and a k3s based Kubernetes cluster. I described to Claude Cowork how to access all resources, the location of my FluxCD repository and put it in charge of managing software versions, resolving issues and so on. Claude examines the software that is installed, checks for updated versions, validates the configuration has changed and ensures software upgrades cleanly. If there is an issue where it can rollback it does, if it can’t it alerts me through email of any potential or current issues it can’t cleanly resolve. Claude also has access to my Cloudflare account for Zero Trust and DNS management meaning I can add software using plain language. I describe to Claude what new software I want to add, it adds it to the FluxCD project and configures ingress through Cloudflare.
Code
Code behaves differently from the other two parts in a meaningful way. It has more direct file and remote system access meaning it doesn’t have as strict of requirements for accessing files on the local system or accessing remote systems through ssh. I have used Code extensively to update plugins/themes on this site, resolve font loading issues and more.
I have also used Claude Code to create a few projects including:
- Raspberry Pi based streaming music player that can stream my music from Plex but give me physical controls like an old CD player.
- Port my old ControlPlane app from Objective-C to Swift and modernize it.
- Various small utility apps like a daemon for Linux that sets the RGB lights on my otherwise unsupported keyboard to white and a tone generator for testing audio equipment.
In General
Overall, Claude has proven to be well worth the monthly subscription cost and is not something I want to give up. While I can do a lot of what it can, it can do it more quickly and a lot of the times more accurately than me. It makes mistakes the same way I could and I can guide or redirect it as required. Allowing Claude to manage my home lab frees me from doing more tedious work and gives me time back.
Claude and AI in general can certainly make mistakes. You do still need to validate information it gives you and be aware that, like people, it can get confused and be confidently incorrect. While doing some vehicle research I found that Claude would repeatedly bring in details from a previous model of a vehicle I was looking at. I had to be very specific about the exact year and model name I was looking for and ask it to find sources. This has happened less as models improve but I have also learned how to better prompt the AI for what I am looking for.
In a future post I will dig a bit deeper into how I prompt Claude and ensure it is doing what I want with guardrails in place to stay as safe as I can while still getting real work done.




