Start recording a new terminal session.
Options:
--interactive
: Enable interactive mode for real-time shell interactionfile
: Output file path (default: data/session.json)Replay a previously recorded session with original timing.
Analyze a recorded session and generate comprehensive statistics.
Analysis includes:
Best for: Full session recording and replay
Best for: Command analysis and optimization
Sessions are stored in JSON format with timing information and terminal data to enable accurate replay.
The browser player provides enhanced features for session playback:
The project uses these GCC flags for optimal performance and debugging:
-Wall -Wextra
: Enable comprehensive warnings-std=gnu99
: Use GNU C99 standard-g
: Include debugging symbolsInteractive mode is currently experimental and may have limitations or bugs. Please report any issues on the GitHub repository.