Drift
Installation
Prerequisites
Installation
Development Installation
Provider Setup (Optional)
Anthropic API
AWS Bedrock
Claude Code
Verifying Installation
Quick Start Guide
Installation
Installing from PyPI
Installing for Development
The TDD Workflow
Step 1: Define Your Standards
Step 2: Run Validation (Red Phase)
Understanding the Output
Step 3: Fix Issues (Green Phase)
Step 4: Iterate Until Green
How Drift Works
Rules, Checks, and Violations
Document Bundles and Strategies
Real-World Examples
Example 1: Detecting Redundant Dependencies
Example 2: Fixing Agent Tools Format
Example 3: Validating CLAUDE.md Exists
Example 4: AI-Assisted Documentation Quality Review
Example 5: Checking Specific Rules Only
Conversation Analysis
Next Steps
Configuration
Basic Configuration
Provider and Model Configuration
Anthropic API Provider
AWS Bedrock Provider
Claude Code Provider
Multi-Provider Configuration
Environment Variables
Writing Rules
Rule Structure
Document Bundles
Validation Phase Types
Programmatic Validators (No LLM Required)
LLM-based Validators (Require API Key)
Complete Rule Example
Multi-Phase Rules
Separate Rules Files
Default Rules File (.drift_rules.yaml)
Loading Rules from Files (–rules-file)
Rules Loading Priority System
Use Cases and Benefits
Drift
Index
Edit on GitHub
Index