# Copyright (C) 2026 Rootiest # SPDX-License-Identifier: AGPL-3.0-or-later # SYNOPSIS # claude [ARGS...] # # DESCRIPTION # 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 (full setup). # 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 # # RETURNS # Exit status of the underlying claude binary # # EXAMPLE # claude # claude --resume # claude "Explain the recent changes" function claude --wraps=claude --description 'claude wrapper: auto-links AGENTS.md as CLAUDE.md' if not __fish_config_op_enabled __fish_config_op_aliases command claude $argv return $status end agents-init --quiet command claude $argv end