src/components Directory
- Entity ID:
ent-20260420-b01a0000000b - Type:
directory - Scope:
shared - Status:
active - Aliases: Claude Code custom components, app-level components
Description
Top-level Claude Code UI component library (~140 components) built on the in-tree Ink fork. Contains chat-surface components (MessageResponse, ToolUseResult), modals (PermissionRequest), design-system primitives, and feature-specific widgets. All consume the ThemeProvider context and Box/Text from src/ink/components/. Distinct from src/ink/components/ which holds the Ink-level primitives.
Key claims
- Claude Code's top-level custom component library contains roughly 140 components
Relations
- src/components Directory --[depends_on]--> src/ink Custom Fork
- src/components Directory --[consumes]--> ThemeProvider Component