Better Claude Code with Paddock on Your Laptop
Paddock now runs on your own machine with one command, opens on the Claude Code history you already have, and tells you exactly which parts of your ~/.claude it is and isn't touching.
I'm an experienced full stack software engineer with a passion for AI, UX and cybersecurity.
I've spent the last 2 years creating Applied AI libraries and apps, most notably herdctl and Paddock.
import { ed } from 'England'
ed.improveWith('Natalia', 'Gandalf');
function EdSpencer() {
return (
<Engineer specialties={["Full Stack", "AI", "UX"]}>
<Languages
expert={["TypeScript", "JavaScript", "HTML", "CSS"]}
conversant={["Python", "C++"]}
/>
<Technologies
expert={["React", "Node", "Next.js", "Tailwind CSS"]}
conversant={["GraphQL", "PostgreSQL", "terraform", "Docker"]}
/>
<Experience
areas={["Cyber Security", "Frameworks"]}
management={true}
/>
<Embraces cicd={true} iac={true} />
</Engineer>
)
}
Stuff I've been working on lately
Paddock now runs on your own machine with one command, opens on the Claude Code history you already have, and tells you exactly which parts of your ~/.claude it is and isn't touching.
Paddock is a thin wrapper around Claude Code that runs it on a server and gives it a web UI — persistent, resumable chats you can reach from any laptop or phone, with forking, sub-agents, file sending and schedules on top. Here's why I built it and how it works.
I justed added support for Composable Fleets to herdctl. As I build herdctl into more projects, I increasingly find myself creating a fleet of agents per project, and wanted a way to run them all from a central place so that I can juggle a bunch of things at once.
herdctl makes it really easy to run agentic workflows on a schedule. One of the first such workflows I added to herdctl itself was a daily security audit. This has been running for a few weeks now, so I wanted to share some early results.
herdctl now supports Slack and web connectors, enabling AI agents to interact with these platforms. The web connector gives your a
TypeScript, AI, React and NextJS
herdctl is an open-source orchestration layer for Claude Code that enables autonomous AI agent fleets. Define agents in YAML, trigger them on schedules or chat messages, and let them work through GitHub Issues, Jira, or Linear autonomously. "Kubernetes for AI agents."
Find out moremdx-prompt lets you use JSX to write LLM prompts, giving you the familiarity of React and the power of composability, templating logic, testing and reuse that come from JSX & MDX.
Read Announcement Postbragdoc.ai is a SaaS application that uses a blend of AI and traditional SaaS technologies to help professionals keep track of all the great work they've done, and automatically generate high quality, evidence-based weekly summaries for your boss or performance review documentation to support your next promotion. It's also completely open source. I blog about it often.
Find out morePaddock is browser tabs for Claude Code. Before tabs, every page needed its own window; Claude Code is at that stage now — one session per terminal, on one machine. Paddock is the tab bar: an open-source, self-hosted home for all your Claude Code chats, persistent and resumable from any browser, and sorted into projects once there are too many to keep track of. Chats can run on their own via schedules and event triggers, background work outlives the turn that started it, and an external Management API lets your other tools drive the whole instance over MCP. Built on herdctl.
Find out moreframeit.dev is a free, open-source tool for creating professional video thumbnails, title cards and social media graphics. Built with React 19 and TypeScript, it provides real-time canvas preview with multi-platform presets for YouTube, TikTok, Twitter and more. No design skills or paid software required - just create, export and share.
Find out morereact-auto-intl uses AI to automatically internationalize and translate your React and Next JS applications. It can reduce days of tedious work to minutes.
Find out moreInformAI is a tool that allows AI to access and understand the information in your React components. With InformAI, it's easy to build AI copilots that can see the same screen as the user.
Read Announcement PostI've been writing JavaScript, HTML & CSS for 20 years. Along the way I've gotten good at UX, AI, IaC and CI/CD. My go-to's are TypeScript, React and Prisma, CICD'd to the cloud.
I've deployed large scale applications to AWS and Google Cloud, using terraform, kubernetes, and docker to create scalable architectures from the ground up using CI/CD and IaC.
I'm fluent with GitHub and GitLab CI/CD pipelines, and know how to get my code into production quickly and with high quality.
I've been programming with JavaScript since long before it was cool to do so. These days I'm a TypeScript fanboy, but I still love JavaScript. I'm also a big fan of React, Next.js, and Tailwind CSS.
I've also been written my fair share of Python, mostly using it for AI projects. I've used C++ for some embedded systems work, and hate Java. Well, dislike anyway.