FAQ
Frequently asked questions about CodePilot.
FAQ
General
What is CodePilot?
CodePilot is a desktop workspace for Claude Code. It provides a graphical interface on top of the Claude Code CLI, integrating multi-provider management, MCP plugins, skills, message bridging, and the assistant workspace. Built with Electron + Next.js.
What is the relationship between CodePilot and Claude Code CLI?
CodePilot is a graphical frontend for the Claude Code CLI. It calls Claude Code CLI capabilities through the Claude Agent SDK while adding GUI-exclusive features on top (multi-provider switching, bridging, gallery, etc.). You need to install the Claude Code CLI before using CodePilot.
Is CodePilot free?
CodePilot is open source and free to use. You need your own API key from a supported provider (Anthropic, OpenRouter, or others). API usage fees are charged by the provider.
What operating systems are supported?
- macOS 12+ (Apple Silicon and Intel)
- Windows 10+ (64-bit)
Installation & Configuration
"Node.js not found" on first launch
CodePilot requires Node.js 18+. The first-launch setup wizard will detect this and offer automatic installation. You can also install manually from nodejs.org.
Claude Code CLI not detected
If the Setup Center shows "Claude Code not found":
- Open a terminal and run
claude --versionto confirm it's installed - If installed but not detected, the binary may not be in CodePilot's PATH. Try launching CodePilot from the terminal (
open /Applications/CodePilot.appon macOS) so it inherits your shell environment - If not installed, follow the Setup Center's instructions or run
curl -fsSL https://claude.ai/install.sh | bash
Multiple Claude Code installations (conflicts)
If you see a "Multiple installations detected" warning in the Setup Center, your system has more than one Claude Code binary. This commonly happens when:
- You installed via npm and the native installer
- An old npm installation was left behind after switching to native
To resolve:
- Open the Setup Center (Settings > General > Initial Setup Guide)
- Click View Cleanup on the Claude Code card
- Run the provided uninstall commands for each extra installation:
- npm:
npm uninstall -g @anthropic-ai/claude-code - Bun:
bun remove -g @anthropic-ai/claude-code - Homebrew:
brew uninstall --cask claude-code
- npm:
- Click Re-detect to verify
The native installer is recommended — it's independent of Node.js/npm and receives the fastest updates.
Setup Center keeps appearing on launch
The Setup Center opens automatically until all three steps (CLI, provider, project directory) are completed or skipped. To dismiss it permanently, click Skip and Enter in the top-right corner. You can reopen it later from Settings > General > Initial Setup Guide.
How do I get an API key?
- Anthropic — console.anthropic.com
- OpenRouter — openrouter.ai
- GLM (Zhipu) — open.bigmodel.cn
- Kimi — platform.moonshot.cn
- Volcengine — console.volcengine.com
- Alibaba Cloud Bailian — dashscope.console.aliyun.com
Can I use a local LLM?
Yes. Any local service that provides an OpenAI-compatible API (Ollama, LM Studio, vLLM, etc.) can be connected as a custom API provider. Select Custom API in the provider settings and enter your local service URL.
macOS says "cannot verify the developer"
Go to System Settings > Privacy & Security, find the CodePilot prompt, and click "Open Anyway".
Usage
What are the differences between Code / Plan / Q&A modes?
- Code — Claude can read and write files and execute commands; suitable for everyday development
- Plan — Claude only analyzes and proposes solutions without executing actions; suitable for the planning phase
- Q&A — Claude only answers questions without using tools; suitable for pure Q&A
How do I chat with Claude from my phone?
Use the Message Bridge feature to connect CodePilot to Telegram, Discord, Feishu, or QQ. Keep the desktop app running and you can chat with Claude from your phone.
What should I do if Claude isn't responding?
- Check that your API key is valid and has sufficient balance
- Check your internet connection
- Try switching to a different provider
- Check the MCP page for any server errors
- Restart CodePilot
How do I import CLI conversation history?
Use the import feature on the chat page to search for and import historical sessions from the Claude Code CLI.
Feedback & Support
How do I report a bug?
Open an issue on GitHub Issues. Please include:
- Your OS and CodePilot version
- Steps to reproduce
- Relevant error logs