- 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
- 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-06-25Pushed to yasyf/fusekit β added a content-over-RPC fuse holder and a multi-tenant Owner dimension2026-06-25Pushed to yasyf/cc-skills β taught repo-bootstrap the shared release-go.yml workflow and a PyPI name guard2026-06-25Pushed to yasyf/cc-orchestrate β added a /cco plugin and AgentProber liveness across tmux, zellij, cmux, superset2026-06-25Pushed to yasyf/synckit β shipped synckitd, a multi-consumer sync daemon over an LWW-Element-Set CRDT2026-06-25Pushed to yasyf/cc-context β migrated the bench harness onto spawnllm 0.5 and added accuracy-tied verdicts2026-06-25Pushed to yasyf/homebrew-tap β unified the fleet's Go release infra into one parameterized release-go workflow2026-06-25Pushed to yasyf/captain-hook β added SessionStore.once/unseen for keyed session dedup and a commit= diff source2026-06-25Pushed to yasyf/reposync β adopted synckitd and rode synckit's generic watch, RPC, and service engines2026-06-25Pushed to yasyf/cc-merge β added CI, a goreleaser release with ubuntu/quill notarize, and README branding2026-06-25Pushed to yasyf/cc-squash β added Layer 3's reversible store and Layer 4's live cache-economics rewriter2026-06-25Pushed to yasyf/cookiesync β adopted synckitd and rode reposync's host mesh for self and peers2026-06-25Pushed to yasyf/cc-notes β added an append-only log primitive and a history command for entity edit trails
9,582 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-notes β a notes-and-tasks layer agents can actually use
- 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-pushback β learns how you push back on Claude from past feedback, then does it for you
- cc-pane β one pane of glass over Claude Code and the whole cc-* toolbelt
Taming long sessions
- cc-merge β a merge queue for the git worktrees where finished Claude outputs land
- cc-context β ccx, a token-bounded codebase-context facade over semble + tilth
- cc-squash β augmented auto-compaction for marathon Claude Code sessions
Systems & libraries
- fusekit β detached FUSE-T mount-holder and mount-lifecycle primitives for Go, now under cc-pool and cc-notes
- semisweet β an async, in-memory semantic cache with pluggable backends
- spawnllm β call an LLM from any subshell: Claude, Codex, or a local MLX model
- synckit β the shared substrate cross-host sync tools build on: host mesh, a convergent registry, unix-socket RPC, and synckitd, the daemon reposync and cookiesync now ride
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-06-25captain-hook v4.2.0 β added SessionStore.once/unseen for keyed session dedup and a commit= diff source2026-06-25spawnllm v0.5.2 β seeded an isolated CLAUDE_CONFIG_DIR per run2026-06-24cc-pool v0.34.1 β re-blinded the overlay onto fusekit's concrete backends and consumed its RetirePolicy for holder skew-replace2026-06-23slop-cop v0.1.22 β trimmed the README to one canonical install path2026-06-23cc-context v0.2.0 β added a cache-aware cost-per-correct-answer benchmark and ast-grep search routing2026-06-21cc-orchestrate v0.2.5
Language breakdown
Python ββββββββββββββββββββ 44%
Go ββββββββββββββββββββ 27%
Ruby ββββββββββββββββββββ 17%
Rust ββββββββββββββββββββ 4%
C ββββββββββββββββββββ 2%
JavaScript ββββββββββββββββββββ 2%
Shell ββββββββββββββββββββ 2%
TypeScript ββββββββββββββββββββ 2%
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.






