Hours
Months
Commits
Role

All Things Claude
Multi-surface AI developer tools for local, remote, and rate-aware workflows
All Things Claude is a suite of independent tools that make Claude Code more practical for everyday development, from a menu bar analytics app to CLIs and a cross-device companion server.
All Things Claude is a suite of independent tools that make Claude Code more practical for everyday development, from a menu bar analytics app to CLIs and a cross-device companion server. Together, these projects solve real pain points for engineers who live inside AI-assisted workflows: sharing local sessions across devices without exposing their dev environment, understanding and planning around strict rate limits, and installing opinionated AI agents as repeatable building blocks. The collection demonstrates both product thinking and deep familiarity with how developers actually work on macOS, in terminals, and across repositories. Technically, All Things Claude centers on thoughtful systems design rather than simple API wrappers. Balcony uses a local WebSocket server with Bonjour discovery to expose Claude Code sessions to nearby devices, then augments that with an encrypted Supabase relay so developers can roam off network without sacrificing privacy. Battery is a SwiftUI macOS menu bar app that models 5 hour and 7 day limits with a custom analytics engine, including regression based projections and heatmaps, driven by adaptive polling tied to Claude Code hook events. Blueprints and Bar are TypeScript and JavaScript CLIs that install structured agents, manage Anthropic auth, and persist configuration, turning abstract AI workflows into concrete, repeatable assets. Across these tools, All Things Claude shows the ability to design and ship a coherent ecosystem: coordinating native SwiftUI apps, Node based CLIs, and a Next.js marketing site that frames the suite for other developers. It highlights fluency with networking, security conscious token storage, and domain specific analytics rather than one off demo integrations.
Implemented a local WebSocket companion server with Bonjour discovery that exposes Claude Code sessions to nearby devices, enabling zero-configuration, low-latency multi-device development workflows.
Engineered a connection manager that orchestrates multiple concurrent WebSocket clients and session routes, preserving ordering and reliability while streaming live terminal context from Claude Code.
Integrated an encrypted relay pipeline using Supabase functions that securely mirrors session data off the local network, enabling remote access without exposing raw development environments.
Designed a dual-channel connectivity strategy that prefers local Bonjour discovery but transparently falls back to the Supabase relay, balancing privacy, resilience, and responsiveness for roaming developers.
Built a macOS menu bar dashboard that visualizes 5-hour and 7-day Claude usage with gauges, charts, and heatmaps, turning opaque limits into intuitive feedback loops.
Implemented a rate-limit analytics engine that models burn rate with linear regression, projecting limit hit times so developers can proactively throttle or shift workloads.
Created adaptive polling tied to Claude Code hook events that accelerates updates during active sessions and backs off when idle, reducing noise and unnecessary API traffic.
Developed multi-account management with isolated OAuth token files stored under 0600 permissions, reusing Claude Code credentials while minimizing friction from repeated keychain prompts.
Developed a TypeScript CLI that installs curated Claude Code agents and command blueprints, transforming abstract prompt designs into concrete project assets with a single command.
Implemented structured configuration handling that maps blueprint metadata into file and directory layouts, ensuring consistent agent deployment across different repositories and environments.
Added interactive CLI flows that guide users through selecting and parameterizing AI workflows, reducing setup complexity for teams standardizing on Claude-based development patterns.
Built a Next.js marketing site that clearly positions the All Things Claude tool suite, giving developers a single entry point to discover native apps and CLIs.
Structured the layout and navigation to mirror product boundaries, helping visitors understand how Balcony, Battery, Blueprints, and Bar interrelate without wading through technical documentation.
Created a JavaScript CLI that centralizes Anthropic token login, configuration, and usage viewing, giving terminal-first developers a consistent interface to Claude services.
Designed a simple config system that persists user preferences and credentials, enabling repeatable, low-friction prompting workflows directly from the command line without reauthentication overhead.
Together these repositories demonstrate the ability to design a cohesive AI developer ecosystem across native apps, CLIs, and web surfaces, with thoughtful security, analytics, and multi-device architecture.