Custom slash commands for Claude Code that provide comprehensive development session tracking and documentation
1,208
1 commits
updated Jun 16, 2025
Custom slash commands for Claude Code that provide comprehensive development session tracking and documentation. Based on Claude Code's custom slash command system.
This is a set of custom slash commands for Claude Code that helps developers maintain continuity across multiple coding sessions with Claude by:
These commands extend Claude Code's built-in functionality with project-specific session management capabilities.
# Start a new session (with optional name)
/project:session-start authentication-refactor
# Or without a name
/project:session-start
# Update progress during development (with optional notes)
/project:session-update Implemented OAuth with Google
# Or without notes (auto-summarizes recent activity)
/project:session-update
# End session with comprehensive summary
/project:session-end
# View current session status
/project:session-current
# List all past sessions
/project:session-list
commands/ # Custom command directory
βββ session-start.md # Command for starting a new session
βββ session-update.md # Command for updating current session
βββ session-end.md # Command for ending and summarizing
βββ session-current.md # Command for viewing current status
βββ session-list.md # Command for listing all sessions
βββ session-help.md # Command for showing help
sessions/ # Session storage directory
βββ .current-session # Tracks the active session filename
βββ 2025-01-16-1347.md # Example session file
βββ [YYYY-MM-DD-HHMM-name].md # Session naming format
Clone this repository or copy the folders to your project:
git clone [email protected]:iannuttall/claude-sessions.git
# Or copy the commands and sessions folders to your project root
Create the sessions tracking file:
mkdir -p sessions
touch sessions/.current-session
Add to .gitignore if you don't want to track sessions:
sessions/
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.
/project: prefix (for project-specific commands)$ARGUMENTS placeholder/project:session-start [name]Starts a new development session with an optional descriptive name.
Parameters:
[name] (optional) - A descriptive name for the session. If omitted, creates a session with just the timestamp.What it does:
YYYY-MM-DD-HHMM.md or YYYY-MM-DD-HHMM-name.md).current-session to track active sessionExamples:
# With a descriptive name
/project:session-start refactor-auth-system
# Without a name (just timestamp)
/project:session-start
/project:session-update [notes]Adds timestamped updates to the current session.
Parameters:
[notes] (optional) - Custom notes about the update. If omitted, automatically summarizes recent activities.What it does:
Examples:
# With custom notes
/project:session-update Fixed Next.js 15 params Promise issue
# Without notes (auto-summarizes)
/project:session-update
/project:session-endEnds the current session with a comprehensive summary.
What it does:
.current-session file/project:session-currentShows the status of the current active session.
What it does:
/project:session-listLists all session files with summaries.
What it does:
/project:session-helpDisplays help information about the session system.
If you want to use these with Claude Code's standard directory structure:
commands folder to .claude/commands/ in your projectsessions/ to .claude/sessions//project:session:feature:start)~/.claude/commands/ with /user: prefix/project:session-end/project:session-start user-authentication
# Implement auth logic
/project:session-update Added middleware and login page
# Fix issues
/project:session-update Resolved Next.js 15 async cookie issue
/project:session-end
/project:session-start fix-email-bounce-handling
# Investigate issue
/project:session-update Found AWS SNS webhook misconfiguration
# Implement fix
/project:session-update Updated webhook handler and added logging
/project:session-end
/project:session-start database-service-refactor
# Plan refactoring
/project:session-update Created new DB service class architecture
# Execute changes
/project:session-update Migrated all queries to new service
/project:session-end
Edit the command files in commands/ to:
sessions/No active session found
/project:session-startsessions/.current-session existsSession updates not working
sessions/Missing git information
# Development Session - 2025-01-16 13:47 - campaign-editor
## Goals
- [x] Create dedicated campaign editor
- [x] Add markdown support
- [x] Implement auto-save
## Progress
[Multiple detailed updates documenting the implementation]
## Session Summary
Successfully implemented a full-featured campaign editor with markdown support,
live preview, and auto-save functionality. Resolved Next.js 15 compatibility
issues and added proper error handling.
To improve this system:
This session management system is open source and available for use in any project.
Remember: Good documentation today saves hours of debugging tomorrow!
567 followers Β· starred Apr 2026
251 followers Β· starred Jun 2025
174 followers Β· starred Aug 2025
18 followers Β· starred Jul 2025
Custom slash commands for Claude Code that provide comprehensive development session tracking and documentation
1,208
1 commits
updated Jun 16, 2025
Custom slash commands for Claude Code that provide comprehensive development session tracking and documentation. Based on Claude Code's custom slash command system.
This is a set of custom slash commands for Claude Code that helps developers maintain continuity across multiple coding sessions with Claude by:
These commands extend Claude Code's built-in functionality with project-specific session management capabilities.
# Start a new session (with optional name)
/project:session-start authentication-refactor
# Or without a name
/project:session-start
# Update progress during development (with optional notes)
/project:session-update Implemented OAuth with Google
# Or without notes (auto-summarizes recent activity)
/project:session-update
# End session with comprehensive summary
/project:session-end
# View current session status
/project:session-current
# List all past sessions
/project:session-list
commands/ # Custom command directory
βββ session-start.md # Command for starting a new session
βββ session-update.md # Command for updating current session
βββ session-end.md # Command for ending and summarizing
βββ session-current.md # Command for viewing current status
βββ session-list.md # Command for listing all sessions
βββ session-help.md # Command for showing help
sessions/ # Session storage directory
βββ .current-session # Tracks the active session filename
βββ 2025-01-16-1347.md # Example session file
βββ [YYYY-MM-DD-HHMM-name].md # Session naming format
Clone this repository or copy the folders to your project:
git clone [email protected]:iannuttall/claude-sessions.git
# Or copy the commands and sessions folders to your project root
Create the sessions tracking file:
mkdir -p sessions
touch sessions/.current-session
Add to .gitignore if you don't want to track sessions:
sessions/
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.
/project: prefix (for project-specific commands)$ARGUMENTS placeholder/project:session-start [name]Starts a new development session with an optional descriptive name.
Parameters:
[name] (optional) - A descriptive name for the session. If omitted, creates a session with just the timestamp.What it does:
YYYY-MM-DD-HHMM.md or YYYY-MM-DD-HHMM-name.md).current-session to track active sessionExamples:
# With a descriptive name
/project:session-start refactor-auth-system
# Without a name (just timestamp)
/project:session-start
/project:session-update [notes]Adds timestamped updates to the current session.
Parameters:
[notes] (optional) - Custom notes about the update. If omitted, automatically summarizes recent activities.What it does:
Examples:
# With custom notes
/project:session-update Fixed Next.js 15 params Promise issue
# Without notes (auto-summarizes)
/project:session-update
/project:session-endEnds the current session with a comprehensive summary.
What it does:
.current-session file/project:session-currentShows the status of the current active session.
What it does:
/project:session-listLists all session files with summaries.
What it does:
/project:session-helpDisplays help information about the session system.
If you want to use these with Claude Code's standard directory structure:
commands folder to .claude/commands/ in your projectsessions/ to .claude/sessions//project:session:feature:start)~/.claude/commands/ with /user: prefix/project:session-end/project:session-start user-authentication
# Implement auth logic
/project:session-update Added middleware and login page
# Fix issues
/project:session-update Resolved Next.js 15 async cookie issue
/project:session-end
/project:session-start fix-email-bounce-handling
# Investigate issue
/project:session-update Found AWS SNS webhook misconfiguration
# Implement fix
/project:session-update Updated webhook handler and added logging
/project:session-end
/project:session-start database-service-refactor
# Plan refactoring
/project:session-update Created new DB service class architecture
# Execute changes
/project:session-update Migrated all queries to new service
/project:session-end
Edit the command files in commands/ to:
sessions/No active session found
/project:session-startsessions/.current-session existsSession updates not working
sessions/Missing git information
# Development Session - 2025-01-16 13:47 - campaign-editor
## Goals
- [x] Create dedicated campaign editor
- [x] Add markdown support
- [x] Implement auto-save
## Progress
[Multiple detailed updates documenting the implementation]
## Session Summary
Successfully implemented a full-featured campaign editor with markdown support,
live preview, and auto-save functionality. Resolved Next.js 15 compatibility
issues and added proper error handling.
To improve this system:
This session management system is open source and available for use in any project.
Remember: Good documentation today saves hours of debugging tomorrow!
567 followers Β· starred Apr 2026
251 followers Β· starred Jun 2025
174 followers Β· starred Aug 2025
18 followers Β· starred Jul 2025