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.

ARGS Any arguments forwarded verbatim to the underlying claude binary

Exit status of the underlying claude binary

Terminal window
claude
claude --resume
claude "Explain the recent changes"

Dependencies: agents-init, agents-vault

Classification: bypasses-shadow(claude)