Add comprehensive hook installation system and update documentation

Major Features Added:
• Automated hook installation scripts (install-hooks.sh and setup-hooks)
• User-scope installation with automatic domain configuration
• 7 pre-configured hook profiles for different user types
• Comprehensive documentation updates across all guides

Hook Installation System:
• ./setup-hooks - One-liner installation for most users
• ./install-hooks.sh - Full-featured installer with profile selection
• Automatic domain replacement using $DOMAIN environment variable
• Settings backup and verification capabilities
• Safe uninstallation with rollback support

Documentation Enhancements:
• Updated README.md with complete project overview and proper git repository URL
• Enhanced Getting Started guide with automated hook installation
• Improved Docker deployment guide with hook installation step
• Reorganized documentation index with better visual hierarchy
• Added repository URL: https://git.supported.systems/claude/claude-code-tracker.git

Technical Improvements:
• Rebuilt Docker containers with all latest changes
• Verified application health and functionality
• Updated all installation examples with correct repository URL
• Improved quick start workflow with 3-step visual process

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ryan Malloy 2025-08-11 09:30:37 -06:00
parent 50c80596d0
commit 1e1d4a995d
8 changed files with 1038 additions and 129 deletions

View file

@ -95,10 +95,87 @@
</div>
</div>
<!-- Setup Instructions -->
<!-- Automatic Installation -->
<div class="card border-0 shadow-sm mb-4">
<div class="card-header bg-success text-white">
<h3 class="mb-0"><i class="fas fa-wrench me-2"></i>Setup Instructions</h3>
<h3 class="mb-0"><i class="fas fa-magic me-2"></i>Automatic Installation (Recommended)</h3>
</div>
<div class="card-body">
<p>The easiest way to set up hooks is using our automated installation script that configures everything for you.</p>
<div class="alert alert-success">
<h5><i class="fas fa-rocket me-1"></i>Quick Setup</h5>
<p class="mb-2">For most users, this one-liner will set up everything you need:</p>
<pre class="bg-dark text-light p-3 rounded"><code># Set your domain and run the installer
export DOMAIN=claude.l.supported.systems
./setup-hooks</code></pre>
</div>
<h5 class="mt-4"><i class="fas fa-cog me-2"></i>Installation Options</h5>
<div class="row">
<div class="col-md-6">
<div class="card bg-light">
<div class="card-header">
<strong>Basic Installation</strong>
</div>
<div class="card-body">
<pre><code># Install basic hook set
./install-hooks.sh basic</code></pre>
<p class="small text-muted mb-0">Includes essential session and conversation tracking</p>
</div>
</div>
</div>
<div class="col-md-6">
<div class="card bg-light">
<div class="card-header">
<strong>Comprehensive Installation</strong>
</div>
<div class="card-body">
<pre><code># Install all available hooks
./install-hooks.sh comprehensive</code></pre>
<p class="small text-muted mb-0">Includes all 39+ hooks for complete tracking</p>
</div>
</div>
</div>
</div>
<h5 class="mt-4"><i class="fas fa-list me-2"></i>Available Profiles</h5>
<div class="row">
<div class="col-md-6">
<ul class="list-unstyled">
<li class="mb-2"><span class="badge bg-primary me-2">basic</span>Essential hooks only</li>
<li class="mb-2"><span class="badge bg-success me-2">essential</span>Core development tracking</li>
<li class="mb-2"><span class="badge bg-info me-2">comprehensive</span>All available hooks</li>
<li class="mb-2"><span class="badge bg-warning me-2">developer</span>For active developers</li>
</ul>
</div>
<div class="col-md-6">
<ul class="list-unstyled">
<li class="mb-2"><span class="badge bg-secondary me-2">power_user</span>Advanced tracking features</li>
<li class="mb-2"><span class="badge bg-dark me-2">research</span>Research and analytics focused</li>
<li class="mb-2"><span class="badge bg-purple me-2">team</span>Team collaboration features</li>
</ul>
</div>
</div>
<div class="alert alert-info mt-3">
<h6><i class="fas fa-terminal me-1"></i>Script Commands</h6>
<ul class="mb-0">
<li><code>./install-hooks.sh --list</code> - List available profiles</li>
<li><code>./install-hooks.sh --verify</code> - Verify installation</li>
<li><code>./install-hooks.sh --uninstall</code> - Remove all hooks</li>
<li><code>./install-hooks.sh --help</code> - Show detailed help</li>
</ul>
</div>
</div>
</div>
<!-- Manual Setup Instructions -->
<div class="card border-0 shadow-sm mb-4">
<div class="card-header bg-warning text-dark">
<h3 class="mb-0"><i class="fas fa-wrench me-2"></i>Manual Setup Instructions</h3>
</div>
<div class="card-body">
<!-- Step 1: Ensure Server Running -->