import Image from "next/image"; import { EmailReveal } from "./email-reveal"; function PixelDivider() { return (
{Array.from({ length: 40 }).map((_, i) => (
))}
); } function Keycap({ children }: { children: React.ReactNode }) { return {children}; } function TerminalWindow({ title, children, }: { title: string; children: React.ReactNode; }) { return (
{title}
{children}
); } function FeatureBlock({ icon, title, desc, }: { icon: string; title: string; desc: string; }) { return (
{icon}

{title}

{desc}

); } export default function Home() { return (
{/* ══════ HERO ══════ */}
{/* Grid background */}
{/* Nav */} {/* Hero content */}
cladm pixel art logo

CLADM

TUI LAUNCHER FOR CLAUDE CODE

Browse all your projects. See git status at a glance. Expand into sessions and branches. Launch everything in parallel Terminal windows.

{/* Install command */}
$ bun install -g cladm _

requires{" "} bun {" "} >= 1.3 + macOS

{/* Bottom edge - pixel staircase */}
{/* ══════ DEMO GIF ══════ */}

// SEE IT IN ACTION

cladm demo showing project navigation
{/* ══════ SCREENSHOTS ══════ */}

// SCREENSHOTS

{/* Main view */}

PROJECT LIST

All your projects sorted by recent Claude usage. Git branch, sync status, dirty state, session count, and auto-detected stack at a glance.

cladm main project list view
{/* Expanded view */}

EXPANDED VIEW

Press to expand. Browse branches, see session conversations with last prompt and Claude's response. Resume any session directly.

cladm expanded view with sessions and branches
{/* ══════ FEATURES ══════ */}

// FEATURES

{/* ══════ KEYBINDINGS ══════ */}

// CONTROLS

{[ ["↑ ↓", "Navigate"], ["Space", "Toggle selection"], ["→", "Expand project"], ["←", "Collapse"], ["a", "Select all"], ["n", "Deselect all"], ["s", "Cycle sort mode"], ["Enter", "Launch selected"], ["PgUp PgDn", "Jump 15 rows"], ["q / Esc", "Quit"], ].map(([key, desc]) => (
{key}
{desc}
))}
{/* ══════ INSTALL ══════ */}

// QUICK START

${" "} git clone{" "} https://github.com/alezmad/cladm.git
${" "} cd cladm
${" "} bun install
${" "} bun link {" "} # registers `cladm` globally
${" "} cladm _

Or try with mock data:{" "} cladm --demo

{/* ══════ LAUNCH RESULT ══════ */}

// HIT ENTER

Select your projects, press Enter, and watch them all launch in parallel. Each project opens a fresh Claude Code session in its own Terminal window.

{/* Mini cladm picker */}
{" PROJECT BRANCH LAST USE"}
[✓] {" "} acme-api{" "} main {" "}25m ago
[✓] quantum-dashboard{" "} feat/cha {" "}1h ago
[✓] ml-pipeline{" "} exp/bert {" "}just now
[ ] pixel-engine{" "}develop{" "}3h ago
{/* Arrow */}
>>>
{/* Claude Code terminals */}
{/* Stacked terminal windows effect */}
Claude Code session launched in Terminal
{/* ══════ AUTHOR ══════ */}
// BUILT BY
Alejandro Mourente
{/* ══════ FOOTER ══════ */}
); }