Claude Code slash command

Claude Sessions

Slash commands for tracking and documenting development sessions in Claude Code.

1,205 stars 137 forksSlash commandsArchived Source

Install

From source
git clone https://github.com/iannuttall/claude-sessions.git

From the README

Claude Code Session Management Commands

Custom slash commands for Claude Code that provide comprehensive development session tracking and documentation. Based on Claude Code's custom slash command system.

๐ŸŽฏ Overview

This is a set of custom slash commands for Claude Code that helps developers maintain continuity across multiple coding sessions with Claude by:

- Documenting Progress: Capture what was done, how it was done, and why decisions were made
- Tracking Changes: Monitor git changes, todo items, and implementation details
- Knowledge Transfer: Enable future sessions to understand past work without re-analyzing the entire codebase
- Issue Resolution: Document problems encountered and their solutions for future reference

These commands extend Claude Code's built-in functionality with project-specific session management capabilities.

๐Ÿš€ Quick Start

๐Ÿ“ File Structure

๐Ÿ› ๏ธ Installation

1. Clone this repository or copy the folders to your project:

2. Create the sessions tracking file:

3. Add to .gitignore if you don't want to track sessions:

๐Ÿ“ How It Works

This system provides custom slash commands inspired by Claude Code's custom slash commands feature. While Claude Code typically looks for commands in .claude/commands/, this repository provides a standalone implementation with commands in the commands/ directory.

- Prefix: All commands use the /project: prefix (for project-specific commands)
- Arguments: Commands support arguments using the $ARGUMENTS placeholder
- Execution: Claude reads the command file and executes the instructions within
- Note: These commands are designed to work with Claude but can be adapted for other AI coding assistants

๐Ÿ“‹ Command Reference

/project:session-start [name]
Starts a new development session with an optionalโ€ฆ
Read the full README on GitHub

How custom slash commands work

  • A slash command is a Markdown file. Put it in ~/.claude/commands (for you) or .claude/commands (for a project), and it becomes /file-name inside Claude Code. Claude Code now treats commands and skills the same way, so .claude/skills/name/SKILL.md also works.
  • Arguments you type after the command are passed in as $ARGUMENTS.
  • If the repo is a plugin marketplace, installing it from /plugin adds the commands for you.
Claude Code docs

Details

License
MIT
Last updated
16 June 2025

FAQ

What is Claude Sessions?

Slash commands for tracking and documenting development sessions in Claude Code. It is a slash command for Claude Code, from iannuttall/claude-sessions on GitHub.

How do I install Claude Sessions?

Clone iannuttall/claude-sessions from GitHub and follow the setup steps in its README.

Is Claude Sessions popular?

iannuttall/claude-sessions has 1,205 GitHub stars and 137 forks, and is included in 1 curated Claude Code list. It was last updated on 16 June 2025.

More slash commands

Browse the most popular Claude Code mods, all slash commands, or the skills and MCP server directories.