1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
//! `dream` — feature-gated facade re-exporting all `claude_*` core crates.
//!
//! Enable individual domain modules via Cargo features:
//!
//! | Feature | Module | Activates |
//! |---------|--------|-----------|
//! | `common` | [`common`] | `claude_common` — `ClaudePaths`, process utilities |
//! | `storage` | [`storage`] | `claude_storage_core` — JSONL parser, session types |
//! | `profile` | [`profile`] | `claude_profile_core` — token status, account management |
//! | `runner` | [`runner`] | `claude_runner_core` — `ClaudeCommand` builder + `execute()` |
//! | `version` | [`version`] | `claude_version_core` — version, settings I/O helpers |
//! | `assets` | [`assets`] | `claude_assets_core` — symlink-based artifact installer |
//! | `full` | all | All six domain modules |
//! | `enabled` | all | Alias for `full` |
//!
//! # Usage
//!
//! ```toml
//! [dependencies]
//! dream = { version = "~1.0", features = ["profile", "runner"] }
//! ```
//!
//! ```rust,no_run
//! # #[cfg(all(feature = "profile", feature = "runner"))]
//! # {
//! use dream::runner::ClaudeCommand;
//! # }
//! ```