Agent Plugins Marketplace
All plugins

session-namer

v1.0.3

Automatically titles every Claude Code session "<project> - <topic>" from the first prompt. Works in the CLI, VS Code and Remote Control, on Windows, macOS and Linux.

Claude Code

By Bruno BolaLicense: MIT0 GitHub starsUpdated last week

Directory evidence

Runtimes
Claude Code
Parsed components
0 skill or MCP entries
Source updated
Sep 10, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install session-namer for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install session-namer@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/brunobola-portfolio/claude-session-namer

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

session-namer/
└── .claude-plugin/plugin.json

Plugin manifests1

.claude-plugin/plugin.json
{
  "name": "session-namer",
  "version": "1.0.3",
  "description": "Automatically titles every Claude Code session \"<project> - <topic>\" from the first prompt. Works in the CLI, VS Code and Remote Control, on Windows, macOS and Linux.",
  "author": {
    "name": "Bruno Bola",
    "url": "https://github.com/brunobola"
  },
  "homepage": "https://github.com/brunobola-portfolio/claude-session-namer",
  "repository": "https://github.com/brunobola-portfolio/claude-session-namer",
  "license": "MIT",
  "keywords": [
    "session",
    "title",
    "rename",
    "remote-control",
    "hooks"
  ],
  "userConfig": {
    "model": {
      "type": "string",
      "title": "Model for topic generation",
      "description": "Model alias or id used to summarise the first prompt into a short topic. Fast models are ideal.",
      "default": "haiku"
    },
    "separator": {
      "type": "string",
      "title": "Separator",
      "description": "Text placed between the project name and the topic.",
      "default": " - "
    },
    "max_words": {
      "type": "number",
      "title": "Maximum topic words",
      "description": "Upper bound for the number of words in the generated topic (3 to 12).",
      "default": 7,
      "min": 3,
      "max": 12
    },
    "timeout_ms": {
      "type": "number",
      "title": "Generation timeout (ms)",
      "description": "How long to wait for the topic before giving up and keeping the project-only title.",
      "default": 20000,
      "min": 1000,
      "max": 27000
    },
    "project_source": {
      "type": "string",
      "title": "Project name source",
      "description": "\"git\" uses the repository folder name (shared by all worktrees); \"cwd\" uses the current folder name.",
      "default": "git"
    },
    "name_headless": {
      "type": "boolean",
      "title": "Also name headless (claude -p) sessions",
      "description": "When false, sessions started with -p are left untouched to avoid an extra model call.",
      "default": false
    },
    "enabled": {
      "type": "boolean",
      "title": "Enabled",
      "description": "Master switch. Turn off to keep the plugin installed but inactive.",
      "default": true
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[session-namer on Agent Plugins Marketplace](https://pluginsmp.com/plugins/session-namer)