├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ ├── lint.yml │ ├── release.yml │ ├── test.yml │ └── version-bump.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── LICENSE ├── README.md ├── RELEASE.md ├── TROUBLESHOOTING.md ├── VERSION_MANAGEMENT.md ├── doc ├── sc.png └── scnew.png ├── pyproject.toml └── src ├── claude_monitor ├── __init__.py ├── __main__.py ├── _version.py ├── cli │ ├── __init__.py │ ├── bootstrap.py │ └── main.py ├── core │ ├── __init__.py │ ├── calculations.py │ ├── data_processors.py │ ├── models.py │ ├── p90_calculator.py │ ├── plans.py │ ├── pricing.py │ └── settings.py ├── data │ ├── __init__.py │ ├── aggregator.py │ ├── analysis.py │ ├── analyzer.py │ └── reader.py ├── error_handling.py ├── monitoring │ ├── __init__.py │ ├── data_manager.py │ ├── orchestrator.py │ └── session_monitor.py ├── terminal │ ├── __init__.py │ ├── manager.py │ └── themes.py ├── ui │ ├── __init__.py │ ├── components.py │ ├── display_controller.py │ ├── layouts.py │ ├── progress_bars.py │ ├── session_display.py │ └── table_views.py └── utils │ ├── __init__.py │ ├── formatting.py │ ├── model_utils.py │ ├── notifications.py │ ├── time_utils.py │ └── timezone.py └── tests ├── __init__.py ├── conftest.py ├── examples └── api_examples.py ├── run_tests.py ├── test_aggregator.py ├── test_analysis.py ├── test_calculations.py ├── test_cli_main.py ├── test_data_reader.py ├── test_display_controller.py ├── test_error_handling.py ├── test_formatting.py ├── test_monitoring_orchestrator.py ├── test_pricing.py ├── test_session_analyzer.py ├── test_settings.py ├── test_table_views.py ├── test_time_utils.py ├── test_timezone.py └── test_version.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/version-bump.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.github/workflows/version-bump.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/RELEASE.md -------------------------------------------------------------------------------- /TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /VERSION_MANAGEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/VERSION_MANAGEMENT.md -------------------------------------------------------------------------------- /doc/sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/doc/sc.png -------------------------------------------------------------------------------- /doc/scnew.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/doc/scnew.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/claude_monitor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/__init__.py -------------------------------------------------------------------------------- /src/claude_monitor/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/__main__.py -------------------------------------------------------------------------------- /src/claude_monitor/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/_version.py -------------------------------------------------------------------------------- /src/claude_monitor/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/cli/__init__.py -------------------------------------------------------------------------------- /src/claude_monitor/cli/bootstrap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/cli/bootstrap.py -------------------------------------------------------------------------------- /src/claude_monitor/cli/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/cli/main.py -------------------------------------------------------------------------------- /src/claude_monitor/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/__init__.py -------------------------------------------------------------------------------- /src/claude_monitor/core/calculations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/calculations.py -------------------------------------------------------------------------------- /src/claude_monitor/core/data_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/data_processors.py -------------------------------------------------------------------------------- /src/claude_monitor/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/models.py -------------------------------------------------------------------------------- /src/claude_monitor/core/p90_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/p90_calculator.py -------------------------------------------------------------------------------- /src/claude_monitor/core/plans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/plans.py -------------------------------------------------------------------------------- /src/claude_monitor/core/pricing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/pricing.py -------------------------------------------------------------------------------- /src/claude_monitor/core/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/core/settings.py -------------------------------------------------------------------------------- /src/claude_monitor/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/data/__init__.py -------------------------------------------------------------------------------- /src/claude_monitor/data/aggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/data/aggregator.py -------------------------------------------------------------------------------- /src/claude_monitor/data/analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/data/analysis.py -------------------------------------------------------------------------------- /src/claude_monitor/data/analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/data/analyzer.py -------------------------------------------------------------------------------- /src/claude_monitor/data/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/data/reader.py -------------------------------------------------------------------------------- /src/claude_monitor/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/error_handling.py -------------------------------------------------------------------------------- /src/claude_monitor/monitoring/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/monitoring/__init__.py -------------------------------------------------------------------------------- /src/claude_monitor/monitoring/data_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/monitoring/data_manager.py -------------------------------------------------------------------------------- /src/claude_monitor/monitoring/orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/monitoring/orchestrator.py -------------------------------------------------------------------------------- /src/claude_monitor/monitoring/session_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/monitoring/session_monitor.py -------------------------------------------------------------------------------- /src/claude_monitor/terminal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/terminal/__init__.py -------------------------------------------------------------------------------- /src/claude_monitor/terminal/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/terminal/manager.py -------------------------------------------------------------------------------- /src/claude_monitor/terminal/themes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/terminal/themes.py -------------------------------------------------------------------------------- /src/claude_monitor/ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/ui/__init__.py -------------------------------------------------------------------------------- /src/claude_monitor/ui/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/ui/components.py -------------------------------------------------------------------------------- /src/claude_monitor/ui/display_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/ui/display_controller.py -------------------------------------------------------------------------------- /src/claude_monitor/ui/layouts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/ui/layouts.py -------------------------------------------------------------------------------- /src/claude_monitor/ui/progress_bars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/ui/progress_bars.py -------------------------------------------------------------------------------- /src/claude_monitor/ui/session_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/ui/session_display.py -------------------------------------------------------------------------------- /src/claude_monitor/ui/table_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/ui/table_views.py -------------------------------------------------------------------------------- /src/claude_monitor/utils/__init__.py: -------------------------------------------------------------------------------- 1 | """Utilities package for Claude Monitor.""" 2 | 3 | __all__: list[str] = [] 4 | -------------------------------------------------------------------------------- /src/claude_monitor/utils/formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/utils/formatting.py -------------------------------------------------------------------------------- /src/claude_monitor/utils/model_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/utils/model_utils.py -------------------------------------------------------------------------------- /src/claude_monitor/utils/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/utils/notifications.py -------------------------------------------------------------------------------- /src/claude_monitor/utils/time_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/utils/time_utils.py -------------------------------------------------------------------------------- /src/claude_monitor/utils/timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/claude_monitor/utils/timezone.py -------------------------------------------------------------------------------- /src/tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test package for Claude Monitor.""" 2 | -------------------------------------------------------------------------------- /src/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/conftest.py -------------------------------------------------------------------------------- /src/tests/examples/api_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/examples/api_examples.py -------------------------------------------------------------------------------- /src/tests/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/run_tests.py -------------------------------------------------------------------------------- /src/tests/test_aggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_aggregator.py -------------------------------------------------------------------------------- /src/tests/test_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_analysis.py -------------------------------------------------------------------------------- /src/tests/test_calculations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_calculations.py -------------------------------------------------------------------------------- /src/tests/test_cli_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_cli_main.py -------------------------------------------------------------------------------- /src/tests/test_data_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_data_reader.py -------------------------------------------------------------------------------- /src/tests/test_display_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_display_controller.py -------------------------------------------------------------------------------- /src/tests/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_error_handling.py -------------------------------------------------------------------------------- /src/tests/test_formatting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_formatting.py -------------------------------------------------------------------------------- /src/tests/test_monitoring_orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_monitoring_orchestrator.py -------------------------------------------------------------------------------- /src/tests/test_pricing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_pricing.py -------------------------------------------------------------------------------- /src/tests/test_session_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_session_analyzer.py -------------------------------------------------------------------------------- /src/tests/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_settings.py -------------------------------------------------------------------------------- /src/tests/test_table_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_table_views.py -------------------------------------------------------------------------------- /src/tests/test_time_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_time_utils.py -------------------------------------------------------------------------------- /src/tests/test_timezone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_timezone.py -------------------------------------------------------------------------------- /src/tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Maciek-roboblog/Claude-Code-Usage-Monitor/HEAD/src/tests/test_version.py --------------------------------------------------------------------------------