{
  "@context": "https://schema.org",
  "@id": "https://aggr.aymericbeaumet.com/items/steipete-me/2025-07-03-command-your-claude-code-army-reloaded/#webpage",
  "@type": [
    "WebPage",
    "ArchiveComponent"
  ],
  "articleBody": "![](https://steipete.me/assets/img/2025/command-your-claude-code-army-reloaded/vibetunnel.png)\n\nManaging multiple Claude Code sessions just got a whole lot easier. With [VibeTunnel](https://vibetunnel.sh/)’s new terminal title management feature, you can now see at a glance what each Claude instance is working on across your projects.\n\nThe screenshot above shows the power of this feature: each Claude session displays exactly what it’s working on, and Claude does this automatically without us having to ask for it. You can also set custom titles via `vt title \"Custom title\"` for more control. Clicking on a session selects that terminal, and you can also click on the folder icon to open Finder or on the Git info to open your Git client. This is all new in VibeTunnel 1.0 Beta 6, which you can download at [vibetunnel.sh](https://vibetunnel.sh/).\n\nI tried the solution from my [previous post](https://steipete.me/posts/2025/commanding-your-claude-code-army/), but Claude kept rewriting the terminal title, so I needed a better solution—hence this VibeTunnel integration. Note that this only works for Claude instances that are started with the `vt` command as prefix (e.g., `vt claude`).\n\n## VibeTunnel Terminal Title Management\n\nHere’s the complete section to add to your `~/.claude/CLAUDE.md` file:\n\n```plaintext\n## VibeTunnel Terminal Title Management\n\nWhen working in VibeTunnel sessions, actively use the `vt title` command to communicate your current actions and progress:\n\n### Usage\nvt title \"Current action - project context\"\n\n### Guidelines\n- **Update frequently**: Set the title whenever you start a new task, change focus, or make significant progress\n- **Be descriptive**: Use the title to explain what you're currently doing (e.g., \"Analyzing test failures\", \"Refactoring auth module\", \"Writing documentation\")\n- **Include context**: Add PR numbers, file names, or feature names when relevant\n- **Think of it as a status indicator**: The title helps users understand what you're working on at a glance\n- If `vt` command fails (only works inside VibeTunnel), simply ignore the error and continue\n\n### Examples\n# When starting a task\nvt title \"Setting up Git app integration\"\n\n# When debugging\nvt title \"Debugging CI failures - playwright tests\"\n\n# When working on a PR\nvt title \"Implementing unique session names - github.com/amantus-ai/vibetunnel/pull/456\"\n\n# When analyzing code\nvt title \"Analyzing session-manager.ts for race conditions\"\n\n# When writing tests\nvt title \"Adding tests for GitAppLauncher\"\n\n### When to Update\n- At the start of each new task or subtask\n- When switching between different files or modules\n- When changing from coding to testing/debugging\n- When waiting for long-running operations (builds, tests)\n- Whenever the user might wonder \"what is Claude doing right now?\"\n\nThis helps users track your progress across multiple VibeTunnel sessions and understand your current focus.\n```\n\n## Implementation\n\nTo enable this feature in your Claude Code setup, you have two options:\n\n1. **Automatic setup**: Simply paste the URL of this blog post into Claude and tell it to set it up for you.\n\n2. **Manual setup**: Add the configuration above to your global Claude rules at `~/.claude/CLAUDE.md`. You can also check out the [full gist](https://gist.github.com/steipete/c297c84e1684c330b3325825d835da03) for additional implementation details.\n\nBy keeping your terminal titles updated, you can effectively manage your “Claude Code Army” - running multiple AI assistants in parallel across different projects while maintaining clear visibility into what each one is doing.\n",
  "authors": [],
  "captured_at": "2026-09-27T19:29:15.293681927+00:00",
  "category": "programming",
  "content_html": "<p><picture class=\"article-picture article-picture-fallback\" style=\"--image-ratio:16 / 9\"><img src=\"https://steipete.me/assets/img/2025/command-your-claude-code-army-reloaded/vibetunnel.png\" alt=\"\" loading=\"eager\" decoding=\"async\" fetchpriority=\"high\" referrerpolicy=\"no-referrer\" class=\"progressive-image\"></picture></p>\n<p>Managing multiple Claude Code sessions just got a whole lot easier. With <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://vibetunnel.sh/\">VibeTunnel</a>’s new terminal title management feature, you can now see at a glance what each Claude instance is working on across your projects.</p>\n<p>The screenshot above shows the power of this feature: each Claude session displays exactly what it’s working on, and Claude does this automatically without us having to ask for it. You can also set custom titles via <code>vt title &quot;Custom title&quot;</code> for more control. Clicking on a session selects that terminal, and you can also click on the folder icon to open Finder or on the Git info to open your Git client. This is all new in VibeTunnel 1.0 Beta 6, which you can download at <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://vibetunnel.sh/\">vibetunnel.sh</a>.</p>\n<p>I tried the solution from my <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://steipete.me/posts/2025/commanding-your-claude-code-army/\">previous post</a>, but Claude kept rewriting the terminal title, so I needed a better solution—hence this VibeTunnel integration. Note that this only works for Claude instances that are started with the <code>vt</code> command as prefix (e.g., <code>vt claude</code>).</p>\n<h2>VibeTunnel Terminal Title Management</h2>\n<p>Here’s the complete section to add to your <code>~/.claude/CLAUDE.md</code> file:</p>\n<pre><code class=\"language-plaintext\"><span class=\"code-snippet\">## VibeTunnel Terminal Title Management\n\nWhen working in VibeTunnel sessions, actively use the `vt title` command to communicate your current actions and progress:\n\n### Usage\nvt title &quot;Current action - project context&quot;\n\n### Guidelines\n- **Update frequently**: Set the title whenever you start a new task, change focus, or make significant progress\n- **Be descriptive**: Use the title to explain what you&#39;re currently doing (e.g., &quot;Analyzing test failures&quot;, &quot;Refactoring auth module&quot;, &quot;Writing documentation&quot;)\n- **Include context**: Add PR numbers, file names, or feature names when relevant\n- **Think of it as a status indicator**: The title helps users understand what you&#39;re working on at a glance\n- If `vt` command fails (only works inside VibeTunnel), simply ignore the error and continue\n\n### Examples\n# When starting a task\nvt title &quot;Setting up Git app integration&quot;\n\n# When debugging\nvt title &quot;Debugging CI failures - playwright tests&quot;\n\n# When working on a PR\nvt title &quot;Implementing unique session names - github.com/amantus-ai/vibetunnel/pull/456&quot;\n\n# When analyzing code\nvt title &quot;Analyzing session-manager.ts for race conditions&quot;\n\n# When writing tests\nvt title &quot;Adding tests for GitAppLauncher&quot;\n\n### When to Update\n- At the start of each new task or subtask\n- When switching between different files or modules\n- When changing from coding to testing/debugging\n- When waiting for long-running operations (builds, tests)\n- Whenever the user might wonder &quot;what is Claude doing right now?&quot;\n\nThis helps users track your progress across multiple VibeTunnel sessions and understand your current focus.\n</span></code></pre>\n<h2>Implementation</h2>\n<p>To enable this feature in your Claude Code setup, you have two options:</p>\n<ol>\n<li>\n<p><strong>Automatic setup</strong>: Simply paste the URL of this blog post into Claude and tell it to set it up for you.</p>\n</li>\n<li>\n<p><strong>Manual setup</strong>: Add the configuration above to your global Claude rules at <code>~/.claude/CLAUDE.md</code>. You can also check out the <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://gist.github.com/steipete/c297c84e1684c330b3325825d835da03\">full gist</a> for additional implementation details.</p>\n</li>\n</ol>\n<p>By keeping your terminal titles updated, you can effectively manage your “Claude Code Army” - running multiple AI assistants in parallel across different projects while maintaining clear visibility into what each one is doing.</p>\n",
  "content_markdown": "![](https://steipete.me/assets/img/2025/command-your-claude-code-army-reloaded/vibetunnel.png)\n\nManaging multiple Claude Code sessions just got a whole lot easier. With [VibeTunnel](https://vibetunnel.sh/)’s new terminal title management feature, you can now see at a glance what each Claude instance is working on across your projects.\n\nThe screenshot above shows the power of this feature: each Claude session displays exactly what it’s working on, and Claude does this automatically without us having to ask for it. You can also set custom titles via `vt title \"Custom title\"` for more control. Clicking on a session selects that terminal, and you can also click on the folder icon to open Finder or on the Git info to open your Git client. This is all new in VibeTunnel 1.0 Beta 6, which you can download at [vibetunnel.sh](https://vibetunnel.sh/).\n\nI tried the solution from my [previous post](https://steipete.me/posts/2025/commanding-your-claude-code-army/), but Claude kept rewriting the terminal title, so I needed a better solution—hence this VibeTunnel integration. Note that this only works for Claude instances that are started with the `vt` command as prefix (e.g., `vt claude`).\n\n## VibeTunnel Terminal Title Management\n\nHere’s the complete section to add to your `~/.claude/CLAUDE.md` file:\n\n```plaintext\n## VibeTunnel Terminal Title Management\n\nWhen working in VibeTunnel sessions, actively use the `vt title` command to communicate your current actions and progress:\n\n### Usage\nvt title \"Current action - project context\"\n\n### Guidelines\n- **Update frequently**: Set the title whenever you start a new task, change focus, or make significant progress\n- **Be descriptive**: Use the title to explain what you're currently doing (e.g., \"Analyzing test failures\", \"Refactoring auth module\", \"Writing documentation\")\n- **Include context**: Add PR numbers, file names, or feature names when relevant\n- **Think of it as a status indicator**: The title helps users understand what you're working on at a glance\n- If `vt` command fails (only works inside VibeTunnel), simply ignore the error and continue\n\n### Examples\n# When starting a task\nvt title \"Setting up Git app integration\"\n\n# When debugging\nvt title \"Debugging CI failures - playwright tests\"\n\n# When working on a PR\nvt title \"Implementing unique session names - github.com/amantus-ai/vibetunnel/pull/456\"\n\n# When analyzing code\nvt title \"Analyzing session-manager.ts for race conditions\"\n\n# When writing tests\nvt title \"Adding tests for GitAppLauncher\"\n\n### When to Update\n- At the start of each new task or subtask\n- When switching between different files or modules\n- When changing from coding to testing/debugging\n- When waiting for long-running operations (builds, tests)\n- Whenever the user might wonder \"what is Claude doing right now?\"\n\nThis helps users track your progress across multiple VibeTunnel sessions and understand your current focus.\n```\n\n## Implementation\n\nTo enable this feature in your Claude Code setup, you have two options:\n\n1. **Automatic setup**: Simply paste the URL of this blog post into Claude and tell it to set it up for you.\n\n2. **Manual setup**: Add the configuration above to your global Claude rules at `~/.claude/CLAUDE.md`. You can also check out the [full gist](https://gist.github.com/steipete/c297c84e1684c330b3325825d835da03) for additional implementation details.\n\nBy keeping your terminal titles updated, you can effectively manage your “Claude Code Army” - running multiple AI assistants in parallel across different projects while maintaining clear visibility into what each one is doing.\n",
  "dateCreated": "2026-09-27T19:29:15.293681927+00:00",
  "date_created": "2025-07-03T00:00:00+00:00",
  "date_modified": "2025-07-03T00:00:00+00:00",
  "date_published": "2025-07-03T00:00:00+00:00",
  "description": "Enhance your Claude Code workflow with VibeTunnel terminal title management for better multi-session tracking",
  "external_url": "https://steipete.me/posts/command-your-claude-code-army-reloaded/",
  "git": {
    "commit": "ebb0941c5c06a2ab2377342d607535262a3e969e",
    "path": "items/steipete-me/2025/07/2025-07-03-command-your-claude-code-army-reloaded.md",
    "permalink": "https://github.com/aymericbeaumet/aggr-instance/blob/ebb0941c5c06a2ab2377342d607535262a3e969e/items/steipete-me/2025/07/2025-07-03-command-your-claude-code-army-reloaded.md"
  },
  "id": "urn:aggr:item:c6a1128ada7b1ca44b5b744d28684053a1f0da37",
  "isBasedOn": {
    "@id": "https://steipete.me/posts/command-your-claude-code-army-reloaded/"
  },
  "mainEntity": {
    "@id": "https://steipete.me/posts/command-your-claude-code-army-reloaded/",
    "@type": "CreativeWork",
    "archivedAt": {
      "@id": "https://aggr.aymericbeaumet.com/items/steipete-me/2025-07-03-command-your-claude-code-army-reloaded/#webpage"
    },
    "dateModified": "2025-07-03T00:00:00+00:00",
    "datePublished": "2025-07-03T00:00:00+00:00",
    "headline": "Command your Claude Code Army, Reloaded",
    "timeRequired": "PT3M",
    "url": "https://steipete.me/posts/command-your-claude-code-army-reloaded/",
    "wordCount": 507
  },
  "name": "Archived snapshot: Command your Claude Code Army, Reloaded",
  "preview": null,
  "reading_minutes": 3,
  "replicated_at": null,
  "source": "steipete-me",
  "source_name": "Peter Steinberger",
  "summary": "Enhance your Claude Code workflow with VibeTunnel terminal title management for better multi-session tracking",
  "tags": [],
  "temporalCoverage": "2026-09-27T19:29:15.293681927+00:00",
  "title": "Command your Claude Code Army, Reloaded",
  "url": "https://aggr.aymericbeaumet.com/items/steipete-me/2025-07-03-command-your-claude-code-army-reloaded/",
  "word_count": 507
}