@@ -408,109 +408,42 @@ 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- <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 >
513- </table >
411+ ### 🖥️ User Interface Layer
412+
413+ | Component | Description |
414+ | -------------------- | --------------------- |
415+ | ** CLI Module** | Pydantic-based |
416+ | ** Settings/Config** | Type-safe |
417+ | ** Error Handling** | Sentry-ready |
418+ | ** Rich Terminal UI** | Adaptive Theme |
419+
420+ ---
421+
422+ ### 🎛️ Monitoring Orchestrator
423+
424+ | Component | Key Responsibilities |
425+ | ------------------------ | ---------------------------------------------------------------- |
426+ | ** Central Control Hub** | Session Mgmt · Real-time Data Flow · Component Coordination |
427+ | ** Data Manager** | Cache Mgmt · File I/O · State Persist |
428+ | ** Session Monitor** | Real-time · 5 hr Windows · Token Track |
429+ | ** UI Controller** | Rich Display · Progress Bars · Theme System |
430+ | ** Analytics** | P90 Calculator · Burn Rate · Predictions |
431+
432+ ---
433+
434+ ### 🏗️ Foundation Layer
435+
436+ | Component | Core Features |
437+ | ------------------- | ------------------------------------------------------- |
438+ | ** Core Models** | Session Data · Config Schema · Type Safety |
439+ | ** Analysis Engine** | ML Algorithms · Statistical · Forecasting |
440+ | ** Terminal Themes** | Auto-detection · WCAG Colors · Contrast Opt |
441+ | ** Claude API Data** | Token Tracking · Cost Calculator · Session Blocks |
442+
443+ ---
444+
445+ ** 🔄 Data Flow:**
446+ Claude Config Files → Data Layer → Analysis Engine → UI Components → Terminal Display
514447
515448
516449### Current Features
0 commit comments