drakulavich

Zapara — Development skill for Claude Code

Development community

Keep your head cold.

How to install Zapara

This entry records only its repository, not the path inside it, so there is no exact command to give. Open drakulavich/zapara and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Zapara does

Keep your head cold. How hard was today? zapara scores every hour you spent driving Claude Code, 0 to 100, from the transcripts it already writes: agents at once, prompt pace, reports read, late nights. Heatmap, day table, a card to share. Nothing leaves your machine.

Alternatives in Development

  • Battle — Head-to-head graded battle card between two sites — eight dimensions, bar-by-bar, verdict line 3.6k ★
  • Arstart — AgentRecall session opener — status board (no args), project loader ( ), or cold-start bootstrap 370 ★
  • Stewardship — This document defines the stewardship principles for the Claude Night Market ecosystem 222 ★

README

zapara

License: MIT Bun npm

How hard was today? zapara reads the transcripts Claude Code already writes on your machine and scores every hour 0–100 from parallel sessions, prompt pace, agent supervision, model output, streak length and late-night work. Nothing leaves the machine, no message text is kept.

zapara demo: week heatmap, day table, JSON

Claude Code writes a JSONL transcript for every session under `~/.claude/projects`. zapara reads those files, puts each record in the local hour it happened in, and turns the hour into one number. A week is a heatmap of seven rows by 24 cells; a day is a table with one row per hour and, with `--explain`, the weighted contribution of each component. Nothing is installed into Claude Code, no hook is registered, and no network call is made.

Quick Start

# Install Bun if you do not have it (zapara needs 1.4 or newer)
curl -fsSL https://bun.sh/install | bash

# The last 7 days, straight from the registry
bunx @drakulavich/zapara@latest

# Yesterday, hour by hour, with the components behind each index
bunx @drakulavich/zapara@latest yesterday --explain

# The card
bunx @drakulavich/zapara@latest card

To keep it around, `bun add -g @drakulavich/zapara` puts `zapara` on your PATH. There is no build step and no runtime dependency: Bun runs `src/index.ts` from the package as it is.

What it looks like

Both pictures below come from