Skip to content

Commit 10e147f

Browse files
Update README.md
1 parent f27f61c commit 10e147f

1 file changed

Lines changed: 102 additions & 95 deletions

File tree

README.md

Lines changed: 102 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -408,103 +408,110 @@ claude-monitor --log-level WARNING # DEBUG, INFO, WARNING, ERROR, CRITICAL
408408

409409
The 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

Comments
 (0)