Back
All Things Claude: Cross-device AI workflows for coding, terminals, and usage intelligence
ALL THINGS CLAUDE ALL THINGS CLAUDE

All Things Claude

Cross-device AI workflows for coding, terminals, and usage intelligence

All Things Claude is a suite of independent tools that turn Claude from “just an API” into a complete developer environment: remote terminals that follow you across devices, intelligent usage analytics, and installable multi-agent workflows.

allthingsclaude/balconyallthingsclaude/batteryallthingsclaude/blueprints(primary)allthingsclaude/landing
108

Hours

3.5

Weeks

231

Commits

Solo Developer

Role

About

All Things Claude is a suite of independent tools that turn Claude from “just an API” into a complete developer environment: remote terminals that follow you across devices, intelligent usage analytics, and installable multi-agent workflows. Balcony makes it possible to start a coding session on a Mac, continue it from an iPhone, and keep the same assistant-aware terminal context. Battery helps developers and teams avoid hitting Claude Code limits mid-sprint by forecasting burn rate instead of just showing raw quotas. Blueprints gives engineers and non-experts a way to install pre-defined Claude Code workflows into their projects using simple markdown, rather than rebuilding the same integrations from scratch. Under the hood, All Things Claude focuses on solving hard integration and architecture problems, not UI wrappers. Balcony uses a unified multi-transport session layer in Swift that hides BLE, Bonjour, WebSocket, and a Supabase relay behind one abstraction, plus a shared cryptographic protocol package reused across macOS, iOS, and a dedicated CLI PTY bridge for real terminal I/O. Battery is a SwiftUI macOS menu bar app that stores usage snapshots in local SQLite and runs regression models client-side, tying into macOS keychain to reuse existing OAuth tokens securely. Blueprints is a Node-based CLI that parses markdown-defined commands and agents, validates metadata through a typed installer pipeline, and writes consistent project layouts so new workflows can be published by editing content, not code. Together, these projects show the ability to design and ship production-grade tools across Swift, TypeScript, and Ruby; reason about transport, security, and data modeling; and wrap complex multi-service behavior in workflows that feel approachable to everyday developers.

Balcony

Designed a unified multi-transport session layer that abstracts BLE, Bonjour, WebSocket, and Supabase, enabling resilient cross-device terminal connectivity without duplicating domain logic.

Implemented a shared cryptographic messaging protocol in a Swift package, keeping macOS, iOS, and CLI clients interoperable and secure while cleanly separating transport from domain concerns.

Built a Supabase-backed relay with edge functions that routes encrypted terminal messages, manages presence, and triggers push notifications, creating a lightweight real-time backend instead of a monolithic server.

Developed a dedicated CLI PTY bridge that streams live terminal I/O through the shared protocol, enabling true remote coding sessions with accurate shell behavior and lifecycle management.

Created a context-aware iOS terminal interface that reacts to structured payloads with prompt detection and overlays, turning raw terminal streams into a guided assistant-driven coding experience.

Battery

Engineered a local analytics engine that stores Claude Code usage snapshots in SQLite and runs regression models to forecast limit exhaustion and reset utilization for users.

Implemented adaptive polling that responds to Claude Code hook events, increasing sampling frequency during active sessions while minimizing unnecessary API calls when idle.

Integrated securely with macOS keychain to reuse Claude Code OAuth tokens, eliminating extra login flows while preserving privacy and simplifying setup for non-technical users.

Designed a menu bar experience that combines session and weekly gauges, usage streaks, and alerts into a compact control center, helping developers avoid disruptive rate-limit surprises.

Blueprints

Built a Node-based CLI that parses markdown-defined commands and agents, then installs them into user-selected project layouts, effectively acting as a package manager for Claude workflows.

Created a typed installer pipeline that validates blueprint metadata, prompts for configuration, and writes consistent directory structures, making complex multi-agent setups reproducible for non-expert users.

Separated content from installer logic so new workflows can be published by editing markdown only, enabling rapid iteration on Claude Code playbooks without code changes.

Landing

Developed a Next.js marketing site that lives alongside product code, ensuring documentation, branding, and feature narratives stay tightly synchronized with actual releases.

Structured the site as a central hub that communicates how Balcony, Battery, and Blueprints interrelate, helping visitors quickly understand the ecosystem and choose the right tool.

Built with
SwiftTypeScriptJavaScriptRubySwiftUINext.jsReactPostgreSQL
Impact

Collectively, these repositories demonstrate the ability to design a cohesive ecosystem of native, CLI, and web tools that integrate AI, real-time systems, and usage analytics into polished developer experiences.