# Claudin

> Claudin CLI is a free, terminal-first AI coding agent. Switch between Anthropic, OpenAI, Gemini, Ollama, and 200+ LLM providers — zero vendor lock-in.

Every link below is the Markdown mirror of a page on claudiolabs.ai; the page itself is the same URL without `.md`.

## Getting started

- [Install](https://claudiolabs.ai/install.md): Install Claudin via npm, bun, npx, or curl. Requires Node.js 20+. Works on Linux, macOS, and Windows with any LLM provider. Start coding in under a minute.
- [Migrate from Claude Code](https://claudiolabs.ai/migrate-from-claude-code.md): Switch from Claude Code to Claudin without losing your setup — /provider migrate copies your sign-in, /import brings skills, MCP, plugins, theme, and keybindings across.

## Providers

- [Providers](https://claudiolabs.ai/providers.md): Claudin works with Anthropic, OpenAI, Gemini, DeepSeek, Mistral, Moonshot AI, Ollama, Bedrock, Azure, OpenRouter, and 200+ other LLM providers.
- [LiteLLM Setup](https://claudiolabs.ai/docs/litellm-setup.md): Point Claudin at a LiteLLM proxy through the custom provider preset — one unified API to 100+ model providers, with a config example and troubleshooting.

## Docs

- [Docs](https://claudiolabs.ai/docs/index.md): Overview of Claudin's documentation: performance, agents and workflows, skills, plugins, MCP, hooks, automation, and notifications.
- [Notifications](https://claudiolabs.ai/docs/notifications.md): Claudin sends 'needs attention' alerts through iTerm2, Kitty, Ghostty, Windows Terminal, or native OS toasts — auto-detecting the best channel.

## Configuration

- [Configuration](https://claudiolabs.ai/docs/configuration.md): Configure Claudin: layered settings.json, permissions, sandboxing, provider/model setup, fast mode, the advisor tool, output styles, and interface options.

## Performance

- [Bash Output Filter](https://claudiolabs.ai/docs/bash-output-filter.md): Claudin's Bash Output Filter strips CLI noise from jest, pytest, cargo, git, npm, and 60+ other commands — preserving errors, saving ~75% of tokens.
- [Prompt-Cache Policy](https://claudiolabs.ai/docs/cache-policy.md): Claudin's prompt-cache policy uses a clip-frontier invariant and per-provider cache profile so history management never silently breaks the cached prefix.
- [Read Outline](https://claudiolabs.ai/docs/read-outline.md): Claudin's Read tool returns large files as a structural skeleton, then unfolds one symbol on demand instead of paying for the whole file.
- [Web Researcher](https://claudiolabs.ai/docs/web-researcher.md): Claudin's built-in WebResearcher subagent runs multi-page web research in an isolated context, saving ~20k tokens per query on the cheapest model.
- [Memory](https://claudiolabs.ai/docs/memory.md): Claudin's memory is file-based and project-local under .claudin/memory/ — private notes plus a git-trackable team/ folder that reaches teammates via git push/pull.

## Agents & workflows

- [Agents](https://claudiolabs.ai/docs/agents.md): Claudin agents: subagents with their own context, tools, and model — built-in (Explore, Plan, WebResearcher) or custom, defined in .claudin/agents/.
- [Cross-Session Messaging](https://claudiolabs.ai/docs/cross-session-messaging.md): SendMessage and ListAgents let a Claudin agent or session reach a subagent, the main conversation, a teammate, or another session — sanitized and policy-gated.
- [Workflows](https://claudiolabs.ai/docs/workflows.md): Claudin agent workflows: a phase state machine that runs agents automatically — triggered locally with /workflows or by polling GitHub issues.
- [Diff Reviewer](https://claudiolabs.ai/docs/diff-reviewer.md): Claudin's /diff reviewer is an IDE-like overlay with two tabs — Local Changes and Log — a collapsible file tree, and a side-by-side diff pane.

## Extensibility

- [Skills](https://claudiolabs.ai/docs/skills.md): Claudin skills: on-demand SKILL.md files, invoked by name or by the model — directory conventions, frontmatter, and bundled skills.
- [Plugins](https://claudiolabs.ai/docs/plugins.md): Claudin plugins: shareable bundles of agents, skills, hooks, and MCP servers, installed from a marketplace with claudin plugin install or /plugin.
- [MCP](https://claudiolabs.ai/docs/mcp.md): Connect Claudin to external tools and data over MCP: server configs, project/user/local scopes, OAuth, and the claudin mcp CLI.

## Automation

- [Hooks](https://claudiolabs.ai/docs/hooks.md): Claudin hooks: shell commands, prompts, or HTTP calls that fire deterministically on 27 lifecycle events, configured in settings.json.
- [Automation](https://claudiolabs.ai/docs/automation.md): Run Claudin without someone watching: scheduled prompts, /goal stopping conditions, headless mode for CI, and claude-cli:// deep links.

## Reference

- [Changelog](https://claudiolabs.ai/changelog.md): Full Claudin release history — every feature, bug fix, and performance improvement across all versions. Stay up to date with the latest CLI updates.
