Skip to content

First module is free — start with a sampler of plugins, skills & e-books.Access for free

Carousel · 8 slides

The three commands that run a studio

Open terminal, cd, remember the session, attach, launch Claude — five moves, replaced by one word. As posted on TikTok, Instagram, and LinkedIn — the full story, one slide per card.

The Three Commands · SCHEMA 00701/08

The studio's whole morning ritual is one word: dev.

Open terminal, cd, remember the session, attach, launch Claude — five moves, every project, every day. Replaced.

What dev does02/08

Pick. Name. Land.

dev
fzf picker
session name
Zellij session
Claude, running
The picker03/08

Every project, one level deep, fuzzy-searched.

DEV_DIRS=(~/"App Development")

find {} -maxdepth 1 -type d | sort | fzf \
    --height 40% \
    --reverse \
    --prompt "  Pick a project: " \
    --header "  Your Projects  (@ = worktree branch)" \
    --border rounded

From the studio's real ~/.zshrc. Point DEV_DIRS at your own parent folders and every project inside becomes pickable.

The naming trick04/08

Same folder, same session name, every time.

$ basename "Awesome Site@hero-fix" \
    | tr ' .@' '-' \
    | tr '[:upper:]' '[:lower:]' \
    | cut -c1-32
awesome-site-hero-fix

Spaces, dots, and @ become dashes; capitals drop; 32-char cap. The derived name is the entire reattach guarantee — run dev again and you're back in the same conversation.

The landing05/08

What the session boots into.

pane command="zsh" {
    args "-ic" "cd '$target_dir' && \
      claude --dangerously-skip-permissions \
             --remote-control \
             --name '$session_name'; exec zsh"
}

Full speed inside trusted folders, identifiable and reachable from Claude's apps. The autonomy-ladder decision, expressed as plumbing.

The family06/08

Three commands, one lifecycle.

  • 01dev — fuzzy-pick a project, land in a named session with Claude up
  • 02dev-new — branch + worktree at {project}@{branch}, its own Claude
  • 03dev-done — kill the session, merge, remove the folder, delete the branch
Save this07/08

Install the loop.

  • brew install fzf — the studio runs 0.67.0
  • Paste the helpers + dev into ~/.zshrc
  • Point DEV_DIRS at your project folders
  • source ~/.zshrc, type dev, pick, Enter
  • Alt+q to detach; dev again resumes the same session
The boundary08/08

One idea from one lesson.

Track 1 (23 lessons) is free.