Sidekick is a tool that embeds the Claude Code CLI workflow directly in Unity. Chat with it while staying in your project context, attach assets and scene details, and review/approve file edits from a UI designed for development work.
What you can do
- Chat inside Unity with streaming responses and rich Markdown rendering.
- Keep using your existing CC setup: Sidekick validates and runs your local `claude` CLI and reads conversation history from the CLI’s native storage.
- Attach context fast
- Add project files as context (smart text/binary detection + truncation for large files).
- Attach the current selection (GameObjects or assets) with hierarchy + component metadata.
- Capture Scene View / Game View screenshots and send them as context.
- Paste images from clipboard or drag & drop them into the chat.
- Use slash commands like VS Code
- Built-in command palette for common actions (attach context, screenshots, open settings, new chat, model selection).
- Auto-discovers CLI slash commands and lets you insert/execute them from the palette.
- Safe editing workflow
- Permission UI for edit/write/command tools (Allow / Deny / Allow & Remember).
- Three permission modes: Ask before edits, Plan mode, or Edit automatically.
- Quality-of-life features
- Model picker (Sonnet/Opus/Haiku + custom model ID).
- Optional Extended Thinking
- Automatic or manual AssetDatabase.Refresh() after assistant edits.
- Domain reload auto-resume for interrupted turns after Unity recompiles.
Optional: MCP for Unity integration
If you use MCP for Unity plugin, Sidekick can generate/pass an MCP config to Claude Code, enabling deeper “tool-like” workflows that can interact with the editor more directly (see Sidekick Project Settings → MCP).
Quick start
- Install the package.
- Open Window → Sidekick.
- Go to Project Settings → Sidekick and click Validate CLI (or set a custom CLI path).
- Log in (Claude.ai subscription, Console API key, or a supported third-party provider).
- Start chatting, and use Add Context (files/selection/screenshots) for better results.
Requirements
- Unity 6.0+ (6000.x).
- Claude Code CLI installed and accessible (by default via `claude` on PATH).
- Internet access for the Claude CLI to authenticate and run requests.
Third-party notices
Asset uses Markdig under BSD-2-Clause and Roboto Mono under SIL OFL 1.1; see Third-Party Notices.txt file in package for details.