yasyf - Overview
π Now
- 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, and tmux
- Running cc-sentiment, an open experiment in whether developer sentiment with Claude Code tracks the model, the tooling, or just the time of day
- Engineer & CEO at Aneta
Recent activity
2026-06-19Pushed to yasyf/homebrew-tap2026-06-19Was active in yasyf/cc-pool2026-06-19Pushed to yasyf/cc-pool β signed and notarized the CCPoolStatus widget app and fell back to a symlink when the mount holder crash-loops2026-06-19Pushed to yasyf/captain-hook β added a builtin Go pack β test-gate plus gofumpt/golangci-lint guards β and hardened the loader past unloadable hooks2026-06-19Pushed to yasyf/cc-merge β stood up the new merge-queue repo: CLI skeleton, goreleaser release, and a cc-notes reconcile workflow2026-06-19Pushed to yasyf/cc-skills β gave the repo-bootstrap skill a full Go layer β cobra, golangci-lint, goreleaserβHomebrew β with Developer ID signing2026-06-19Pushed to yasyf/cc-notes β exposed a public in-process Go API, addednote expireto flag stale notes, and signed the darwin binaries2026-06-19Created something new in yasyf/cc-merge2026-06-19Pushed to yasyf/cc-review β cut a goreleaserβHomebrew release with an embedded SPA, and wrote review corrections into the shared decision ledger2026-06-19Pushed to yasyf/reposync β rebuilt the TUI as a filterable recency-sorted master-detail and synced repos over per-host RPC sockets via watchman2026-06-19Pushed to yasyf/cc-orchestrate β built the repoβworkstreamβsprintβagent model with worktree isolation and in-process cc-notes wiring2026-06-19Pushed to yasyf/slop-cop β added--linesto report only violations within a touched range, built for agents linting their own edits
8,914 contributions in the last year
π Start here
- 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
π§° More things I built
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
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
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
π¦ Recently shipped
2026-06-19cc-pool v0.31.5 β signed, notarized, and stapled the CCPoolStatus widget app2026-06-19cc-orchestrate v0.2.3 β documented the in-process cc-notes integration, gated on repo entities2026-06-19slop-cop v0.1.19 β signed the darwin binaries with codesign+notarytool instead of quill2026-06-19cc-notes v0.7.5 β moved the pack test script into tests/ so capt-hook skips it2026-06-19cc-review v0.18.32026-06-19captain-hook v3.10.1 β skipped test files and warn-continued past unloadable hook files in the loader2026-06-19spawnllm v0.3.1 β threaded cwd and timeout through the call() entrypoint
π Toolbox
Language breakdown
Python ββββββββββββββββββββ 54%
Go ββββββββββββββββββββ 20%
Ruby ββββββββββββββββββββ 13%
C ββββββββββββββββββββ 4%
HTML ββββββββββββββββββββ 2%
JavaScript ββββββββββββββββββββ 2%
Nix ββββββββββββββββββββ 2%
Rust ββββββββββββββββββββ 2%
βοΈ Writing
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.
Pinned Loading
-
Golang-style `defer` with no decorators!
Python 25