BettikDocsSign in

Reference · the tools · your configuration

profile

The owner's Claude configuration as a repository

What it does

~/.claude on this box -- the owner's Claude settings, skills, commands and hooks -- as a git repository they own (D74). `status` says whether it is one, where it points, and which ${NAME} references have no value. `check-in <url>` makes it one and pushes to a repository they can push to; `adopt <url>` brings an existing repository here, first saying what it would replace or set aside, and doing it only with confirm: true; `reset` puts tracked files back to the remote; `detach` stops it being a repository; `restore <stamp>` puts back what adopt or reset set aside. Nothing here ever touches sign-in, transcripts or memory, and nothing is deleted -- what moves is kept, dated. Ask the owner before adopt, reset or detach: it is their configuration. Each workspace on the box has its own ~/.claude (#865); `workspace` says which, main when not said. A branch another workspace on this box already uses is refused for adopt: two pushing one branch keep colliding.

What it needs to know

verb
One of status, check-in, adopt, reset, detach, restore.
url · optional
For check-in and adopt: an https:// git URL the owner can reach.
branch · optional
For adopt: which branch of it. Default the repository's own default branch.
workspace · optional
Which workspace's ~/.claude, as list_workspaces names it. Default main.
stamp · optional
For restore: the stamp status lists.
confirm · optional
For adopt and reset: actually do it. Without it, only say what would happen.
box · optional
Which box: its name and account, "home.frank" or "jordan.northwind", or just "home" when only one of your boxes is called that. Omit it for your current box (switch_box changes it; list_boxes says which it is).
session_box · optional
The box this session runs on, if it runs on one of yours: its name, as the on-box instructions give it ("frankh90.hemlane"). With it, a call that names no box is checked against your current box.

Where it lands

On one of your boxes: the one named in box, or your default box when none is named.