Claude Code. Any Model. The most powerful AI coding agent now speaks every language.
$ npx -y skills add MadAppGang/claudish --agent claude-code
Repo: MadAppGang/claudish
What's inside
Use your existing AI subscriptions with Claude Code. Works with Anthropic Max, Gemini Advanced, ChatGPT Plus/Codex, Kimi, GLM, OllamaCloud — plus 580+ models via OpenRouter and local models for complete privacy.
Website · Documentation · Report Bug
Claudish (Claude-ish) is a CLI tool that allows you to run Claude Code with any AI model by proxying requests through a local Anthropic API-compatible server.
Supported Providers:
Stop paying for multiple AI subscriptions. Claudish lets you use subscriptions you already have with Claude Code's powerful interface:
| Your Subscription | Command |
|---|---|
| Anthropic Max | Native support (just use claude) |
| Gemini Advanced | claudish --model g@gemini-3-pro-preview |
| ChatGPT Plus/Codex | claudish --model oai@gpt-5.3 or oai@gpt-5.3-codex |
| Kimi | claudish --model kimi@kimi-k2.5 |
| GLM | claudish --model glm@GLM-4.7 |
| MiniMax | claudish --model mm@minimax-m2.1 |
| OllamaCloud | claudish --model oc@qwen3-next |
| OpenCode Zen Go | claudish --model zgo@glm-5 |
| Qwen Plan | claudish --model qc@qwen3.7-plus |
100% Offline Option — Your code never leaves your machine:
claudish --model ollama@qwen3-coder:latest "your task"
Claudish is a BYOK AI coding assistant:
provider@model[:concurrency] for explicit routing (e.g., google@gemini-2.0-flash)gpt-4o, gemini-2.0-flash, llama-3.1-70b route to their native APIs automaticallyollama@, lmstudio@ syntax and concurrency controlnpx or bunx - no installation required.claude settings--agent, --effort, --permission-mode, etc.) in any order--classifier-provider anthropic)# Shell script (Linux/macOS)
curl -fsSL https://raw.githubusercontent.com/MadAppGang/claudish/main/install.sh | bash
# Homebrew (macOS)
brew tap MadAppGang/tap && brew install claudish
# npm
npm install -g claudish
# Bun
bun install -g claudish
oc/ prefix)Use without installing:
npx claudish@latest --model x-ai/grok-code-fast-1 "your prompt"
bunx claudish@latest --model x-ai/grok-code-fast-1 "your prompt"
Install from source:
git clone https://github.com/MadAppGang/claudish.git
cd claudish
bun install && bun run build && bun link
# Navigate to your project directory
cd /path/to/your/project
# Install Claudish skill for automatic best practices
claudish --init
# Reload Claude Code to discover the skill
What this does:
.claude/skills/claudish-usage/After running --init, Claude will automatically:
If you have ChatGPT Plus/Pro, an Antigravity plan, a Kimi or GLM coding plan, a
SuperGrok subscription, or Anthropic Max, claudish login uses it directly. No
API key, no per-token billing.
claudish login # interactive picker of every provider you can log into
claudish login codex # ChatGPT Plus/Pro (OpenAI's own PKCE flow)
claudish login antigravity # Gemini via your Antigravity plan
claudish login grok # SuperGrok / X Premium+
claudish login kimi # Kimi
# Then just name the model
claudish --model cx@gpt-5.5 "implement user authentication"
claudish --model ag@gemini-3.6-flash "add tests"
Run claudish --probe cx@gpt-5.5 afterwards to confirm the credential resolved
and see which provider will actually serve the request.
# Just run it - will prompt for API key and model
claudish
# Enter your OpenRouter API key when prompted
# Select a model from the list
# Start coding!
# Set up environment
export OPENROUTER_API_KEY=sk-or-v1-... # For OpenRouter models
export GEMINI_API_KEY=... # For direct Google API
export OPENAI_API_KEY=sk-... # For direct OpenAI API
export ANTHROPIC_API_KEY=sk-ant-api03-placeholder # Required placeholder
# Run with auto-detected model
claudish --model gpt-4o "implement user authentication" # → OpenAI
claudish --model gemini-2.0-flash "add tests" # → Google
# Or with explicit provider
claudish --model openrouter@anthropic/claude-3.5-sonnet "review code"
Note: In interactive mode, if OPENROUTER_API_KEY is not set, you'll be prompted to enter it. This makes first-time usage super simple!
For AI agents running within Claude Code: Use the dedicated AI agent guide for comprehensive instructions on file-based patterns and sub-agent delegation.
# Print complete AI agent usage guide
claudish --help-ai
# Save guide to file for reference
claudish --help-ai > claudish-agent-guide.md
Quick Reference for AI Agents:
Get available models:
# List all models or search
claudish --models
claudish --models gemini
# Get top recommended models (JSON)
claudish --models-top --json
Run Claudish through sub-agent (recommended pattern):
// Don't run Claudish directly in main conversation
// Use Task tool to delegate to sub-agent
const result = await Task({
subagent_type: "general-purpose",
description: "Implement feature with Grok",
prompt: `
Use Claudish to implement feature with Grok model.
STEPS:
1. Create instruction file: /tmp/claudish-task-${Date.now()}.md
2. Write feature requirements to file
3. Run: claudish --model x-ai/grok-code-fast-1 --stdin < /tmp/claudish-task-*.md
4. Read result and return ONLY summary (2-3 sentences)
DO NOT return full implementation. Keep response under 300 tokens.
`
});
File-based instruction pattern (avoids context pollution):
// Write instructions to file
const instructionFile = `/tmp/claudish-task-${Date.now()}.md`;
const resultFile = `/tmp/claudish-result-${Date.now()}.md`;
await Write({ file_path: instructionFile, content: `
# Task
Your task description here
# Output
Write results to: ${resultFile}
` });
// Run Claudish with stdin
await Bash(`claudish --model x-ai/grok-code-fast-1 --stdin < ${instructionFile}`);
// Read result
const result = await Read({ file_path: resultFile });
// Return summary only
return extractSummary(result);
Key Principles:
--models or --models-top)Resources:
claudish --help-aiskills/claudish-usage/SKILL.md (in repository root)skills/claudish-integration/SKILL.md (in repository root)claudish [OPTIONS] <claude-args...>
For the exhaustive reference with all details, see Settings Reference.
| Flag | Short | Description | Default |
|---|---|---|---|
--model <model> | -m | Model to use (provider@model syntax) | Interactive selector |
--default-provider <name> | Default provider for bare model routing (v7.0.0+) | Auto-detected | |
--model-opus <model> | Model for Opus role (planning, complex tasks) | ||
--model-sonnet <model> | Model for Sonnet role (default coding) | ||
--model-haiku <model> | Model for Haiku role (fast tasks) | ||
--model-subagent <model> | Model for sub-agents (Task tool) | ||
--classifier-provider <name> | Route the auto-mode permission classifier to native Anthropic (anthropic) | Off | |
--classifier-model <model> | Native Claude model for the classifier passthrough (also enables it) | claude-sonnet-5 | |
--profile <name> | -p | Named profile for model mapping | Default profile |
--config <file> | Use this file as the run's ONLY config (replaces global + project) | ||
--op-env <id> | Load env vars from a 1Password Environment (highest priority) | ||
--interactive | -i | Interactive mode (persistent session) | Auto when no prompt |
FAQ
claudish is a Claude Code plugin with 3 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes 1password-sdk, pr-comment, claudish-usage. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it