feat(agents-vault): sync the vault from the claude and agy wrappers
Both wrappers stay behind the C1 guard, so disabling __fish_config_op_aliases still passes straight through to the real binary. Launch commits but never pushes, keeping the network and any credential prompt off the critical path; pushing is left to the Claude Code SessionEnd hook. agy has no such hook, so its memory lands one launch later.
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
# aliases/dev-tools
|
||||
#
|
||||
# DEPENDENCIES
|
||||
# agents-init
|
||||
# agents-init, agents-vault
|
||||
#
|
||||
# SYNOPSIS
|
||||
# claude [ARGS...]
|
||||
@@ -19,6 +19,12 @@
|
||||
# Delegates all scaffold and commit logic to agents-init --quiet (full
|
||||
# setup), which ensures AGENTS/ is scaffolded and CLAUDE.md is symlinked
|
||||
# to AGENTS/AGENTS.md in the current project.
|
||||
#
|
||||
# Also syncs the host-scoped agent memory vault (agents-vault), which
|
||||
# tracks curated memory living outside the project tree. The vault
|
||||
# commits on launch but does not push; pushing happens from the Claude
|
||||
# Code SessionEnd hook or an explicit agents-vault --push.
|
||||
#
|
||||
# All arguments are forwarded verbatim to the real claude binary.
|
||||
#
|
||||
# Opinionated component (C1): when disabled via __fish_config_op_aliases
|
||||
@@ -42,6 +48,7 @@ function claude --wraps=claude --description 'claude wrapper: auto-links AGENTS.
|
||||
end
|
||||
|
||||
agents-init --quiet
|
||||
agents-vault --quiet
|
||||
|
||||
command claude $argv
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user