Install any skill in seconds. Free to start, no credit card required.
Get Started Free →ykdojo/version-check
Recommend which Claude Code version to run, or whether to update.
Passed 11 of 17 test cases with the skill, and 8 of 17 without it.
and 6 more in the full report
8 fixed8 passed either way5 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
What shell command should I run to determine whether my system's claude binary is an npm global install or a native installation?
| Checked | Without skill | With skill |
|---|---|---|
| Uses ls -la on the resolved binary path to inspect target symlinks. | Missed | Passed |
The instructions your model reads when the skill loads.
The goal is a recommendation: stay put, update, or pin to a specific version. Claude Code ships latest very frequently (often 1-2x/day), so "best version" is a moving target and the answer is usually a range, not a single build.
stable lags latest and is NOT an LTS. The npm stable dist-tag is just a pointer that trails latest by a handful of patch releases. It can even sit behind an important fix release, so "stable" does not mean "most bugs fixed." Don't blindly recommend @stable.latest constantly, which is how you drift onto a same-day regression.claude --version
npm view @anthropic-ai/claude-code dist-tags --json
dist-tags shows latest, stable, and next. Compare against the installed version to see how far ahead/behind each pointer is.
Recent releases and their timestamps (to see how fast things are shipping):
npm view @anthropic-ai/claude-code time --json | python3 -c "import sys,json;d=json.load(sys.stdin);print('\n'.join(f'{k}: {v}' for k,v in list(d.items())[-8:]))"
Fetch the changelog and read the entries between the installed version and latest. Look for "Fixed ... regression in X" lines - if a recent build introduced a regression that has not yet been fixed, that's the one to avoid.
curl -sL https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md | awk '/## <LATEST>/,/## <INSTALLED>/'
(Substitute the two version numbers.) A release that is mostly "Fixed …" after a noisy one is usually a safe landing spot.
test cases passed, vs 8 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.