---
title: "v0.28.0 — On-Device AI, Component Dashboard & Settings Polish"
date: 2026-04-02
version: v0.28.0
---

## New features

**On-device AI with oMLX** — claude-view can now run a local LLM for phase classification. Managed lifecycle with auto-detect, spawn, restart, and graceful shutdown. Model switching with a curated registry, RAM guard, and HuggingFace download with resume, cancel, speed and ETA display.

**Smart phase classification** — 93% GPU waste reduction through an exponential backoff drain loop. The classifier now uses EMA stabilization with temp-diversified voting, settling into a dimmed badge state when sessions go idle.

**Component dashboard** — the System Monitor replaces the self-app row with a full component view showing sidecar and oMLX metrics including VRAM usage, CPU, RAM, and session count per component.

**Harness v3** — the Live Monitor gains a needs-you sidebar grouped by project/branch with collapsible headers, plus a redesigned Harness view with Design/Delivery swimlanes.

**Help dropdown** — new Help button in the header with keyboard shortcuts, release notes link, and feedback link. Auto-scrolls to the shortcuts section.

## Improvements

**Settings page polish** — feature scope labels, unified card headers, GitHub star CTA, release notes link, build date in About, improved Mobile Pairing and Privacy UX.

**SessionCoordinator** — 4-phase mutation pipeline (lifecycle, statusline, reconcile, control) replacing the monolithic manager. The 4337-line manager.rs was decomposed into 8 focused modules.

**25 hook events** — expanded from 14 to 25 Claude Code hook events with explicit match arms for every event type.

**Full API as MCP tools** — OpenAPI spec generation with utoipa annotations, automatic codegen producing 85 MCP tools from the spec.

**Unified block pagination** — single source of truth for all block consumers, fixing pagination state loss after format changes.

## Getting started

```bash
npx claude-view@latest
```
