battle-tested · 1B+ tokens · ~1000 hours · 20+ repos status · alpha source · github.com/sunj-labs/bassclef license · apache-2.0 maintainer · one

bassclef

A markdown add-on for Claude Code — for one person running six projects at once.

the agent band that backs your solos.

An opinionated add-on for Claude Code — every session starts loaded with your rules and context.

request early access
click. two minutes. no forms until we're a fit.

What bassclef does for you.

Five things that happen at every Claude Code session — plain outcomes, not architecture. "You" = you the operator; "Claude" = the agent working on your behalf.

what it's made of

Six building blocks — the whole toolkit.

bassclef isn't a framework with hidden magic. It's six named building blocks, each doing one obvious thing. The five outcomes above? They're what these six blocks add up to when Claude reads them at session start.

plain-English check. A "hook" here is a shell script Claude Code runs at a lifecycle moment (session start, before a tool call) — not React hooks. A "skill" is a slash-command you type like /onboard-repo; Claude executes it. A "chronicle" is a paragraph Claude writes at session-end summarizing what happened — you read it (or Claude reads it back at the next session-start via /whereami).
block · rule

Rules

Your project conventions as markdown. You write them once. Claude reads them at every session start.

Stops you re-explaining conventions every session.

block · skill

Skills

Named slash-commands. You type /onboard-repo, /sprint, /verify; Claude executes.

One verb per skill. Composable — chain them.

block · hook

Hooks

Shell scripts that fire automatically at Claude Code lifecycle points. Gates, checks, formatters.

Every agent action gets a check or a confirmation.

block · chronicle

Chronicles

Session-end paragraphs Claude writes summarizing what happened. Claude reads them back at the next session-start.

The chart survives closing your laptop.

block · luminary

Luminaries

82 markdown profiles of named practitioners. You invoke /luminary don-norman; Claude channels the profile.

Reasoning is in the file, not the model.

block · state

State spine

Typed JSON per schema — chronicles, whereami, iteration bets. All plain files.

If bassclef dies, your files stay yours.

Request the invite.

shipped, not theoretical · 43 skills · 24 hooks · 82 luminaries · 6 sibling repos in production

Three fields. Every one has a reason. If we're a fit we send you a signed link to the tarball for your OS.

So we know who we're talking to.
Routes which tarball we hand you. Windows users get the Linux build; run under WSL for now.
One email when you're approved. No newsletter.
Lets you sign in with GitHub instead of Google when you download.