Tim Trailor

Notes on building a personal AI operating environment.

I write about what I have built around Anthropic's Claude Code: memory, hooks, safety layers, infrastructure, and the specific patterns that have earned their place. Every post is grounded in something concrete. No speculation about the future of AI.

System diagram: devices connect over Tailscale to a Mac Mini running Claude Code with a memory store, hooks, and daemons, which in turn drives printers, iOS apps, and notifications. DEVICES iPhone 5 iOS apps · push · SSH MacBook Pro thin client Tailscale mesh MAC MINI · ALWAYS ON Claude Code sessions · skills Memory topics · Chroma · FTS5 Hooks · Safety 21 hooks · allowlist Daemons 15 LaunchAgents Control plane git-versioned · atomic deploy · rollback lessons.md · verify.sh · acceptance tests OUTPUTS 3D Printers Sovol · Bambu · Snapmaker iOS Apps Terminal · Control · Printer Notifications email · APNs · ntfy BACKUPS & SYNC GitHub code · control plane · memory repo Google Drive nightly differential · configs · secrets UPS CyberPower · pmset auto-shutdown at 15%
The system described across these posts. Mac Mini as the always-on server; devices reach it over Tailscale from anywhere.

Techniques

All techniques

The five skills that have shaped how I work. Each gets a short page explaining what it does and why it earned a permanent slot.

Recent writing

All writing