Skip to content

Official Claude Plugin Directory Submission #10

@djdarcy

Description

@djdarcy

Summary

Track all prerequisites needed before submitting to the official Claude Plugin Directory via Anthropic's submission form.

Submission Requirements

The form requires:

  • Plugin Name: session-logger
  • Description: 50-100 words describing capabilities
  • Platform: Claude Code
  • GitHub Repository: https://github.com/DazzleML/claude-session-logger
  • 3+ Use Case Examples: Demonstrating plugin value
  • Demo Assets: Video/GIF showing the plugin in action

Prerequisites Checklist

Core Features (Must Have)

  • User-configurable logging channels (Feature: User-configurable logging channels and file routing #1)

    • Config file support (~/.claude/session-logger.json or similar)
    • File routing (different tools → different log files)
    • Verbosity levels per channel
    • Enable/disable specific tool categories
  • Better log formatting

    • Consistent, scannable format
    • Proper escaping for all content types
    • Clickable paths in VS Code terminal
  • Export auto-detection (Export Auto-Detection and Organization #3)

    • Detect when Claude exports/creates artifacts
    • Organize exports by session
    • Link exports to relevant log entries
  • Bidirectional project-sesslog linking (Bidirectional Project-Sesslog Linking #2)

    • Easy navigation from project → session logs
    • Easy navigation from session logs → project
    • VS Code / Visual Studio friendly paths

Nice to Have

Demo Assets (Required)

  • VHS Demo GIF (docs/demo.gif)

    • Split-screen view: Claude Code + real-time logs
    • ~20 seconds, professional quality
    • Shows core value proposition
    • See 2026-01-29__13-45-32__vhs-demo-gif-recording-plan.md
  • VS Code Integration Screenshot (docs/vscode-integration.png)

    • Editor + terminal with tail -f on logs
    • Annotated to highlight key features
    • Shows practical workflow
  • README Demo Section

    • Embed demo.gif and screenshot
    • Clear captions explaining value

Documentation

  • Polish README for directory listing

    • Concise feature list
    • Clear installation instructions
    • 3+ compelling use cases
  • Use Case Examples (for submission form)

    1. Real-time debugging: Watch Claude's tool calls as they happen
    2. Session review: Understand what Claude did in a previous session
    3. Multi-session workflows: Track work across multiple Claude Code sessions
    4. VS Code integration: Monitor Claude while editing in your IDE

VHS Demo Plan

From 2026-01-29__13-45-32__vhs-demo-gif-recording-plan.md:

# claude-session-logger Demo
Output docs/demo.gif
Set Shell "bash"
Set FontSize 14
Set Width 1000
Set Height 500
Set Theme "Dracula"

# Split-screen: Claude Code (left) + tail -f logs (right)
# Show real-time logging as Claude operates

Requirements:

  • VHS by Charmbracelet
  • tmux for split-screen
  • Simulated or real Claude Code activity

Submission Form Fields

Field Value
Plugin Name session-logger
Description Real-time session logging for Claude Code. Watch tool calls as they happen, with organized logs per session, auto-naming from project directories, and VS Code integration for monitoring Claude while you work.
Platform Claude Code
GitHub URL https://github.com/DazzleML/claude-session-logger
Organization URL https://github.com/DazzleML
Contact Email (to be filled)

Success Criteria

  • All "Must Have" features implemented and tested
  • Demo GIF < 5MB, professional quality
  • VS Code screenshot with annotations
  • README polished for public directory
  • 3+ use cases documented
  • Form submitted successfully

Timeline Estimate

This is a significant milestone requiring multiple features. Target: When issues #1, #2, #3 are complete plus demo assets.

Analysis

See planning documents in private/claude/:

  • 2026-01-29__13-45-32__vhs-demo-gif-recording-plan.md
  • 2026-01-29__14-46-10__bidirectional-project-sesslog-linking.md
  • 2026-01-29__13-52-15__claude-plugin-marketplace-publishing.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions