modelmark weekly downloads statistics
By superbuilders · npm · Claude Code
Marks each git commit with the coding agent, model and effort level that made it, and what its work cost
modelmark has 13,391 recorded weekly downloads on npm, a change of +72.3% over the past 7 days, ranking #1125 of 2,762 tracked listings.
About modelmark
modelmark
Marks each git commit with the coding agent and model that made it, what the agent's work cost at list prices, and the tokens it used.
Fix the login redirect
Assisted-by: claude-code:claude-opus-5-5@high
Assisted-cost: $1.84
Assisted-tokens: 6200 input, 31000 cache-write, 14800 output, 1020000 cache-read
Works with Claude Code, Codex and Pi. Needs Bun.
Install
For a whole team, add it to the repository:
bun add -d modelmark
bunx modelmark install
With Husky, install writes to .husky/prepare-commit-msg. Commit that file
and everyone gets the hook. Without Husky, the hook lives in .git/hooks,
which git doesn't share, so add modelmark install to the prepare script in
package.json. Then everyone who runs bun install gets it:
"scripts": { "prepare": "modelmark install" }
Just for you:
bun add -g modelmark
modelmark install # in each repository
Installed this way, it also runs as a git command: git modelmark summary,
or git -C ../other-repo modelmark doctor for another repository. Use
git modelmark -h for help: git turns --help into a search for a manual
page that doesn't exist.
install adds one line to the prepare-commit-msg hook (Husky's, if the
repository uses Husky). The hook never blocks a commit: if anything goes wrong,
the commit goes through unmarked. Run modelmark doctor to check the setup.
To leave one commit unmarked, set MODELMARK_DISABLE=1:
MODELMARK_DISABLE=1 git commit
It gets no cost or tokens line either; its replies count toward the next commit.
git commit --no-verify doesn't skip modelmark: git runs this hook even then.
Commands
| Command | What it does |
|---|---|
modelmark install | Add the hook to this repository |
modelmark uninstall | Remove it |
modelmark doctor | Check the setup and show the mark a commit would get |
modelmark summary [range] | Count the marks across commits (default: this branch's) |
modelmark prices [filter] | Show the prices commits are costed with |
summary and prices take --format text|json|markdown (--json for short).
summary also takes --format badges, HTML badges for a pull request:
$ modelmark summary
origin/main..HEAD: 5 commits
3 claude-code:claude-opus-5-5@high ~$6.20 156k tokens, 3.1M cached
1 codex:gpt-5.6-terra@medium ~$0.85 62k tokens, 1.4M cached
1 no mark
<img alt="Claude Code" src="https://img.shields.io/badge/Claude_Code-30363D?style=flat-square&logo=claude&logoColor=white"><img alt="claude-opus-5-5" src="https://img.shields.io/badge/claude--opus--5--5-D97757?style=flat-square"><img alt="high" src="https://img.shields.io/badge/high-B34A28?style=flat-square"><img alt="3 commits" src="https://img.shields.io/badge/3_commits-30363D?style=flat-square"><img alt="156k tokens" title="156k new tokens, plus 3.1M read from cache" src="https://img.shields.io/badge/156k_tokens-444C56?style=flat-square"><img alt="~$6.20" src="https://img.shields.io/badge/~%246.20-57606A?style=flat-square"><br> <img alt="Codex" src="https://img.shields.io/badge/Codex-30363D?style=flat-square&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0id2hpdGUiPjxwYXRoIGQ9Ik0yMi4yODE5IDkuODIxMWE1Ljk4NDcgNS45ODQ3IDAgMCAwLS41MTU3LTQuOTEwOCA2LjA0NjIgNi4wNDYyIDAgMCAwLTYuNTA5OC0yLjlBNi4wNjUxIDYuMDY1MSAwIDAgMCA0Ljk4MDcgNC4xODE4YTUuOTg0NyA1Ljk4NDcgMCAwIDAtMy45OTc3IDIuOSA2LjA0NjIgNi4wNDYyIDAgMCAwIC43NDI3IDcuMDk2NiA1Ljk4IDUuOTggMCAwIDAgLjUxMSA0LjkxMDcgNi4wNTEgNi4wNTEgMCAwIDAgNi41MTQ2IDIuOTAwMUE1Ljk4NDcgNS45ODQ3IDAgMCAwIDEzLjI1OTkgMjRhNi4wNTU3IDYuMDU1NyAwIDAgMCA1Ljc3MTgtNC4yMDU4IDUuOTg5NCA1Ljk4OTQgMCAwIDAgMy45OTc3LTIuOTAwMSA2LjA1NTcgNi4wNTU3IDAgMCAwLS43NDc1LTcuMDcyOXptLTkuMDIyIDEyLjYwODFhNC40NzU1IDQuNDc1NSAwIDAgMS0yLjg3NjQtMS4wNDA4bC4xNDE5LS4wODA0IDQuNzc4My0yLjc1ODJhLjc5NDguNzk0OCAwIDAgMCAuMzkyNy0uNjgxM3YtNi43MzY5bDIuMDIgMS4xNjg2YS4wNzEuMDcxIDAgMCAxIC4wMzguMDUydjUuNTgyNmE0LjUwNCA0LjUwNCAwIDAgMS00LjQ5NDUgNC40OTQ0em0tOS42NjA3LTQuMTI1NGE0LjQ3MDggNC40NzA4IDAgMCAxLS41MzQ2LTMuMDEzN2wuMTQyLjA4NTIgNC43ODMgMi43NTgyYS43NzEyLjc3MTIgMCAwIDAgLjc4MDYgMGw1Ljg0MjgtMy4zNjg1djIuMzMyNGEuMDgwNC4wODA0IDAgMCAxLS4wMzMyLjA2MTVMOS43NCAxOS45NTAyYTQuNDk5MiA0LjQ5OTIgMCAwIDEtNi4xNDA4LTEuNjQ2NHpNMi4zNDA4IDcuODk1NmE0LjQ4NSA0LjQ4NSAwIDAgMSAyLjM2NTUtMS45NzI4VjExLjZhLjc2NjQuNzY2NCAwIDAgMCAuMzg3OS42NzY1bDUuODE0NCAzLjM1NDMtMi4wMjAxIDEuMTY4NWEuMDc1Ny4wNzU3IDAgMCAxLS4wNzEgMGwtNC44MzAzLTIuNzg2NUE0LjUwNCA0LjUwNCAwIDAgMSAyLjM0MDggNy44NzJ6bTE2LjU5NjMgMy44NTU4TDEzLjEwMzggOC4zNjQgMTUuMTE5MiA3LjJhLjA3NTcuMDc1NyAwIDAgMSAuMDcxIDBsNC44MzAzIDIuNzkxM2E0LjQ5NDQgNC40OTQ0IDAgMCAxLS42NzY1IDguMTA0MnYtNS42NzcyYS43OS43OSAwIDAgMC0uNDA3LS42Njd6bTIuMDEwNy0zLjAyMzFsLS4xNDItLjA4NTItNC43NzM1LTIuNzgxOGEuNzc1OS43NzU5IDAgMCAwLS43ODU0IDBMOS40MDkgOS4yMjk3VjYuODk3NGEuMDY2Mi4wNjYyIDAgMCAxIC4wMjg0LS4wNjE1bDQuODMwMy0yLjc4NjZhNC40OTkyIDQuNDk5MiAwIDAgMSA2LjY4MDIgNC42NnpNOC4zMDY1IDEyLjg2M2wtMi4wMi0xLjE2MzhhLjA4MDQuMDgwNCAwIDAgMS0uMDM4LS4wNTY3VjYuMDc0MmE0LjQ5OTIgNC40OTkyIDAgMCAxIDcuMzc1Ny0zLjQ1MzdsLS4xNDIuMDgwNUw4LjcwNCA1LjQ1OWEuNzk0OC43OTQ4IDAgMCAwLS4zOTI3LjY4MTN6bTEuMDk3Ni0yLjM2NTRsMi42MDItMS40OTk4IDIuNjA2OSAxLjQ5OTh2Mi45OTk0bC0yLjU5NzQgMS40OTk3LTIuNjA2Ny0xLjQ5OTdaIi8%2BPC9zdmc%2B&logoColor=white"><img alt="gpt-5.6-terra" src="https://img.shields.io/badge/gpt--5.6--terra-10A37F?style=flat-square"><img alt="medium" src="https://img.shields.io/badge/medium-0C755B?style=flat-square"><img alt="1 commit" src="https://img.shields.io/badge/1_commit-30363D?style=flat-square"><img alt="62k tokens" title="62k new tokens, plus 1.4M read from cache" src="https://img.shields.io/badge/62k_tokens-444C56?style=flat-square"><img alt="~$0.85"…
Description from the npm listing.
- git
- commit
- trailer
- ai
- coding-agent
- claude-code
- codex
- pi
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (122)Similar npm Claude Code plugins
All 20 modelmark alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/modelmark. First seen Oct 31, 2026; last successful collection Nov 3, 2026. See the methodology.