Thanks for your interest in contributing to the Claude Context core package!
📖 First time contributing? Please read the main contributing guide first for general setup and workflow.
This guide covers development specific to the core indexing engine.
# Build core package
pnpm build:core
# Watch mode for development
pnpm dev:core- Create a new branch for your feature/fix
- Make your changes in the
src/directory - Follow the commit guidelines in the main guide
src/context.ts- Main Claude Context classsrc/embedding/- Embedding providers (OpenAI, VoyageAI, Ollama)src/vectordb/- Vector database implementations (Milvus)src/splitter/- Code splitting logicsrc/types.ts- TypeScript type definitions
- Use TypeScript strict mode
- Follow existing code style
- Handle errors gracefully
- General questions: See main contributing guide
- Core-specific issues: Open an issue with the
corelabel