Docs
HomeClaude Code PRO
Blog

Getting Started

  • Documentation
  • Claude Code Setup
  • Claude Code Configuration
  • Claude Code Security

Claude Code PRO

  • guideCheatsheet
  • skill/apex
  • skill/brainstorm
  • skill/debug
  • skill/clean-code
  • skill/review-code
  • skill/ci-fixer
  • skill/claude-memory
  • skill/create-prompt
  • skill/create-slash-commands
  • skill/prompt-creator
  • skill/create-skills-workflow
  • skill/skill-creator
  • skill/hook-creator
  • skill/subagent-creator
  • scriptStatusline
  • scriptCommand Validator
  • scriptAuto-Rename Session
  • scriptClaude Code AI
  • agentSnipper
  • agentCode Reviewer
  • agentExplore Codebase
  • agentExplore Docs
  • agentAction
  • agentWeb Search
  • cmd/oneshot
  • cmd/refactor
  • cmd/ultrathink
  • cmd/commit
  • cmd/create-pr
  • cmd/fix-pr-comments
  • cmd/merge
  • cmd/fix-errors
  • cmd/utils/fix-grammar
  • cmd/copywriting

Auto-Rename Session

Automatically generates meaningful titles for sessions using AI.

Automatically generates meaningful 2-5 word titles for Claude Code sessions using AI.

How It Works

  1. Stop hook triggers when Claude stops
  2. Parses transcript for first user/assistant exchange
  3. Skips if already titled
  4. Calls Claude Haiku to generate title
  5. Writes custom-title to transcript

Title Rules

  • 2-5 words, starts with verb
  • Always English (even for non-English input)
  • Examples: "Build React Auth", "Debug API Error", "Fix Code Bug"

Commands

CommandDescription
auto-rename:startRun the hook handler
auto-rename:rename-allBatch rename all sessions in a project
auto-rename:testRun tests

Setup

Add to ~/.claude/settings.json:

JSON
{
  "hooks": {
    "Stop": [
      {
        "command": "bun ~/.claude/scripts/auto-rename-session/src/index.ts"
      }
    ]
  }
}

Batch Rename

Rename all existing sessions in a project:

BASH
cd ~/.claude/scripts && bun run auto-rename:rename-all
Command ValidatorClaude Code AI