Skip to content

Commit 25fcb6a

Browse files
Update README.md
1 parent 10e147f commit 25fcb6a

1 file changed

Lines changed: 36 additions & 103 deletions

File tree

README.md

Lines changed: 36 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -408,109 +408,42 @@ 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-
<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

Comments
 (0)