Shell shim

tastecode use codex "..." works, but you have to remember to type it. If you want every call to claude, codex, cursor-agent, opencode, or aider to route through TasteCode automatically, paste a one-time shell snippet:

tastecode shell-init                  # auto-detects your shell
tastecode shell-init --shell pwsh     # force PowerShell
tastecode shell-init --shell bash
tastecode shell-init --shell zsh
tastecode shell-init --providers claude,codex   # only shim these

The command prints the snippet — it never edits your $PROFILE for you. Paste it into your profile, reload, and from then on:

codex "add a login page"        # taste injected automatically
claude "fix the failing test"   # taste injected automatically
codex --raw --help              # `--raw` bypasses TasteCode
codex --help                    # any leading flag also bypasses

The shim only intercepts plain-task invocations. Flag-leading calls (--help, --version, etc.) pass through to the real binary untouched. Use --raw explicitly when you want a bare-task invocation to bypass.