@@ -408,103 +408,110 @@ claude-monitor --log-level WARNING # DEBUG, INFO, WARNING, ERROR, CRITICAL
408408
409409The new version features a complete rewrite with modular architecture following Single Responsibility Principle (SRP):
410410
411- Here’s the Mermaid snippet you can paste directly into your ` README.md ` :
412-
413- <h2 >🎯 Claude Code Usage Monitor v3.0.0 Architecture</h2 >
414-
415- <table >
416- <!-- User Interface Layer -->
417- <tr >
418- <th colspan="4" style="padding:8px; background:#f0f0f0; text-align:left;">
419- 🖥️ <strong>User Interface Layer</strong>
420- </th>
421- </tr >
422- <tr >
423- <td style="padding:8px; border:1px solid #ddd;">
424- <strong>CLI Module</strong><br><small>(Pydantic-based)</small>
425- </td>
426- <td style="padding:8px; border:1px solid #ddd;">
427- <strong>Settings/Config</strong><br><small>(Type-safe)</small>
428- </td>
429- <td style="padding:8px; border:1px solid #ddd;">
430- <strong>Error Handling</strong><br><small>(Sentry-ready)</small>
431- </td>
432- <td style="padding:8px; border:1px solid #ddd;">
433- <strong>Rich Terminal UI</strong><br><small>(Adaptive Theme)</small>
434- </td>
435- </tr >
436-
437- <!-- Arrow row -->
438- <tr >
439- <td colspan="4" style="text-align:center; padding:4px;">⬇️</td>
440- </tr >
441-
442- <!-- Monitoring Orchestrator -->
443- <tr >
444- <th colspan="4" style="padding:8px; background:#f0f0f0; text-align:left;">
445- 🎛️ <strong>Monitoring Orchestrator</strong>
446- </th>
447- </tr >
448- <tr >
449- <td colspan="4" style="padding:8px; border:1px solid #ddd;">
450- <strong>🧠 Central Control Hub</strong><br>
451- • Session Management • Real-time Data Flow • Component Coordination
452- </td>
453- </tr >
454- <tr >
455- <td style="padding:8px; border:1px solid #ddd;">
456- <strong>📊 Data Manager</strong><br>
457- • Cache Mgmt • File I/O • State Persist
458- </td>
459- <td style="padding:8px; border:1px solid #ddd;">
460- <strong>🔄 Session Monitor</strong><br>
461- • Real-time • 5hr Windows • Token Track
462- </td>
463- <td style="padding:8px; border:1px solid #ddd;">
464- <strong>🎨 UI Controller</strong><br>
465- • Rich Display • Progress Bars • Theme System
466- </td>
467- <td style="padding:8px; border:1px solid #ddd;">
468- <strong>📈 Analytics</strong><br>
469- • P90 Calculator • Burn Rate • Predictions
470- </td>
471- </tr >
472-
473- <!-- Arrow row -->
474- <tr >
475- <td colspan="4" style="text-align:center; padding:4px;">⬇️</td>
476- </tr >
477-
478- <!-- Foundation Layer -->
479- <tr >
480- <th colspan="4" style="padding:8px; background:#f0f0f0; text-align:left;">
481- 🏗️ <strong>Foundation Layer</strong>
482- </th>
483- </tr >
484- <tr >
485- <td style="padding:8px; border:1px solid #ddd;">
486- <strong>Core Models</strong><br>
487- • Session Data • Config Schema • Type Safety
488- </td>
489- <td style="padding:8px; border:1px solid #ddd;">
490- <strong>Analysis Engine</strong><br>
491- • ML Algorithms • Statistical • Forecasting
492- </td>
493- <td style="padding:8px; border:1px solid #ddd;">
494- <strong>Terminal Themes</strong><br>
495- • Auto-detection • WCAG Colors • Contrast Opt
496- </td>
497- <td style="padding:8px; border:1px solid #ddd;">
498- <strong>Claude API Data</strong><br>
499- • Token Tracking • Cost Calculator • Session Blocks
500- </td>
501- </tr >
411+ <table style =" border-collapse : collapse ; width : 100% ; margin : auto ; font-family : sans-serif ;" >
412+ <caption style =" caption-side : top ; text-align : center ; font-size : 1.25em ; margin-bottom : 0.5em ;" >
413+ 🎯 <strong>Claude Code Usage Monitor v3.0.0 Architecture</strong>
414+ </caption >
415+
416+ <thead >
417+ <tr>
418+ <th colspan="4"
419+ style="background: #f0f0f0; padding: 12px 8px; text-align: left; font-size: 1.1em;">
420+ 🖥️ <strong>User Interface Layer</strong>
421+ </th>
422+ </tr>
423+ <tr>
424+ <th style="border: 1px solid #ddd; padding: 12px; text-align: center;">
425+ <strong>CLI Module</strong><br><small>(Pydantic-based)</small>
426+ </th>
427+ <th style="border: 1px solid #ddd; padding: 12px; text-align: center;">
428+ <strong>Settings/Config</strong><br><small>(Type-safe)</small>
429+ </th>
430+ <th style="border: 1px solid #ddd; padding: 12px; text-align: center;">
431+ <strong>Error Handling</strong><br><small>(Sentry-ready)</small>
432+ </th>
433+ <th style="border: 1px solid #ddd; padding: 12px; text-align: center;">
434+ <strong>Rich Terminal UI</strong><br><small>(Adaptive Theme)</small>
435+ </th>
436+ </tr>
437+ </thead >
438+
439+ <tbody >
440+ <tr>
441+ <td colspan="4"
442+ style="text-align: center; padding: 8px; font-size: 1.5em;">⬇️</td>
443+ </tr>
444+ <tr>
445+ <th colspan="4"
446+ style="background: #f0f0f0; padding: 12px 8px; text-align: left; font-size: 1.1em;">
447+ 🎛️ <strong>Monitoring Orchestrator</strong>
448+ </th>
449+ </tr>
450+ <tr>
451+ <td colspan="4"
452+ style="border: 1px solid #ddd; padding: 12px;">
453+ <strong>🧠 Central Control Hub</strong><br>
454+ • Session Management • Real-time Data Flow • Component Coordination
455+ </td>
456+ </tr>
457+ <tr>
458+ <td style="border: 1px solid #ddd; padding: 12px;">
459+ <strong>📊 Data Manager</strong><br>
460+ • Cache Mgmt • File I/O • State Persist
461+ </td>
462+ <td style="border: 1px solid #ddd; padding: 12px;">
463+ <strong>🔄 Session Monitor</strong><br>
464+ • Real-time • 5hr Windows • Token Track
465+ </td>
466+ <td style="border: 1px solid #ddd; padding: 12px;">
467+ <strong>🎨 UI Controller</strong><br>
468+ • Rich Display • Progress Bars • Theme System
469+ </td>
470+ <td style="border: 1px solid #ddd; padding: 12px;">
471+ <strong>📈 Analytics</strong><br>
472+ • P90 Calculator • Burn Rate • Predictions
473+ </td>
474+ </tr>
475+ <tr>
476+ <td colspan="4"
477+ style="text-align: center; padding: 8px; font-size: 1.5em;">⬇️</td>
478+ </tr>
479+ <tr>
480+ <th colspan="4"
481+ style="background: #f0f0f0; padding: 12px 8px; text-align: left; font-size: 1.1em;">
482+ 🏗️ <strong>Foundation Layer</strong>
483+ </th>
484+ </tr>
485+ <tr>
486+ <td style="border: 1px solid #ddd; padding: 12px;">
487+ <strong>Core Models</strong><br>
488+ • Session Data • Config Schema • Type Safety
489+ </td>
490+ <td style="border: 1px solid #ddd; padding: 12px;">
491+ <strong>Analysis Engine</strong><br>
492+ • ML Algorithms • Statistical • Forecasting
493+ </td>
494+ <td style="border: 1px solid #ddd; padding: 12px;">
495+ <strong>Terminal Themes</strong><br>
496+ • Auto-detection • WCAG Colors • Contrast Opt
497+ </td>
498+ <td style="border: 1px solid #ddd; padding: 12px;">
499+ <strong>Claude API Data</strong><br>
500+ • Token Tracking • Cost Calculator • Session Blocks
501+ </td>
502+ </tr>
503+ </tbody >
504+
505+ <tfoot >
506+ <tr>
507+ <td colspan="4"
508+ style="padding: 8px; text-align: center; font-style: italic;">
509+ Claude Config Files → Data Layer → Analysis Engine → UI Components → Terminal Display
510+ </td>
511+ </tr>
512+ </tfoot >
502513</table >
503514
504- <p style =" font-style :italic ; text-align :center ; margin-top :12px ;" >
505- Claude Config Files → Data Layer → Analysis Engine → UI Components → Terminal Display
506- </p >
507-
508515
509516### Current Features
510517
0 commit comments