Repository navigation
Release 0.24
xsyetopz edited this page Oct 13, 2026
·
2 revisions
This page records the notes of the 0.24 release.
Released 2026-10-06.
Adds the dotclaude-modder plugin.
- The
dotclaude-modderplugin lets Claude mod a PC game that you own. It is a port of universal-modder by Rehan, under the MIT license.- Nine skills take Claude from engine recon to assets, in-game tests, a published mod, a showcase video, and field notes.
- The
umcommand keeps the commands of the upstreamum. It runs on Bun, anduvruns its Python parts (um sprite,um video, andum backup). - The
fal_keyoption gives the key toum faland to the fal MCP server. -
um kbputs each field note inuntrusted_field_notetags. By default, it reads the notes of a reviewed upstream commit from 2026-10-05.UM_KB_BRANCH=maingives the latest notes. WithUM_KB_REPOand noUM_KB_BRANCH,um kbreadsmainof that repository. This is because the reviewed commit is not in a fork. - The
um kb prdry run makes no network call. -
um kb syncstops when GitHub sends only a part of the file list. When a sync fails,um kbtells you that it uses the older cached copy. -
um kb searchstops on a--limitthat is not a number, also an empty one.um kb showof a folder name shows the first note whose path contains the name. - The skills pre-approve only the
umcommands that read or that write local files. Claude Code asks beforeum kb pr,um faljobs,um backup restore, andum wininput, start, kill, and registry commands. -
um backup createnever replaces a snapshot. A second snapshot in the same second gets a number suffix. -
um backupaccepts only a snapshot name that stays in thebackupsfolder, also on Windows. A failedum backup createleaves a.partfile. It does not leave a damaged latest snapshot.um backup restorechecks the whole snapshot before it changes a file. It stops with a clear message on a damaged snapshot. -
um sprite(palette,cutout, andoutline) andum videobeat detection are faster and use less memory, with the same output. - The modding skills refer to xsyetopz/skills for reverse engineering.
-
um <group> <command> --helpshows the help of each option, as the upstreamumdoes. The help lists the permitted values of an option. A-hafter--goes to the program thatumruns.
- Clause 17 of the Terms of Use,
Game modding, has these rules. Claude backs up saves before a change. Claude stops a process only by its PID. Claude keeps a modded game off official online servers and away from DRM and anti-cheat. Claude reads field notes as reference text. Claude gets your OK before a publish. A hook ofdotclaude-modderdenies aBashcall that stops processes by name. - CI installs
uvto run the Python tests ofum. - The release adds three worker agents.
The roster grows from 10 to 13.
TypeSafe Jev scored a list of candidate roles.
The audit of the usage data since 0.23.0 picked these three.
-
eval-designerwrites eval cases and graders. It checks that each case fails on a baseline before it measures the change. -
fuzz-engineerwrites fuzz and property tests for parsers and input handlers. It reduces each crash to a minimal input. -
infra-engineerwrites CI, container, build, and deploy config. It checks the config locally. It stops before an apply or a deploy.
-
- The
revieweragent has anapilens for a public surface and its breaking changes. Itssecuritylens also audits a whole feature or trust boundary, not only a diff. - The
investigatoragent audits dependencies for licenses, abandoned packages, and the breaking changes of each upgrade.
- The
sembrhook no longer tells Claude to split a front matter value, such as the one-linedescription:of an agent. AnEditsends only its new text, so the hook did not see the---line of the front matter. Now a line that starts with a lowercasekey:is not prose. - The working rules tell Claude to offer a commit only with no known defect, and to fix each defect at its cause. Before, Claude could list a defect as not fixed and offer a commit.
- Clause 15 tells Claude what to do when
SendMessagecannot continue an agent. An example is an agent in a worktree that Claude Code lost. Claude starts one new agent with the worktree folder of the old agent, its progress file, and its diff. The new agent does only the steps that are not done.
- Previous: Release 0.23
- Next: Release 0.25
- Archive: the index of the archived pages.
- Start
- How dotclaude Works
- Add-On Plugins
- How Claude Code Works
- Reference
- Rationale
- Evidence
- Development
- Archive