docs: add agents-init entry and update claude description in fish-config.md

This commit is contained in:
2026-06-12 22:04:12 -04:00
parent 0167370823
commit 11dc584104
+29 -8
View File
@@ -43,15 +43,18 @@ The configuration is split across:
config.fish Main entry point; sets env vars and PATH config.fish Main entry point; sets env vars and PATH
conf.d/ conf.d/
abbr.fish All abbreviations abbr.fish All abbreviations
cheat.fish cheat.sh completions autopair.fish Auto-pair brackets and quotes (bundled from jorgebucaran/autopair.fish)
cheat.fish cheat.sh tab completions
done.fish Desktop notifications for long commands done.fish Desktop notifications for long commands
first_run.fish One-time init: Fisher bootstrap, theme, welcome first_run.fish One-time init: Fisher bootstrap, theme, welcome
key_bindings.fish Custom key bindings and Vi mode key_bindings.fish Custom key bindings and Vi mode
logging-events.fish C5 --on-variable event handlers; syncs logging state at startup
paru-wrapper.fish Auto-generates ~/.local/bin/paru logging wrapper paru-wrapper.fish Auto-generates ~/.local/bin/paru logging wrapper
puffer.fish !! / !$ / ./ expansion (bundled from nickeb96/puffer-fish)
sponge_privacy.fish Sponge privacy patterns; filters credentials from history
starship.fish fish_prompt with OSC 133 shell-integration markers starship.fish fish_prompt with OSC 133 shell-integration markers
tailscale.fish Tailscale CLI tab completions tailscale.fish Tailscale CLI tab completions
theme.fish Catppuccin syntax highlight colors theme.fish Catppuccin syntax highlight colors
sponge_privacy.fish Sponge privacy patterns; filters credentials from history
tricks.fish PATH, bang-bang helpers, bat man pages, aliases tricks.fish PATH, bang-bang helpers, bat man pages, aliases
wakatime.fish WakaTime shell hook wakatime.fish WakaTime shell hook
yay-wrapper.fish Auto-generates ~/.local/bin/yay logging wrapper yay-wrapper.fish Auto-generates ~/.local/bin/yay logging wrapper
@@ -1105,15 +1108,33 @@ Add -i (interactive confirmation) to destructive commands:
file in the current directory, or opens an interactive fzf picker if no file in the current directory, or opens an interactive fzf picker if no
session file is found. session file is found.
### agents-init
Synopsis: agents-init [--agents | --plugins]
Scaffold an AGENTS/ sub-repository for tracking agent specs and plugin
directories. Creates AGENTS/ as a standalone git repo, initializes
standard plugin subdirectories (superpowers/, plans/, specs/), moves any
existing AGENTS.md and docs/plugin dirs into the sub-repo, and replaces
them with relative symlinks. Also adds CLAUDE.md -> AGENTS/AGENTS.md so
Claude Code picks up the shared agent instructions. Adds all managed
paths to .gitignore and auto-commits every change inside the AGENTS/
sub-repo. Fully idempotent: a second run produces no output and no new
commits. Flags: --agents re-runs only the AGENTS.md / symlink step;
--plugins re-runs only the plugin-directory wiring step. Called
automatically by the claude wrapper on every invocation.
agents-init
agents-init --agents
agents-init --plugins
### claude ### claude
Synopsis: claude [args...] Synopsis: claude [args...]
Wrapper for the claude CLI. Before launching, checks the current Wrapper for the claude CLI. Before launching, delegates to agents-init
directory and the git project root for CLAUDE.md; when it is absent but --agents to ensure AGENTS/ is scaffolded and CLAUDE.md is symlinked to
AGENTS.md is present, creates a relative symlink CLAUDE.md -> AGENTS.md AGENTS/AGENTS.md in the current project, then forwards all arguments
so Claude Code picks up shared agent instructions without duplicating verbatim to the real claude binary. Command shadow (C1): when
the file. All arguments are forwarded verbatim. Command shadow (C1): __fish_config_op_aliases (or the master) is disabled, the call is
when __fish_config_op_aliases (or the master) is disabled, the call is
passed through to the real claude binary unchanged. passed through to the real claude binary unchanged.
claude claude