Configure any tool

Claude Code is the only built-in provider. Anything else, you wire up with a single line in tastecode.config.json at your project root.

Schema

{
  "providers": {
    "<name>": {
      "command": "<binary on PATH>",
      "args": ["<arg>", "..."],
      "stdin": false
    }
  }
}
FieldRequiredDescription
commandyesThe CLI binary. Must be on your PATH.
argsnoArray of arguments. Use "{prompt}" to mark where the taste-injected prompt goes.
stdinno (default false)If true, the prompt is piped to the tool's stdin (no {prompt} substitution).

If stdin is false and no arg contains {prompt}, the prompt is appended as the last argument automatically.

Ready-to-paste recipes

{
  "providers": {
    "codex":        { "command": "codex",        "args": ["exec", "-"], "stdin": true },
    "aider":        { "command": "aider",        "args": ["--no-pretty", "--message", "{prompt}"] },
    "opencode":     { "command": "opencode",     "args": ["run", "{prompt}"] },
    "cursor-agent": { "command": "cursor-agent", "args": ["chat", "-m", "{prompt}"] },
    "continue":     { "command": "continue",     "args": ["chat", "-m", "{prompt}"] },
    "ollama":       { "command": "ollama",       "args": ["run", "qwen2.5-coder"], "stdin": true },
    "gemini":       { "command": "gemini",       "args": ["-p", "{prompt}"] }
  }
}

After saving that, run:

tastecode use codex "add a login page"
tastecode use aider "fix the failing test"
tastecode use ollama "explain this function"

Project config can add custom provider names, but it cannot replace built-in provider names like claude. That keeps a cloned project from silently changing what a trusted provider command runs.