update-claude
Update the Claude Code conda recipe to the latest npm release. Use when asked to "update claude", "bump claude-code", or "update the claude recipe".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Update the Claude Code conda recipe to the latest npm release. Use when asked to "update claude", "bump claude-code", or "update the claude recipe".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Update both llama-cpp conda recipes (source + binary) to the latest upstream release. Updates BOTH the active fork pin (beellama) and the commented-out mainline variant pin in each recipe.yaml. Use when the user wants to bump llama-cpp to a newer version.
Update the herdr conda recipe to the latest stable (Linux) and preview (Windows) releases. Use when asked to "update herdr", "bump herdr", or "update the herdr recipe".
Update everything — llama.cpp (source + binary recipes), pi-extensions npm packages, Claude Code conda recipe, herdr (stable+preview) recipe, and run `pixi update` to refresh the lockfile. Triggered by "update yourself", "update everything", or "do a full update".
Summarize changes between two versions of llama.cpp (any fork). Repo defaults to the active fork pinned in pixi-recipes/llama-cpp-source/recipe.yaml (override with `--repo owner/name`); initial version defaults to that fork's pinned version; final version defaults to the fork's latest stable release. Refs can be overridden with arbitrary git refs. Handles both upstream `bNNNN` and beellama `vX.Y.Z` tags.
Update the herdr-file-viewer conda recipe to the latest GitHub release — bump the pinned version and refresh the SHA-256 digests for the Linux (x86_64) and Windows (x86_64) prebuilt binaries. Use when asked to "update herdr-file-viewer", "bump herdr-file-viewer", or "update the herdr-file-viewer recipe".
Use `gh` CLI for GitHub operations (CI logs, PRs, issues, releases) instead of HTTP web fetch. GitHub API requires authentication; `web_fetch` returns limited/empty data. The `gh` CLI is pre-authenticated and available in the sandbox.
| name | update-claude |
| description | Update the Claude Code conda recipe to the latest npm release. Use when asked to "update claude", "bump claude-code", or "update the claude recipe". |
| compatibility | Requires network access to registry.npmjs.org. Designed for the pixi-llm-recipes project. |
| allowed-tools | Bash Read Edit |
Read pixi-recipes/claude/recipe.yaml. Extract:
context.version (e.g. "2.1.153")source.sha256Query the npm registry for the latest dist-tag:
GET https://registry.npmjs.org/@anthropic-ai/claude-code
Extract .dist-tags.latest from the JSON response. This is the version to pin.
If the request fails, abort with an error — do not modify the recipe.
stable_version == current_version: print "Claude Code is already at the latest version (). Nothing to do." and stop.Download the tarball and compute its sha256:
curl -sL "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-<new_version>.tgz" | sha256sum
Extract the hex digest (first field of output).
Edit pixi-recipes/claude/recipe.yaml in-place:
context.version value with the new version string (keep the surrounding quotes).source.sha256 value with the new hex digest.Preserve all other content, comments, and formatting exactly.
Example edit:
# Old:
context:
name: claude
version: "2.1.153"
...
source:
url: https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${{ version }}.tgz
sha256: 1870f640a84bda437a06808ecb8beadedfe3cf06ab0f541797b778cc90ba18e8
# New:
context:
name: claude
version: "2.1.177"
...
source:
url: https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${{ version }}.tgz
sha256: <new_sha256>
Updated Claude Code recipe:
version: 2.1.153 → 2.1.177
sha256: 1870f640... → <new_sha256>