2. Update the version field in conf/home/claude.scm.
3. Add claude-code at the end, run guix build -f conf/home/claude.scm and
get the correct hash from the "hash mismatch" error message.
-
-* Avoid merge conflicts when running multiple Claude Code instances.
-
- 1. Work on a separate branch per instance (e.g. claude-<session_id>).
- 2. Or use EnterWorktree for automatic isolation.
- 3. Or add a PreToolUse hook that auto-creates/switches to a per-session
- branch before Edit/Write.
-
* Go back to the upstream pi release tarball once Bun's --compile bug is
fixed. Bun 1.2.20-1.3.11 produces broken binaries; 1.3.14 fails
entirely on this system (kernel 7.0.12, glibc 2.39). As of pi 0.80.5
redirect it. Remove the explicit CLAUDE_CONFIG_DIR from the paseo
Shepherd service and find a generic way to set it for all daemons that
spawn Claude Code.
+
+* Use SetCwd instead of spawning a subshell with cd(1) in hooks once
+ https://github.com/anthropics/claude-code/issues/69159 is resolved.
+
+ Several hooks (block-builds, block-worktrees, create-worktree)
+ currently spawn subshells or cd manually to operate in the right
+ directory. SetCwd would let them change the harness working
+ directory directly, eliminating the subshell overhead.