Dan McAteer

Dan McAteer · Launch Video Breakdown: Hook, Pacing & Motion Design

Open-source Claude Code plugin that lets sessions share context via a local graph. When two sessions touch the same file, grapevine drops an advisory note so Claude can decide whether to message the other session. Free & experimental.

Developer ToolsLaunchAugust 8, 2026@daniel_mac8
0:00 · The Hook · Terminal Intro & Problem Statement
0:00 / 0:00

Scene-by-scene timeline & spoken transcript

  1. The Hook

    Terminal Intro & Problem Statement

    “(No spoken dialogue — silent video with ambient typing sounds.)”

    On screen
    Last login: Sat Aug 8 12:25:35 on ttys005 You have new mail. danielmcateer@Mac grapevine % ./demo/demo.sh Grapevine – shared awareness for independent Claude Code sessions Two sessions. Two worktrees. Neither knows the other exists – yet.
    Camera
    Static, full-screen terminal view, simulating user input.
    Motion
    Text typing animation, cursor blinking, instant text reveal.
  2. Problem Agitation

    Setting Up Dual Worktrees & Unaware Sessions

    “(No spoken dialogue — silent video with ambient typing sounds.)”

    On screen
    Setting up a project with two worktrees: $ git worktree add ../shop-payments -b feature/payments ► Session A starts in shop (branch main) – task: hardening auth ► Session B starts in shop-payments (branch feature/payments) – task: Stripe webhooks ► Session B edits src/payments/webhook.ts (which imports auth/middleware) ► Session A edits src/auth/middleware.ts – the module B depends on...
    Camera
    Static, full-screen terminal view, text appearing line by line.
    Motion
    Sequential text reveal, subtle cursor animation, use of colored arrows for session differentiation.
  3. Product Reveal

    Grapevine's Advisory Note & Relationship Graph

    “(No spoken dialogue — silent video with ambient typing sounds.)”

    On screen
    Grapevine whispers to Session A (via its own hook output – no message sent yet): Grapevine: you just modified src/auth/middleware.ts. Peer session "payments-3f" (feature/payments, their file src/payments/webhook.ts imports it) may be affected. If this change could break or unblock them, consider sending them a brief message; otherwise ignore. The relationship graph Grapevine built (/gv-graph): — Grapevine 🍇 graph — Adjacency (session → touched files): auth-a1 [main] └─ src/auth/middleware.ts payments-3f [feature/payments] └─ src/payments/webhook.ts Imports (file → file, one hop): src/payments/webhook.ts → src/auth/middleware.ts ```mermaid flowchart LR S0["auth-a1<br/>main"] F4f164c92e84a["src/auth/middleware.ts"] S0 -- touched --> F4f164c92e84a S1["payments-3f<br/>feature/payments"] F4398320aa042["src/payments/webhook.ts"] S1 -- touched --> F4398320aa042 F4398320aa042 -- imports --> F4f164c92e84a
    Camera
    Static, full-screen terminal view, new text lines appearing.
    Motion
    Text typing animation, new information appearing sequentially, visual representation of a graph.
  4. Call to Action

    Claude's Message & Grapevine's Value Proposition

    “(No spoken dialogue — silent video with ambient typing sounds.)”

    On screen
    — what happens next in a real run (messages are written by each Claude) — Session A → SendMessage → payments-3f: "Heads up: requireAuth() now returns Session | null instead of throwing. Your webhook handler calls it – add a null check before you rebase." Session B receives it mid-task and adapts: "Thanks – adding the null guard to handleStripeWebhook now." Grapevine – your sessions, on the same page. github.com/DannyMac180/grapevine • claude --plugin-dir ./grapevine danielmcateer@Mac grapevine %
    Camera
    Static, full-screen terminal view, final lines of text appearing.
    Motion
    Sequential text reveal, final branding and call to action text appearing.

Related Developer Tools Product Launches

Explore all Developer Tools launches →
SpaceXAI
Hook 8.9204.0M
SpaceXAIDeveloper Tools

xAI opens voice cloning on its API: build a custom voice in about two minutes or pick from 80+ voices in 28 languages.

@SpaceXAI
Claude
Hook 9.178.3M
ClaudeDeveloper Tools

Claude can now operate your Mac, opening apps, browsing and filling spreadsheets, as a research preview in Cowork and Claude Code.

@claudeai
xAI
Hook 8.873.2M
xAIDeveloper Tools

Agentic CLI for coding, building apps, and automating workflows.

@SpaceXAI