qllm is a QuickClaude-inspired launcher for AI coding CLIs.
agent-crew-style installer:
curl -s https://raw.githubusercontent.com/woogiekim/qllm/main/install.sh | bashThis installs qllm into ~/.qllm/app and creates a stable shell entrypoint at ~/.local/bin/qllm.
Local checkout install:
./install.shnpm global install is also supported:
npm install -g qllmAfter install:
qllmThe flow is intentionally short:
- Run
qllm - Select an AI provider
- Select a recently used project
- qllm launches the provider in that project
Built-in providers:
claude->claudecodex->codexgemini->geminicursor->cursor
qllm guarantees provider-specific argument compatibility by treating everything after -- as opaque AI CLI arguments. Those arguments are passed to the selected provider command unchanged.
qllm --ai codex -- --model gpt-5This is the compatibility contract for existing AI options:
- qllm options go before
--:--ai,--project,--dry-run - AI options go after
-- - options after
--are not parsed, rewritten, validated, reordered, or filtered by qllm - this applies to
claude,codex,gemini, andcursor
Examples:
qllm --ai claude -- --resume --model sonnet
qllm --ai codex -- --model gpt-5 --ask-for-approval never
qllm --ai gemini -- --model gemini-pro
qllm --ai cursor -- --reuse-window --goto src/index.ts:1Provider bypass mode launches the selected AI with that provider's own bypass option.
qllm bypass
qllm bypass --ai codex --project /path/to/projectKnown provider bypass options:
claude->--dangerously-skip-permissionscodex->--dangerously-bypass-approvals-and-sandboxgemini->--yolo
cursor does not currently define a qllm provider bypass option. Raw provider options are still supported after --:
qllm --ai cursor --project /path/to/project -- --reuse-windowqllm reads:
- provider project stores such as
~/.claude/projects - qllm launch history at
~/.qllm/history.json
If no recent projects exist yet, seed history explicitly:
qllm --ai codex --project /path/to/project