Every class listed here is exported from the package root:
import { /* ... */ } from ' activecli ' ;
src/index.ts is the only public surface. There are no barrel files inside the tree; every internal import names the file it wants.
Start with Command and Claude
Everything from Adapter downwards is the machinery Command is built from — exported, supported, and what an adapter author works with, but not where a consumer’s code should begin.
Export
Kind
Source
Command
class
ActiveCli/Command/Command.ts
CommandOptions
type
ActiveCli/Command/Command.ts
CommandEventListener
type
ActiveCli/Command/Command.ts (exported as EventListener there)
PermissionResponder
type
ActiveCli/Command/Command.ts
Export
Kind
Source
AbstractProvider
class
ActiveCli/Provider/AbstractProvider.ts
Answer
class
ActiveCli/Provider/Answer.ts
ClaudeProvider
class
ActiveCli/Provider/ClaudeProvider.ts
Claude
singleton
ActiveCli/Provider/ClaudeProvider.ts
Export
Kind
Source
AuthCommands
class
ActiveCli/Auth/AuthCommands.ts
AuthStatus
class
ActiveCli/Auth/AuthCommands.ts
LoginMethod
class
ActiveCli/Auth/LoginSession.ts
LoginSession
class
ActiveCli/Auth/LoginSession.ts
Export
Kind
Source
McpCommands
class
ActiveCli/Mcp/McpCommands.ts
McpListEntry
class
ActiveCli/Mcp/McpOutputParser.ts
McpOutputParser
class
ActiveCli/Mcp/McpOutputParser.ts
McpServer
class
ActiveCli/Mcp/McpServer.ts
McpServerConfig
class
ActiveCli/Mcp/McpServer.ts
McpTransport
class
ActiveCli/Mcp/McpServer.ts
McpServerScope
class
ActiveCli/Mcp/McpServerScope.ts
McpServerStatus
class
ActiveCli/Mcp/McpServerStatus.ts
Export
Kind
Source
AbstractAdapter
class
ActiveCli/Adapter/AbstractAdapter.ts
SpawnOptions
class
ActiveCli/Adapter/SpawnOptions.ts
ClaudeAdapter
class
ActiveCli/Adapter/Claude/ClaudeAdapter.ts
ClaudeArgv
class
ActiveCli/Adapter/Claude/ClaudeArgv.ts
ClaudeAuthEnv
class
ActiveCli/Adapter/Claude/ClaudeAuthEnv.ts
ClaudePermissionFlag
class
ActiveCli/Adapter/Claude/ClaudePermissionFlag.ts
Export
Kind
Source
AbstractEvent
class
ActiveCli/Event/AbstractEvent.ts
AssistantEvent
class
ActiveCli/Event/AssistantEvent.ts
EventParser
class
ActiveCli/Event/EventParser.ts
GenericEvent
class
ActiveCli/Event/GenericEvent.ts
PermissionRequestEvent
class
ActiveCli/Event/PermissionRequestEvent.ts
ResultEvent
class
ActiveCli/Event/ResultEvent.ts
SystemEvent
class
ActiveCli/Event/SystemEvent.ts
Export
Kind
Source
AbstractAttachment
class
ActiveCli/Message/AbstractAttachment.ts
ControlRequest
class
ActiveCli/Message/ControlRequest.ts
Initialize
class
ActiveCli/Message/ControlRequest.ts
Interrupt
class
ActiveCli/Message/ControlRequest.ts
SetModel
class
ActiveCli/Message/ControlRequest.ts
ImageAttachment
class
ActiveCli/Message/ImageAttachment.ts
PathAttachment
class
ActiveCli/Message/PathAttachment.ts
UserMessage
class
ActiveCli/Message/UserMessage.ts
Export
Kind
Source
AbstractPath
class
ActiveCli/Path/AbstractPath.ts
PathParser
class
ActiveCli/Path/PathParser.ts
PosixPath
class
ActiveCli/Path/PosixPath.ts
WindowsPath
class
ActiveCli/Path/WindowsPath.ts
WslUncPath
class
ActiveCli/Path/WslUncPath.ts
Export
Kind
Source
CommandResult
class
ActiveCli/Process/Exec/CommandRunner.ts
CommandRunner
class
ActiveCli/Process/Exec/CommandRunner.ts
WindowsCommandLine
class
ActiveCli/Process/Exec/WindowsCommandLine.ts
JobSpawner
class
ActiveCli/Process/Job/JobSpawner.ts
AbstractLauncher
class
ActiveCli/Process/Launcher/AbstractLauncher.ts
LauncherFactory
class
ActiveCli/Process/Launcher/LauncherFactory.ts
PosixLauncher
class
ActiveCli/Process/Launcher/PosixLauncher.ts
WindowsLauncher
class
ActiveCli/Process/Launcher/WindowsLauncher.ts
AugmentedPath
class
ActiveCli/Process/Path/AugmentedPath.ts
BinDirectories
class
ActiveCli/Process/Path/BinDirectories.ts
NvmProbe
class
ActiveCli/Process/Path/NvmProbe.ts
AbstractProcessTree
class
ActiveCli/Process/Tree/AbstractProcessTree.ts
PosixProcessTree
class
ActiveCli/Process/Tree/PosixProcessTree.ts
ProcessTreeFactory
class
ActiveCli/Process/Tree/ProcessTreeFactory.ts
WindowsProcessTree
class
ActiveCli/Process/Tree/WindowsProcessTree.ts
ParentProcess
class
ActiveCli/Process/Watchdog/ParentProcess.ts
ParentWatchdog
class
ActiveCli/Process/Watchdog/ParentWatchdog.ts
Export
Kind
Source
CliRegistry
class
ActiveCli/Registry/CliRegistry.ts
ProcessIdentity
class
ActiveCli/Registry/ProcessIdentity.ts
RegistryEntry
class
ActiveCli/Registry/RegistryEntry.ts
SessionId
class
ActiveCli/Registry/SessionId.ts
Export
Kind
Source
ModeChange
class
ActiveCli/Session/ModeChange.ts
PermissionMode
class
ActiveCli/Session/PermissionMode.ts
Session
class
ActiveCli/Session/Session.ts
CloseListener
type
ActiveCli/Session/Session.ts
EventListener
type
ActiveCli/Session/Session.ts
Export
Kind
Source
NdjsonBuffer
class
ActiveCli/Stream/NdjsonBuffer.ts
A class name tells you where its file is: ActiveCli.Adapter.Claude.ClaudeAdapter is src/ActiveCli/Adapter/Claude/ClaudeAdapter.ts, one class per file. See Architecture for what each namespace holds and why.