Repository navigation
v0.6.3
Added
env --into FILEwrites the output into FILE as the one blockenvowns
there, replacing the block an earlier run wrote and keeping every other line.- With
--diff --format export, aPATHthat is the caller's own with entries
put in front is written asexport PATH='<entries>'"${PATH:+:$PATH}", so it
stays short and keeps what the sourcing shell has. - When
dotagentsruns from a.pyz,envexportsAGENTS_PYLIB, the path
of that archive. The libraries it bundles (duho, pathlib_next) import from
it, so an overlay built on duho works even when the interpreter in
AGENTS_PYTHONhas no duho installed. An installeddotagentssets nothing:
its libraries are already importable fromAGENTS_PYTHON. The archive is
never put onPYTHONPATH, where it would shadow a project's own copy; a
consumer adds it tosys.pathitself when its import fails.
Fixed
- The Claude Code SessionStart hook no longer appends the whole environment to
$CLAUDE_ENV_FILEevery time it runs (startup, resume, compact, clear). Claude
Code inlines that file into every Bash command, and once it passed about 8 KB,
Git for Windows' bash truncated the command and every Bash call failed with an
unterminated quote. The hook now usesenv --into, which keeps one block.
Re-rundotagents init -gto update an installed hook.
Full Changelog: v0.6.2...v0.6.3