Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
anthropicapi
Package anthropicapi implements the ports.PlanUsageSource interface by calling Anthropic's OAuth-protected /api/oauth/usage endpoint with the access token that Claude Code CLI stores locally.
|
Package anthropicapi implements the ports.PlanUsageSource interface by calling Anthropic's OAuth-protected /api/oauth/usage endpoint with the access token that Claude Code CLI stores locally. |
|
claudesettings
Package claudesettings reads and caches Claude Code's settings file (`~/.claude/settings.json`).
|
Package claudesettings reads and caches Claude Code's settings file (`~/.claude/settings.json`). |
|
clydelog
Package clydelog wires a structured logger (slog) for clyde.
|
Package clydelog wires a structured logger (slog) for clyde. |
|
fsexplorer
Package fsexplorer implements a filesystem tree walker that populates the explorer panel with real directory structure.
|
Package fsexplorer implements a filesystem tree walker that populates the explorer panel with real directory structure. |
|
git
Package git implements a thin adapter that shells out to the git binary to retrieve repository status information.
|
Package git implements a thin adapter that shells out to the git binary to retrieve repository status information. |
|
hookserver
Package hookserver provides a tiny localhost HTTP server that receives PreToolUse hook calls from the claude CLI and exposes them as a channel of HookEvents.
|
Package hookserver provides a tiny localhost HTTP server that receives PreToolUse hook calls from the claude CLI and exposes them as a channel of HookEvents. |
|
jsonl
Package jsonl implements ports.SessionSource by reading Claude Code JSONL session files from ~/.claude/projects/<encoded-cwd>/.
|
Package jsonl implements ports.SessionSource by reading Claude Code JSONL session files from ~/.claude/projects/<encoded-cwd>/. |
|
lspscan
Package lspscan — LSPSource adapter that detects language servers on PATH.
|
Package lspscan — LSPSource adapter that detects language servers on PATH. |
|
mcpconfig
Package mcpconfig reads MCP (Model Context Protocol) server configuration from the Claude Code settings file (~/.claude/settings.json).
|
Package mcpconfig reads MCP (Model Context Protocol) server configuration from the Claude Code settings file (~/.claude/settings.json). |
|
processscan
Package processscan is the ports.ProcessSource adapter that detects running `claude` CLI processes by parsing their argv for the `--session-id <UUID>` flag.
|
Package processscan is the ports.ProcessSource adapter that detects running `claude` CLI processes by parsing their argv for the `--session-id <UUID>` flag. |
|
systemclock
Package systemclock implements the ports.Clock interface using the real system clock.
|
Package systemclock implements the ports.Clock interface using the real system clock. |
|
tui
Package tui provides the Bubble Tea v2 TUI adapter for clyde.
|
Package tui provides the Bubble Tea v2 TUI adapter for clyde. |
|
application
|
|
|
livesession
Package livesession implements the LiveSession use case.
|
Package livesession implements the LiveSession use case. |
|
watchsession
Package watchsession implements the WatchSession use case.
|
Package watchsession implements the WatchSession use case. |
|
domain
|
|
|
event
Package event defines the Event domain entity — an atomic record of activity within a Claude Code session.
|
Package event defines the Event domain entity — an atomic record of activity within a Claude Code session. |
|
pricing
Package pricing provides a hardcoded pricing table for Claude models and cost/compaction helpers for the usage panel.
|
Package pricing provides a hardcoded pricing table for Claude models and cost/compaction helpers for the usage panel. |
|
project
Package project defines the Project domain entity.
|
Package project defines the Project domain entity. |
|
session
Package session defines the Session domain types.
|
Package session defines the Session domain types. |
|
usage
Package usage defines the Usage value object — an immutable accumulator of token counts produced during assistant Events.
|
Package usage defines the Usage value object — an immutable accumulator of token counts produced during assistant Events. |
|
Package ports — LLMSource port definition.
|
Package ports — LLMSource port definition. |
|
Package version exposes build metadata for the `--version` flag.
|
Package version exposes build metadata for the `--version` flag. |
Click to show internal directories.
Click to hide internal directories.