← Back to Director Mode Lite DIRECTOR MODE LITE / INSTALL
One install. Three native CLIs.
Install into a repository you control. The default path adds no hooks or hidden gates and does not change permissions; director-open remains a separate explicit trusted-workspace choice.
v2.1.0 / guidance-first / zero-hook default / verified 2026.07.27
What the all-CLI install provides
The shell installer provides the complete project-local surface. The two core skills keep bundled guide, relay, and doctor fallbacks in a plugin-only install.
| SURFACE | NATIVE HOME | SHARED METHOD | SESSION BOUNDARY |
| Claude Code | CLAUDE.md / Claude assets | Director Brief + skills | Native resume in Claude |
|---|
| Codex CLI | AGENTS.md / Codex assets | Director Brief + skills | Native resume in Codex |
|---|
| Grok Build | .grok agents / compatible assets | Director Brief + skills | Native resume in Grok |
|---|
| Cross-provider relay | .director-mode/ or bundled fallback | director-mode + session-relay | New receiver-native session |
Install all adapters
Review the source, choose an explicit target repository, and run the v2.1.0 all-CLI installer. It supplies 35 skills and 14 agent adapters per CLI.
git clone https://github.com/claude-world/director-mode-lite.git
cd director-mode-lite
./install.sh --cli all --hooks none /path/to/project
Plugin-only keeps director-mode and session-relay functional through bundled guide, relay, and read-only doctor fallbacks. Use the shell installer for the complete generated surface.
Diagnose, validate, inspect drift
Run director-doctor, validate the relay JSON, and compare captured branch, HEAD, status, and diff evidence with the live worktree.
.director-mode/bin/director-doctor --json --no-probe
.director-mode/bin/director-relay --help
.director-mode/bin/director-relay validate
.director-mode/bin/director-relay status --json
.director-mode/bin/director-relay show
.director-mode/bin/director-relay continue --to codex
# Plugin-portable core Skills
director-mode
session-relay
Packets default to review_status: unreviewed. doctor, validate, and status do not mark a packet reviewed and never change hooks, permissions, approvals, or sandbox settings.
- 01
BRIEF + CHECKRecord the goal and verified state, then run repository-native checks.
- 02
CREATE + STATUSCreate a v2 packet; add --parent on a later hop, validate it, and inspect live drift with status --json.
- 03
NEW SESSIONReview the packet explicitly, then start a new receiver-native session for a cross-provider handoff.
What installation proves
Presence checks prove assets are available. They do not prove packet review, runtime authority, or code correctness.
INSTALL CHECKS- Native adapters for Claude Code, Codex CLI, and Grok Build are present.
- director-relay, director-open, director-doctor, 35 skills, and 14 agent adapters per CLI are discoverable.
- Fresh installs register zero Director Mode hooks; relay creates v2 and can read v1 packets.
STILL VERIFY- That a default relay is reviewed—it is unreviewed until an explicit review is recorded.
- That one vendor session ID can resume another vendor; cross-provider continuation starts a new native session.
- That managed policy, inherited hooks, or generated code have been approved or verified.
Guidance without implicit control
- S-01
Review the installer and commit or back up the explicit target before running it.
- S-02
Use zero hooks by default; add only a hook whose event, input, output, timeout, and failure behavior you understand.
- S-03
Run director-doctor for a read-only inventory of CLI availability, assets, and effective hook locations.
- S-04
For older installs, use --update --hooks none to remove Director-owned registrations while preserving custom or modified hooks.
- S-05
Choose director-open separately in a trusted workspace; no skill or relay command invokes it implicitly.
Clean up the zero-hook way
The update command removes Director Mode registrations and unmodified owned hook assets. It preserves unrelated, custom, and modified hooks; inspect the diff afterward.
./install.sh --update --cli all --hooks none /path/to/project
git -C /path/to/project status --short
git -C /path/to/project diff -- .