Expand description
§claude_version_core
Layer 1 domain helpers for Claude Code version management and settings. Depends only on claude_common.
§Responsibility Table
| File | Responsibility |
|---|---|
Cargo.toml | Crate manifest: depends on claude_common + error_tools |
src/ | Version detection, settings I/O domain logic |
tests/ | Unit tests for domain helpers |
| Layer 1 domain helpers for Claude Code version management and settings. |
Depends only on claude_common — no CLI framework dependencies.
§Modules
settings_io: Read and write~/.claude/settings.jsonversion: Detect, install, resolve, and validate Claude Code versions
§Error Handling
Layer 1 functions use CoreError instead of unilang’s ErrorData.
Layer 2 adapts at call sites: .map_err(|e| ErrorData::new(code, e.to_string())).
Modules§
- settings_
io - Settings I/O: read and write Claude Code’s
settings.jsonfile. - version
- Version management helpers for Claude Code.
Enums§
- Core
Error - Domain-level error type for Layer 1 operations.