Repository Configuration

Run vx init in the root of your repository to initialize vexal tooling.

Terminal
vx init

This will:

  • Create a .vx.yaml configuration file and add it to your .gitignore
  • Create a .vexal/ directory for dependency graph data
  • Build a dependency snapshot of your entire codebase
  • Generate a .vexal/CLAUDE.md with your repo's live edge count and contextual guidance
  • Inject @.vexal/CLAUDE.md into your root CLAUDE.md so Claude Code auto-loads vexal context in every session

Dependency Graph

vx init indexes every import relationship in your repository and writes a snapshot to .vexal/. This powers vx deps and vx impact.

Supported languages: Go, TypeScript, TSX, Python

After init completes you'll see:

Dependency graph ready — 3541 edges indexed

If your codebase changes, re-run vx init to rebuild the snapshot.

Configuration File

This is the .vx.yaml file vx init generates. Add your API keys here to enable GitHub and OpenAI features.

github_key: ""
openai_key: ""
repo: ""
repourl: ""

Was this page helpful?