DevContext provides a command-line interface for generating AI-ready context from any codebase.
devcontext generateGenerate context from a codebase.
devcontext generate <path> [options]
Options:
| Flag | Description | Default |
|——|————-|———|
| -o, --output FILE | Save output to file | stdout |
| -f, --format FORMAT | Output format: json, md, compact | json |
| --max-depth N | Maximum directory depth | 5 |
Examples:
# Basic usage
devcontext generate .
# Save to file
devcontext generate . -o context.json
# Markdown output
devcontext generate . -f md > context.md
# Compact output for AI prompts
devcontext generate . -f compact
# Deep scan (more files)
devcontext generate . --max-depth 10
devcontext treeDisplay file tree structure.
devcontext tree <path> [options]
Options:
| Flag | Description | Default |
|——|————-|———|
| --max-depth N | Maximum depth | 5 |
Examples:
# Show current directory
devcontext tree .
# Show with depth limit
devcontext tree . --max-depth 3
# Pipe to file
devcontext tree . > tree.txt
devcontext parseParse code structure from files.
devcontext parse <path> [options]
Options:
| Flag | Description | Default |
|——|————-|———|
| --files GLOB | File filter pattern | * (all) |
| --max-depth N | Maximum depth | 5 |
Examples:
# Parse all files
devcontext parse .
# Parse only Python files
devcontext parse . --files "*.py"
# Parse specific file
devcontext parse ./main.py
devcontext --versionShow version information.
devcontext --version
# Output: DevContext v0.1.0
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Error (path not found, etc.) |
DevContext does not require any environment variables to function.
DevContext uses sensible defaults. No configuration file needed.
--format compact for AI prompts — shorter output*.devcontext.json (generated files)devcontext generate . | pbcopy (macOS)