- Building the missing toolbelt for Claude Code: captain-hook for declarative hooks, cc-pool for account pooling, cc-review for reviewing Claude's diffs in a PR-style web UI, cc-transcript for typed transcripts, and slop-cop to catch AI-flavored prose
- Converging those pieces into one session-activity platform — typed events and a decision ledger in cc-transcript, with captain-hook as its hook runtime — and building cc-orchestrate into a pure-Go CLI that runs fleets of agents across pluggable backends like cmux, superset, tmux, and zellij, each with an AgentProber liveness check for long-lived, keep-alive sessions — with cc-vigil, a transcript-oracle sleep inhibitor, keeping the Mac awake only while those agents are truly working
- Hard-cutting the whole cc-* fleet onto shared substrate: daemonkit for daemon lifecycle — the five-phase hard cut has landed as v0.21: wire, trust, and proc carved into internal packages, durable/ and launchd made public behind one macOS-only root Serve/Client/Control surface, one schema generating the frame codec for both Go and Swift behind a drift gate, and subprocess supervision exposed from a single implementation to both a serving daemon and a CLI with no daemon, socket, or wire at all — with no byte now reaching a peer whose code identity hasn't been judged. captain-hook, cc-pool, cc-notes, fusekit, and cookiesync have all since moved onto it, each stating a deadline budget at every choke point, and the bundle digest three of them once hand-copied is finally callable — and binrun for distribution, with every release gated on a tag resolving to one exact commit on main
- Running cc-sentiment, an open experiment in whether developer sentiment with Claude Code tracks the model, the tooling, or just the time of day
- Self-hosting yclaw, an always-on, reproducible Apple Silicon home server for the Nous hermes-agent — gVisor-sandboxed and tailnet-only, so the agent never touches your credentials
- Engineer & CEO at Aneta
Recent activity
2026-07-29Worked on a pull request in yasyf/cc-context — corrected the ship --help text after v0.39.0 inverted the graphite probe gate2026-07-28Triaged issues in anthropics/claude-code — reported the bundled ugrep busy-loop that pins a machine when --ignore-files resolves to a directory2026-07-27Cut a release in yasyf/cc-interact — pinned daemonkit v0.20.9 so helper installs resolve the real home under Homebrew's sandboxed postinstall2026-07-27Starred vercel-labs/scriptc2026-07-26Cut a release in yasyf/daemonkit — moved durable untrack out of the settlement reserve so a slow store can't terminalize a worker claim2026-07-26Starred macro-inc/macro2026-07-25Starred stablyai/orca2026-07-24Worked on a pull request in yasyf/cc-review — pinned the build onto daemonkit v0.162026-07-23Cut a release in yasyf/fusekit — made native mount readiness a causal proof, and adopted daemonkit's async session runtime2026-07-22Worked on a pull request in yasyf/daemonkit — added WatchPaths and StartCalendarInterval to the Agent service2026-07-22Forked MinishLab/semble2026-07-21Worked on a pull request in yasyf/cc-skills
18,167 contributions in the last year
- gpt-do ⭐ 211 — GPT-powered bash commands.
Python - summ ⭐ 152 — GPT-based Conversation Summarizer
Python - compress-gpt ⭐ 217 — Self-extracting GPT prompts for ~70% token savings
Python - anthropic-computer-use-modal ⭐ 49 — Anthropic Computer Use with Modal Sandboxes
Python - shamer ⭐ 37 — Code Coverage Gamified
Python
Claude Code, continued
- cc-skills — the plugin marketplace where the whole toolbelt ships
- cc-guides — src→artifact doc rendering with embedded canonical fragments, keeping every repo's CLAUDE.md and AGENTS.md in sync
- cc-notes — a notes-and-tasks layer agents can actually use, now with a derived knowledge graph over everything they've recorded
- cc-runtime — a runtime that hands Claude Code its harness-injected tools, AskUserQuestion and friends
- cc-interact — the human-in-the-loop agent/daemon/web framework, pulled out of cc-review
- cc-present — ad-hoc live web artifacts for a session: approval boards and choices whose every click streams back to the agent
- cc-factory — a software factory where orchestrated agents plan, build, review, and ship
- cc-steer — learns how you steer Claude from past sessions, then does the steering for you
- cc-pane — one pane of glass over Claude Code and the whole cc-* toolbelt
- cc-sudo — sudo for Claude Code: one Touch ID tap per privileged command
- cc-patch — fast mode for Claude Code's delegated agents, re-applied automatically on every spawn
Taming long sessions
- cc-merge — a merge queue for the git worktrees where finished Claude outputs land
- cc-context — ccx, token-bounded codebase context for agents, with semantic search now running in-process instead of farmed out to semble
- cc-squash — augmented auto-compaction for marathon Claude Code sessions
- cc-vigil — a transcript-oracle sleep inhibitor that keeps your Mac awake only while Claude agents are truly working
Claude Code, off the clock
- getaway — plan award trips from Claude Code: sweeps seats.aero across 28 mileage programs and composes whole journeys, flights out and home plus hotel award nights via rooms.aero
- dailies — stop being your own cron job
Systems & libraries
- authkit — a signed macOS helper for Touch ID consent and Secure Enclave attestation, replacing the old cookiesync keyhelper
- fusekit — detached FUSE-T mount-holder and mount-lifecycle primitives for Go, now under cc-pool and cc-notes
- daemonkit — the durable daemon-lifecycle runtime the cc-* control planes now ride: detached spawns, codesign trust, and drain-on-upgrade
- binrun — fetch, verify, and exec the exact artifact a descriptor pins: release binaries, Python tools, signed apps — the shim the cc-* tools now ship behind
- semisweet — an async, in-memory semantic cache with pluggable backends
- experiment-at-home — the plumbing every local AI experiment rebuilds, built once: modal, mlx-lm, and tinker backends behind one registry
- spawnllm — call an LLM from any subshell: Claude, Codex, a local MLX model, or Apple's on-device Foundation Models
- pocket-llm — on-device LLM sessions for any browser: Chrome's Prompt API, WebLLM, or wllama, picked by feature detection, smallest model first
Cross-host sync
- synckit — the shared substrate the tools below build on: host mesh, a convergent registry, unix-socket RPC, and synckitd, the daemon they now ride
- reposync — your other machine already pulled: git checkouts kept in step across every host you work from
- cookiesync — your other Mac already did the 2FA: browser sessions moved between your own machines, consent gated behind Touch ID via authkit
Python, with fewer footguns
- python-defer — Go-style
deferin Python, no decorators required - python-secret-type — a rune-style
secrettype so credentials can't leak by accident - docker-dsl — write multi-stage Dockerfiles as Python context managers
- bcferries — the Python client for BC Ferries schedules; proudly Canadian 🇨🇦
Earlier eras
- safemodels — cryptographic provenance proofs for model weights, before that was cool
- vc — the voting platform Dorm Room Fund used to pick its investments
- hifromtheotherside — fighting the echo chamber, one cross-aisle match at a time
- controlio — control your computer over SMS, 2014 edition
2026-08-04cc-pool v0.65.0 — rebuilt the disposable-worker pool, credential fencing, and the daemon's control surface on daemonkit v0.212026-08-04cc-notes v0.51.1 — stated a deadline budget at every daemonkit entry point2026-08-04daemonkit v0.21.4 — made deploy.BundleDigest callable, ending the three hand-copied transcriptions of a hash every install re-derives2026-08-03captain-hook v12.21.0 — retargeted the models-pack nudges so tool-driving is fable's lane, and migrated to daemonkit v0.21.22026-07-31slop-cop v0.1.59 — added a clarity base layer and repaired the dead LLM tiers2026-07-27spawnllm v0.11.0 — added an Apple Foundation Models on-device backend and exact-model passthrough2026-07-26cc-skills v1.8.4 — let the binrun shim tell the codex binary its plugin root, and kept the lane lock out of the GC
Language breakdown
Go ████████████████████ 35%
Python ████████████████████ 35%
Ruby ██████░░░░░░░░░░░░░░ 10%
Rust ████░░░░░░░░░░░░░░░░ 6%
Swift ████░░░░░░░░░░░░░░░░ 6%
TypeScript ████░░░░░░░░░░░░░░░░ 6%
Latest from Yasyf's Random Musings:
- Improving Claude Computer Use
- On Securing Model Supply Chains
- python 🤝
defer - Haystack + Pinecone Hybrid Vectors
- CompressGPT: Decrease Token Usage by ~70%
Automate the boring parts, then automate the automation.






