Skip to main content
Entire uses agent hooks to capture AI coding sessions and connect them to Git commits. Claude Code is the default integration. Choose another integration with its agent name.

Compare Built-In Integrations

Agent and CLI NameHooksTranscriptTokensSubagentsResumeImport
Antigravity CLI
antigravity
NativeFullTitle feedNoYesNo
Claude Code
claude-code
NativeFullYesAllYesYes
Codex
codex
NativeFullYesFile changesYesYes
Copilot CLI
copilot-cli
NativeFullAfter sessionPartialYesYes
Cursor
cursor
NativeFullNoFile changesNoYes
Factory
factoryai-droid
NativeFullYesFile changesYesYes
OpenCode
opencode
PluginFullYesNoYesNo
Pi
pi
ExtensionFullYesNoYesYes
The Subagents column describes which subagents reach a checkpoint. “All” means Entire records every subagent that changed files, plus read-only subagents such as reviewers and search agents when you launch them with run_in_background. “File changes” means Entire records the subagents that changed files and skips a subagent that wrote nothing. “Partial” means Copilot CLI provides a subagent stop event without a corresponding start event. Entire notes that the subagent completed, but it cannot take a subagent-specific pre-task snapshot or attach the subagent’s transcript. Claude Code and Factory roll subagent tokens up into the parent session’s totals. Codex and Cursor store the transcripts without aggregating their tokens yet. Whichever agent records the subagent, the parent’s next checkpoint materializes the subagent’s transcript alongside its own, so the checkpoint carries that work without reading back into the agent’s transcript directory. entire.io does not browse these records yet.

Set Up an Agent

Install hooks, add CLI-managed skills, verify capture, and troubleshoot shared setup.

Agent Integration Protocol

Add an agent Entire does not ship with by writing an entire-agent-<name> executable. CLI plugins use entire-<name> instead and add commands rather than agent support. See working integrations at github.com/entireio/external-agents.

Agent Integrations

Entire can discover agent integrations from executables named entire-agent-<name> on your $PATH. Enable external agent discovery with the external_agents setting, then use the discovered name with commands such as entire enable --agent <name>. Agent integrations declare their own hooks and capabilities, so their support varies by implementation. See the Agent Integration Protocol for the protocol, setup, and security model.

MCP Hosts

entire mcp runs a stdio MCP server that exposes Entire’s agent_help and entire_status tools. It gives an MCP host current CLI usage and repository status. It does not replace lifecycle hooks for session capture.