Code with
any model
A terminal-based AI coding assistant with multi-provider routing, extensible plugin architecture, and a comprehensive tool system for professional development workflows.
Features
Everything you need for AI-assisted development — from a single terminal.
Multi-Provider Routing
Switch between Anthropic, OpenAI, Google Gemini, DeepSeek, OpenRouter, Ollama, xAI, Mistral, Groq, and more at runtime.
/model /provider65+ Built-in Tools
Read, Edit, Write, Glob, Grep, Bash, Web Search, Research, MCP, LSP, Agent, Task, Monitor, and Workflow tools.
/toolsPlugin System
Extend with commands, agents, skills, hooks, and MCP servers. Pre/post tool hooks for custom automation.
/plugin /skillAgent View
Multi-session dashboard with supervisor daemon, background tasks, IPC communication, worktree isolation, PR column display, dispatch autocomplete, and keyboard shortcuts.
/agentsBackground Shell
Run long-lived commands as persistent background agent tasks with !bg <command>. Live status, exit codes, stderr capture, and full dashboard integration.
Bridge Mode
WebSocket remote collaboration with session sharing, team onboarding, and mobile/web clients.
BridgeKiloCompact
Local context compaction: log/trace snipping, failed-state consolidation, semantic turn pruning.
/compactPermission Modes
Default, Auto, Plan, YOLO Lite, YOLO, YOLO MAX — granular control over tool execution safety.
/permissionsQuick Start
From zero to coding in under a minute.
$ npm install -g @jonusnattapong/claudecode
$ export ANTHROPIC_API_KEY=sk-ant-...
$ claude
# Ask a question
> "find all unused exports in src/"
# Switch model on the fly
> /model deepseek-v4-flash
# Context management
> /clear # Fresh start
> /compact # Compress context
> /resume # Resume last session
Slash Commands
80+ commands to control every aspect of your workflow.
| Category | Commands | Description |
|---|---|---|
| Files | /read /edit /write /glob /grep | Read, edit, create, and search files |
| Git | /diff /commit /branch | Version control operations |
| Model | /model /provider /cost /usage /stats | Switch models and track usage |
| Session | /clear /compact /resume /session /rewind | Context and session management |
| Config | /permissions /plan /config /theme | Settings and preferences |
| Extend | /plugin /skill /agent /agents /mcp | Plugins, skills, agents, MCP |
| Daemon | /daemon /task /loop | 24/7 autonomous agent, task queue, and recurring tasks |
| Automation | /autofix-pr | Fix CI errors and review comments on a PR via Clew on the web |
| System | /help /status /doctor /exit | Help, diagnostics, and exit |
AI Providers
Bring your own key — use the model that works best for each task.
| Provider | Config | Models |
|---|---|---|
| Anthropic | ANTHROPIC_API_KEY | claude-opus-4, claude-sonnet-4 |
| OpenAI | OPENAI_API_KEY | gpt-5.5-pro, gpt-5.5 |
GOOGLE_API_KEY | gemini-3.1-pro, gemini-3.1-flash | |
| DeepSeek | DEEPSEEK_API_KEY | deepseek-v4-pro, deepseek-v4-flash |
| OpenRouter | OPENROUTER_API_KEY | 100+ models |
| Ollama | OLLAMA_HOST | Local models |
| xAI | XAI_API_KEY | grok-4 |
| Mistral | MISTRAL_API_KEY | mistral-large-4 |
| Groq | GROQ_API_KEY | llama-4-70b |
Plugins & Skills
Extend functionality with built-in and marketplace plugins.
| Plugin | Description |
|---|---|
commit-commands | Git workflow: commit, push, PR creation |
code-review | Automated PR code review |
feature-dev | Guided feature development with agents |
frontend-design | Production-grade UI/UX generation |
verify | Typecheck, lint, build, and test |
debug | Debugging assistance |
commit | Conventional git commits |
simplify | Code quality and reuse review |
web-search | Multi-provider web search |
scrapling | Web scraping with Scrapling |
skillify | Create skills from workflows |
remember | Save user preferences |
v2.1.180 Updates
!bg <command>— Background shell tasks — Shell commands run as persistent background agent sessions visible inclaude agents. Live status, exit codes, and stderr capture.- Dispatch input autocomplete — Agent view now suggests agents (
@name), skills (/skill), PR numbers (#123), and filter syntax (a:agent,s:state) with Tab/arrow navigation. - PR column display — Agent rows show PR info scaled to terminal width: status dot, number, title, and status label. Peek panel shows PR details inline.
- Agent logout hotkey — Press l to stop/delete the selected agent session with double-press confirmation.