Skip to content

claude

Usage
claude [ARGS...]

Wrapper for the claude CLI that ensures the AGENTS/ sub-repository is initialized and any agent-made changes are committed before launch. 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 (or the __fish_config_opinionated master), the command is passed through to the real claude binary unchanged.

Arguments:
ARGS Any arguments forwarded verbatim to the underlying claude binary
Exit Status:
Exit status of the underlying claude binary
Examples
claude
claude --resume
claude "Explain the recent changes"

Dependencies: agents-init, agents-vault