Dev container
Convoy and AI CLIs
Use the dev container with Convoy profiles, Claude Code, MCP config, and project-local AI setup.
The dev container is most useful when you want Convoy and local AI CLIs to work together inside the same isolated environment.
Convoy profiles
The container mounts your host ~/.config/convoy/ directory into the container.
That means you can:
- reuse existing Convoy profiles
- run
convoy setupinside the container - keep API keys and profile config outside the repo
If the directory does not exist on the host, create it first:
mkdir -p ~/.config/convoyRunning Claude Code
Claude Code is preinstalled in the container.
Typical usage:
claude
cd /workspace/apps/web && claudeCombining with Convoy
A practical isolated workflow looks like this:
- Open the repo in the dev container.
- Verify your Convoy profile is available.
- Run
convoy init mcporconvoy init skillif needed. - Start the AI CLI inside the container.
- Use the client against the repo from the containerized environment.
Why this matters
This keeps:
- repo files
- MCP config
- Convoy profile resolution
- AI CLI execution
in one controlled environment instead of splitting them across host and container setups.