Skip to main content
The entire CLI comes with powerful commands to manage your local development experience. All commands are called on the entire CLI path.
entire [command] [flags]

clean

Remove orphaned Entire data from the repository.
entire clean [flags]
FlagDescription
--dry-runShow what would be cleaned without actually deleting
What Gets Cleaned:
  • Orphaned shadow branches
  • Incomplete session data
  • Stale checkpoint references

disable

Remove Entire hooks from a repository. This stops session capture but preserves existing session data.
entire disable [flags]
FlagDescription
--forceSkip confirmation prompt (use with --uninstall)
--projectUpdate settings.json instead of settings.local.json
--uninstallCompletely remove Entire from this repository
Disabling Entire does not delete your session history. You can re-enable at any time with entire enable. Use --uninstall to completely remove Entire from the repository.

doctor

Scan for stuck or problematic sessions and offer to fix them.
entire doctor [flags]
A session is considered stuck if:
  • It is in ACTIVE or ACTIVE_COMMITTED phase with no interaction for over 1 hour
  • It is in ENDED phase with uncondensed checkpoint data on a shadow branch
FlagDescription
-f, --forceFix all stuck sessions without prompting (condense if possible, otherwise discard)
For each stuck session, you can choose to:
  • Condense: Save session data to permanent storage (entire/checkpoints/v1 branch)
  • Discard: Remove the session state and shadow branch data
  • Skip: Leave the session as-is

enable

Initialize Entire in a Git repository. This installs the necessary Git hooks to capture AI coding sessions.
entire enable [flags]
FlagDescription
--agent <name>Agent to setup hooks for (e.g., claude-code). Enables non-interactive mode.
-f, --forceForce reinstall hooks (removes existing Entire hooks first)
--localWrite settings to settings.local.json instead of settings.json
--projectWrite settings to settings.json even if it already exists
--skip-push-sessionsDisable automatic pushing of session logs on Git push
--strategy <name>Strategy to use: manual-commit (default) or auto-commit
--telemetryEnable anonymous usage analytics (default: true)

explain

Generate an AI-powered explanation of a session or commit.
entire explain [flags]
FlagDescription
-c, --checkpoint <id>Explain a specific checkpoint (ID or prefix)
--commit <sha>Explain a specific commit (SHA or ref, “commit-ish”)
--forceRegenerate summary even if one already exists (requires --generate)
--fullShow full parsed transcript (all prompts/responses)
--generateGenerate an AI summary for the checkpoint
--no-pagerDisable pager output
--raw-transcriptShow raw transcript file (JSONL format)
--search-allSearch all commits (no branch/depth limit, may be slow)
--session <id>Filter checkpoints by session ID (or prefix)
-s, --shortShow summary only (omit prompts and files)
The --generate flag requires Claude CLI (claude) to be installed and authenticated.

help

Display help information about any command.
entire help [command]
ArgumentDescription
commandOptional. The command to get help for.
# Show general help
entire help

# Get help for a specific command
entire help enable
entire enable --help

reset

Delete the shadow branch and session state for the current commit. Use this to start fresh.
entire reset [flags]
FlagDescription
--forceSkip confirmation prompt
This deletes session data for the current commit. The data cannot be recovered.

resume

Switch to a local branch and resume the agent session from its last commit.
entire resume <branch> [flags]
This command:
  1. Checks out the specified branch
  2. Finds the session ID from commits unique to this branch (not on main)
  3. Restores the session log if it doesn’t exist locally
  4. Shows the command to resume the session
ArgumentDescription
branchThe branch to resume the agent session from
FlagDescription
-f, --forceResume from older checkpoint without confirmation
If the branch doesn’t exist locally but exists on origin, you’ll be prompted to fetch it.
If newer commits without checkpoints exist on the branch (e.g., after merging main or cherry-picking), this operation will reset your Git status to the most recent commit with a checkpoint. You’ll be prompted to confirm.

rewind

Rewind to a previous checkpoint within the current session.
entire rewind [flags]
FlagDescription
--to <commit>Rewind to specific commit ID (non-interactive)
--listList available rewind points (JSON output)
--logs-onlyOnly restore logs, don’t modify working directory (for logs-only points)
--resetReset branch to commit (destructive, for logs-only points)
Rewinding discards changes made after the selected checkpoint. Make sure to commit any changes you want to keep before rewinding. The --reset flag is destructive and will reset your branch.

status

Show the current Entire status for this repository.
entire status
FlagDescription
--detailedShow detailed status for each settings file

version

Show build information.
entire version

Global Flags

These flags are available for all commands:
FlagDescription
--help, -hShow help for a command
--detailed, -vEnable verbose output
--quiet, -qSuppress non-essential output