# Claude Deck Core
[](https://crates.io/crates/claude-deck-core) [](https://docs.rs/claude-deck-core) [](../../LICENSE)
Shared library powering both the [CLI](../cli) and the [desktop app](../../app).
## What's inside
| `tmux` | Session lifecycle (create, attach, kill, rename, list), pane capture, command execution |
| `claude` | Claude Code detection, hooks management, launcher |
| `model` | Session model, status detection, persistence |
| `config` | Config file parsing (workspaces, tags, quick actions, settings) |
| `cost` | Session cost tracking |
| `ansi` | ANSI escape code stripping for pane output |
| `duration` | Human-readable duration formatting |
## Usage
```toml
[dependencies]
claude-deck-core = "0.1"
```
```rust
use claude_deck_core::tmux;
use claude_deck_core::model::session;
let sessions = session::list_sessions();
```
## License
[MIT](../../LICENSE)