Optional Features
CodeForge includes several features that are available but not enabled by default. This page covers how to enable and configure them.
mcp-qdrant (Vector Memory for Claude)
Section titled “mcp-qdrant (Vector Memory for Claude)”Adds persistent vector memory to Claude Code via a Qdrant MCP server. Claude can store and retrieve information across sessions using qdrant-store and qdrant-find tools.
Enabling
Section titled “Enabling”Add to devcontainer.json under "features":
"./features/mcp-qdrant": { "collectionName": "my-project-memory", "embeddingModel": "all-MiniLM-L6-v2"}Options
Section titled “Options”| Option | Default | Description |
|---|---|---|
collectionName | agent-memory | Qdrant collection name |
embeddingModel | all-MiniLM-L6-v2 | Embedding model for vector search |
qdrantUrl | (empty) | Remote Qdrant server URL. If empty, uses local storage. |
qdrantApiKey | (empty) | API key for remote Qdrant server |
qdrantLocalPath | /workspaces/.qdrant/storage | Local storage path (when no URL set) |
Supported Embedding Models
Section titled “Supported Embedding Models”all-MiniLM-L6-v2— default, smallest, fastestBAAI/bge-small-en-v1.5BAAI/bge-base-en-v1.5sentence-transformers/all-mpnet-base-v2
How It Works
Section titled “How It Works”- During container build, the embedding model is pre-downloaded from GCS (not HuggingFace, to avoid network issues in containers).
- On container start, a post-start hook registers the Qdrant MCP server in Claude Code’s
settings.json. - Claude Code can then use
qdrant-storeandqdrant-findtools to persist and search memories.
Verification
Section titled “Verification”uvx mcp-server-qdrant --helpDisabling Default Features
Section titled “Disabling Default Features”Any feature can be disabled without removing it from devcontainer.json by setting "version": "none":
"./features/hadolint": { "version": "none" },"./features/shellcheck": { "version": "none" }The feature entry stays in the config for easy re-enabling — just remove "version": "none" or set it to "latest".
Related
Section titled “Related”- Configuration — settings.json and devcontainer.json reference
- Plugins — plugin system overview and per-plugin configuration
- Troubleshooting — solutions for build and feature issues