Install
One line
Section titled “One line”npm i -g @muthuishere/jevxThe package downloads the release binary for your OS and CPU from GitHub Releases, then runs jevx install. Node 18 or newer.
curl -fsSL https://muthuishere.github.io/jevx/install.sh | shcurl -fsSLo install.cmd https://muthuishere.github.io/jevx/install.cmd && install.cmdgo install github.com/muthuishere/jevx/cmd/jevx@latestjevx installinstall.sh (POSIX sh) and install.cmd do the same four things: pick the asset for your OS and CPU (jevx_darwin_arm64, jevx_linux_amd64, jevx_windows_arm64.exe, …), download it from the latest GitHub release, put it on your PATH, and run jevx install.
| variable | effect |
|---|---|
JEVX_VERSION=v0.9.0 |
pin a release instead of latest (shell installers) |
JEVX_BIN=DIR |
install the binary there (default ~/.local/bin; Windows %LOCALAPPDATA%\Programs\jevx) |
JEVX_NO_HOOK=1 |
skills only, no Claude Code hook entries (all installers, npm included) |
If a direct download fails and gh is installed, the shell script falls back to gh release download. It also tells you if the directory is not on your PATH.
What jevx install does
Section titled “What jevx install does”$ jevx install -hUsage of install: -hooks only the hook template -no-hook skip the hook template -no-skill skip the agent skill -skills only the agent skill--skillswritesSKILL.mdinto~/.claude/skills/jevx,~/.agents/skills/jevx, and~/.codex/skills/jevxif~/.codexexists.--hooksadds one entry per plugin event to Claude Code’ssettings.json, each callingjevx hook run EVENT. The plugins stay disabled, so the entries are no-ops untilplugin enable.- Neither flag: both. Re-running is idempotent.
jevx uninstall takes the same flags and removes exactly what was written, leaving other skills and hooks alone.
From source
Section titled “From source”git clone https://github.com/muthuishere/jevx && cd jevxgo build -o bin/jevx ./cmd/jevx # standard library onlybin/jevx version # prints "jevx dev" for a local buildReleases
Section titled “Releases”Pushing a v* tag runs .github/workflows/release.yml, which cross-compiles with CGO_ENABLED=0 for darwin, linux and windows on amd64 and arm64, stamps the tag into jevx version, and attaches the six binaries to a GitHub release. The installers download from releases/latest by default; the npm package downloads the release matching its own version.
This site is built from site/ with Astro Starlight by .github/workflows/pages.yml. That workflow also copies install.sh, install.cmd and the skill (as skill.md) into the site root, which is why the install URLs above resolve.
Something wrong or unclear on this page?Open an issue on GitHub.