{"id":30304722,"url":"https://github.com/hydai/zsh-ccusage","last_synced_at":"2025-08-17T07:32:33.500Z","repository":{"id":305358641,"uuid":"1022651376","full_name":"hydai/zsh-ccusage","owner":"hydai","description":"ZSH CCUsage Plugin","archived":false,"fork":false,"pushed_at":"2025-08-09T15:26:25.000Z","size":1802,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-09T16:29:19.835Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hydai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-19T14:32:48.000Z","updated_at":"2025-08-09T15:26:28.000Z","dependencies_parsed_at":"2025-07-19T19:30:54.662Z","dependency_job_id":"43e385b3-7487-4136-a6e3-100ae13206fc","html_url":"https://github.com/hydai/zsh-ccusage","commit_stats":null,"previous_names":["hydai/zsh-ccusage"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hydai/zsh-ccusage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydai%2Fzsh-ccusage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydai%2Fzsh-ccusage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydai%2Fzsh-ccusage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydai%2Fzsh-ccusage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hydai","download_url":"https://codeload.github.com/hydai/zsh-ccusage/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hydai%2Fzsh-ccusage/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270820680,"owners_count":24651515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-08-17T07:32:32.144Z","updated_at":"2025-08-17T07:32:33.482Z","avatar_url":"https://github.com/hydai.png","language":"Shell","funding_links":[],"categories":["Plugins"],"sub_categories":["ZSH on Windows"],"readme":"# ZSH CCUsage Plugin\n\nA lightweight ZSH plugin that displays real-time AI usage costs from the `ccusage` CLI tool directly in your terminal prompt.\n\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n![ZSH](https://img.shields.io/badge/zsh-5.0%2B-green.svg)\n\n## Overview\n\nThe zsh-ccusage plugin helps developers monitor their AI usage costs in real-time by displaying the current active block cost and daily usage percentage in the terminal prompt. It prevents exceeding block limits by providing visual feedback with color-coded indicators.\n\n## Demo\n\n![ZSH CCUsage Plugin Demo](demo.gif)\n\n### Display Examples\n\n| Cost Mode | Percentage Mode | Display | Description |\n|-----------|-----------------|---------|-------------|\n| Active | Daily Average | `[$45.23A | 35%D]` | Active block at 35% of daily budget |\n| Daily | Daily Plan | `[$20.45D | 22%P]` | Today's total is 22% of monthly plan |\n| Monthly | Monthly | `[$1800.00M | 185%M]` | Monthly total at 185% of plan limit |\n\n### Visual Examples\n\nThe plugin provides different visual states based on your usage:\n\n```\n[$12.50A | 45%D]   # Green - Active block, within daily average\n[$22.00D | 85%P]   # Yellow - Daily total, approaching plan limit\n[$180.00M | 120%M] # Red/Bold - Monthly total, exceeded limit\n[$22.00D* | 85%*]  # Asterisk - Using cached data\n$12.50A|45%D       # Compact - For narrow terminals\n```\n\n## Features\n\n- 🚀 **Multiple cost display modes** - Active block, daily total, or monthly total\n- 📊 **Multiple percentage modes** - Daily average, daily plan, or monthly tracking\n- 🎨 **Color-coded indicators** - Green (\u003c80%), Yellow (80-99%), Red (≥100%)\n- ⚡ **Async updates** - Non-blocking data fetching\n- 💾 **Smart caching** - Reduces API calls with intelligent cache management\n- 🔧 **Highly configurable** - Customize display format, update intervals, and limits\n- 📱 **Responsive design** - Adapts to terminal width automatically\n- 🛡️ **Robust error handling** - Gracefully handles network issues and missing dependencies\n\n## Requirements\n\n- ZSH 5.0 or higher\n- Node.js and npm/npx (for running ccusage CLI)\n- [ccusage CLI](https://github.com/yourusername/ccusage) installed or accessible via npx\n\n## Installation\n\n### Oh My Zsh\n\n1. Clone the repository into your custom plugins directory:\n   ```bash\n   git clone https://github.com/yourusername/zsh-ccusage ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-ccusage\n   ```\n\n2. Add the plugin to your `.zshrc`:\n   ```bash\n   plugins=(... zsh-ccusage)\n   ```\n\n3. Reload your shell:\n   ```bash\n   source ~/.zshrc\n   ```\n\n### Prezto\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/zsh-ccusage ~/zsh-ccusage\n   ```\n\n2. Add to your `.zpreztorc`:\n   ```bash\n   zstyle ':prezto:load' pmodule \\\n     ... \\\n     'zsh-ccusage'\n   ```\n\n3. Create a symlink:\n   ```bash\n   ln -s ~/zsh-ccusage ~/.zprezto/modules/zsh-ccusage\n   ```\n\n### Zinit\n\nAdd to your `.zshrc`:\n```bash\nzinit light yourusername/zsh-ccusage\n```\n\n### Manual Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/yourusername/zsh-ccusage.git ~/zsh-ccusage\n   ```\n\n2. Source the plugin in your `.zshrc`:\n   ```bash\n   source ~/zsh-ccusage/zsh-ccusage.plugin.zsh\n   ```\n\n3. Reload your shell:\n   ```bash\n   source ~/.zshrc\n   ```\n\n## Configuration\n\nThe plugin can be configured using environment variables. Add these to your `.zshrc` before sourcing the plugin:\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `CCUSAGE_AUTO_UPDATE` | `true` | Enable/disable automatic updates on each command |\n| `CCUSAGE_UPDATE_INTERVAL` | `30` | Cache duration in seconds (30 seconds) |\n| `CCUSAGE_PLAN_LIMIT` | `200` | Monthly plan limit in USD for percentage calculations |\n| `CCUSAGE_PERCENTAGE_MODE` | `daily_avg` | Percentage calculation mode (see below) |\n| `CCUSAGE_COST_MODE` | `active` | Cost display mode (see below) |\n| `CCUSAGE_DISPLAY_FORMAT` | `[$%.2f \\| %d%%]` | Custom display format (printf-style) |\n| `CCUSAGE_CACHE_DIR` | `$HOME/.cache/zsh-ccusage` | Directory for cache files |\n| `CCUSAGE_DAILY_LIMIT` | - | **Deprecated** - Use `CCUSAGE_PLAN_LIMIT` instead |\n\n### Percentage Modes\n\nThe `CCUSAGE_PERCENTAGE_MODE` variable controls how the usage percentage is calculated:\n\n- **`daily_avg`** (default): Compares today's usage against the daily average of your monthly plan\n  - Formula: `today's usage / (plan limit / days in month) * 100`\n  - Example: $20 today with $200 plan in 31-day month = 310%D\n  - Use case: Best for tracking if you're on pace to stay within monthly budget\n  \n- **`daily_plan`**: Compares today's usage against your full monthly plan limit\n  - Formula: `today's usage / plan limit * 100`\n  - Example: $100 today with $200 plan = 50%P\n  - Use case: Shows how much of your total monthly budget you've used today\n  \n- **`monthly`**: Compares total monthly usage against your plan limit\n  - Formula: `monthly usage / plan limit * 100`\n  - Example: $1800 this month with $200 plan = 900%M\n  - Use case: Shows your actual monthly usage vs plan limit\n\nThe mode indicator (D/P/M) is displayed after the percentage to show which calculation is being used.\n\n#### Percentage Mode Examples\n\n```bash\n# Example 1: Developer with $200/month plan\n# Current date: Day 15 of a 30-day month\n# Today's usage: $20\n# Monthly usage so far: $150\n\n# daily_avg mode (default)\nexport CCUSAGE_PERCENTAGE_MODE=daily_avg\n# Display: [$20.00 | 300%D]\n# Calculation: $20 / ($200/30) = $20 / $6.67 = 300%\n\n# daily_plan mode\nexport CCUSAGE_PERCENTAGE_MODE=daily_plan\n# Display: [$20.00 | 10%P]\n# Calculation: $20 / $200 = 10%\n\n# monthly mode\nexport CCUSAGE_PERCENTAGE_MODE=monthly\n# Display: [$20.00 | 75%M]\n# Calculation: $150 / $200 = 75%\n```\n\n### Cost Modes\n\nThe `CCUSAGE_COST_MODE` variable controls which cost metric is displayed:\n\n- **`active`** (default): Shows the cost of the current active block\n  - Fetches using: `ccstat blocks --active --json`\n  - Display suffix: 'A' (e.g., `$45.23A`)\n  - Use case: Monitor cost of current work session\n\n- **`daily`**: Shows today's total cost across all usage\n  - Fetches using: `ccstat daily --since YYYY-MM-DD --json`\n  - Display suffix: 'D' (e.g., `$20.45D`)\n  - Use case: Track daily spending regardless of blocks\n\n- **`monthly`**: Shows current month's total cost\n  - Fetches using: `ccstat monthly --since YYYY-MM --json`\n  - Display suffix: 'M' (e.g., `$1800.00M`)\n  - Use case: Monitor overall monthly spending\n\nEach cost mode maintains its own cache to ensure fast switching between modes.\n\n#### Cost Mode Examples\n\n```bash\n# Show active block cost (default)\nexport CCUSAGE_COST_MODE=active\n# Display: [$45.23A | 85%D]\n\n# Show daily total cost\nexport CCUSAGE_COST_MODE=daily\n# Display: [$20.45D | 85%D]\n\n# Show monthly total cost\nexport CCUSAGE_COST_MODE=monthly\n# Display: [$1800.00M | 85%D]\n```\n\n### Cost and Percentage Mode Combinations\n\nYou can combine any cost mode with any percentage mode for maximum flexibility:\n\n```bash\n# Example 1: Monitor active block with monthly percentage\nexport CCUSAGE_COST_MODE=active\nexport CCUSAGE_PERCENTAGE_MODE=monthly\n# Display: [$45.23A | 900%M]\n# Shows: Current block cost is $45.23, monthly usage at 900% of plan\n\n# Example 2: Track daily cost with daily average percentage\nexport CCUSAGE_COST_MODE=daily\nexport CCUSAGE_PERCENTAGE_MODE=daily_avg\n# Display: [$20.45D | 310%D]\n# Shows: Today's total is $20.45, which is 310% of daily average\n\n# Example 3: View monthly cost with daily plan percentage\nexport CCUSAGE_COST_MODE=monthly\nexport CCUSAGE_PERCENTAGE_MODE=daily_plan\n# Display: [$1800.00M | 10%P]\n# Shows: Monthly total is $1800, today's usage is 10% of monthly plan\n```\n\n### Example Configuration\n\n```bash\n# Basic Configuration - Track daily average usage\nexport CCUSAGE_PLAN_LIMIT=200\nexport CCUSAGE_PERCENTAGE_MODE=daily_avg\nsource ~/zsh-ccusage/zsh-ccusage.plugin.zsh\n\n# Advanced Configuration - Monitor monthly totals\nexport CCUSAGE_AUTO_UPDATE=true\nexport CCUSAGE_UPDATE_INTERVAL=60\nexport CCUSAGE_PLAN_LIMIT=500\nexport CCUSAGE_COST_MODE=monthly\nexport CCUSAGE_PERCENTAGE_MODE=monthly\nexport CCUSAGE_DISPLAY_FORMAT=\"AI: $%.2f (%d%%M)\"\nsource ~/zsh-ccusage/zsh-ccusage.plugin.zsh\n\n# Minimal Configuration - Manual updates only\nexport CCUSAGE_AUTO_UPDATE=false\nexport CCUSAGE_PERCENTAGE_MODE=daily_plan\nsource ~/zsh-ccusage/zsh-ccusage.plugin.zsh\n\n# Team Configuration - Shared high limit\nexport CCUSAGE_PLAN_LIMIT=2000\nexport CCUSAGE_PERCENTAGE_MODE=monthly\nexport CCUSAGE_UPDATE_INTERVAL=300  # Update every 5 minutes\nsource ~/zsh-ccusage/zsh-ccusage.plugin.zsh\n```\n\n#### Configuration by Use Case\n\n**For Individual Developers:**\n```bash\n# Track if you're on pace for your monthly budget\nexport CCUSAGE_COST_MODE=active      # Monitor current work session\nexport CCUSAGE_PERCENTAGE_MODE=daily_avg\nexport CCUSAGE_PLAN_LIMIT=200\n```\n\n**For Heavy Users:**\n```bash\n# Monitor total monthly usage closely\nexport CCUSAGE_COST_MODE=monthly     # See monthly totals\nexport CCUSAGE_PERCENTAGE_MODE=monthly\nexport CCUSAGE_PLAN_LIMIT=1000\nexport CCUSAGE_UPDATE_INTERVAL=30  # Frequent updates\n```\n\n**For Occasional Users:**\n```bash\n# See daily usage as portion of monthly plan\nexport CCUSAGE_COST_MODE=daily       # Track daily spending\nexport CCUSAGE_PERCENTAGE_MODE=daily_plan\nexport CCUSAGE_PLAN_LIMIT=100\nexport CCUSAGE_AUTO_UPDATE=false  # Update manually\n```\n\n**For Team Environments:**\n```bash\n# Monitor both active work and monthly totals\nexport CCUSAGE_COST_MODE=active      # Default to active blocks\nexport CCUSAGE_PERCENTAGE_MODE=monthly # Compare to team budget\nexport CCUSAGE_PLAN_LIMIT=5000       # Team monthly budget\n# Use ccusage-set-cost-mode to switch views as needed\n```\n\n## Usage\n\n### Automatic Updates\n\nBy default, the plugin automatically updates cost information in the background. The display appears in your right prompt (RPROMPT).\n\n### Manual Refresh\n\nForce a refresh of the cost data:\n```bash\nccusage-refresh\n```\n\n### Runtime Mode Switching\n\nSwitch between cost modes without restarting your shell:\n```bash\n# Switch to daily cost mode\nccusage-set-cost-mode daily\n\n# Switch to monthly cost mode\nccusage-set-cost-mode monthly\n\n# Switch back to active block mode\nccusage-set-cost-mode active\n\n# Show available modes and current mode\nccusage-set-cost-mode\n```\n\n### Display Format\n\nThe plugin shows information in the format: `[costMODE | percentageMODE]`\n\n- **Cost**: Shows cost with mode suffix (e.g., $45.23A for active, $20.45D for daily, $1800.00M for monthly)\n- **Percentage**: Usage percentage with mode suffix (e.g., 35%D for daily avg, 50%P for daily plan, 900%M for monthly)\n\n#### Display States\n\n- `[$45.23A | 35%D]` - Normal display with current data\n- `[$45.23A* | 35%*]` - Asterisk indicates stale/cached data\n- `[$0.00A | 0%D]` - No active blocks or usage\n- `$45.23A|35%D` - Compact format for narrow terminals (\u003c80 chars)\n- `$-.--D | 85%D]` - No data available for daily cost mode\n\n#### Color Coding\n\nThe plugin uses color coding to provide visual warnings about your usage:\n\n- 🟢 **Green**: 0-79% of limit - Safe usage level\n- 🟡 **Yellow**: 80-99% of limit - Approaching limit\n- 🔴 **Red**: ≥100% of limit - Exceeded limit (may use bold formatting)\n\n**Color Examples by Mode:**\n\n```bash\n# Daily Average Mode (daily_avg)\n[$5.00A | 75%D]   # Green - On track for the month\n[$6.00A | 90%D]   # Yellow - Slightly above daily average\n[$10.00A | 150%D] # Red - Significantly over daily average\n\n# Daily Plan Mode (daily_plan)\n[$150.00D | 75%P]  # Green - Used 75% of monthly plan today\n[$170.00D | 85%P]  # Yellow - High daily usage\n[$250.00D | 125%P] # Red - Exceeded monthly plan in one day\n\n# Monthly Mode (monthly)\n[$150.00M | 75%M]  # Green - 75% of monthly plan used\n[$170.00M | 85%M]  # Yellow - Approaching monthly limit\n[$250.00M | 125%M] # Red - Exceeded monthly plan\n```\n\n**Cost Mode Display Examples:**\n\n```bash\n# Active Block Mode (shows current work session)\n[$45.23A | 85%D]   # Active block costing $45.23\n[$0.00A | 0%D]     # No active blocks\n\n# Daily Total Mode (shows today's total)\n[$120.50D | 60%P]  # Today's total is $120.50\n[$-.--D | 85%D]    # Daily data unavailable\n\n# Monthly Total Mode (shows month's total)\n[$1800.00M | 900%M] # Monthly total is $1800\n[$2500.00M* | 125%M*] # Using cached monthly data\n```\n\n## Migration Guide\n\n### Migrating from CCUSAGE_DAILY_LIMIT to CCUSAGE_PLAN_LIMIT\n\nIf you were using the older `CCUSAGE_DAILY_LIMIT` variable, you'll need to update your configuration:\n\n**Old Configuration:**\n```bash\nexport CCUSAGE_DAILY_LIMIT=200  # This is deprecated\n```\n\n**New Configuration:**\n```bash\nexport CCUSAGE_PLAN_LIMIT=200   # Use this instead\n```\n\nThe plugin maintains backward compatibility, so `CCUSAGE_DAILY_LIMIT` will still work but will show a deprecation warning. The new `CCUSAGE_PLAN_LIMIT` better reflects that this is your monthly plan limit, not a daily limit.\n\n### Understanding the Change\n\n- `CCUSAGE_DAILY_LIMIT` was misleading as it actually represented your monthly plan limit\n- `CCUSAGE_PLAN_LIMIT` clearly indicates this is your monthly plan amount\n- All percentage calculations now reference \"plan limit\" instead of \"daily limit\"\n- The default value remains $200\n\n### Quick Migration Steps\n\n1. Open your `.zshrc` file\n2. Find any line with `export CCUSAGE_DAILY_LIMIT=`\n3. Replace `CCUSAGE_DAILY_LIMIT` with `CCUSAGE_PLAN_LIMIT`\n4. Save and reload your shell: `source ~/.zshrc`\n\n## Frequently Asked Questions\n\n### Which percentage mode should I use?\n\n- **Use `daily_avg`** if you want to know whether you're on track to stay within your monthly budget\n- **Use `daily_plan`** if you want to see how much of your total monthly allowance you've used today\n- **Use `monthly`** if you want to track your cumulative monthly usage against your limit\n\n### Why is my percentage over 100%?\n\nThis is normal and indicates you've exceeded the threshold for that mode:\n- **Over 100%D**: You've used more than your daily average budget\n- **Over 100%P**: You've used more than your entire monthly plan in one day\n- **Over 100%M**: You've exceeded your monthly plan limit\n\n### Can I use different limits for different projects?\n\nYes! You can set `CCUSAGE_PLAN_LIMIT` differently in each project's directory using tools like direnv or by sourcing project-specific configuration files.\n\n### How do I disable the percentage display?\n\nYou can customize the display format to show only the cost:\n```bash\nexport CCUSAGE_DISPLAY_FORMAT=\"[$%.2f]\"\n```\n\n### What's the difference between cached data (*) and live data?\n\n- **Live data**: Fresh data fetched from the ccusage API\n- **Cached data (*)**: Previously fetched data shown when the cache is still valid or when the API is unavailable\n\n### Which cost mode should I use?\n\n- **Use `active`** to monitor your current work session costs in real-time\n- **Use `daily`** to track your total spending for today across all sessions\n- **Use `monthly`** to see your cumulative monthly costs\n\n### Can I see different cost modes simultaneously?\n\nNot in the same prompt, but you can quickly switch between modes using `ccusage-set-cost-mode` without restarting your shell. Each mode maintains its own cache for instant switching.\n\n### What do the mode suffixes mean?\n\nThe suffixes help you identify which metrics you're viewing:\n- **Cost suffixes**: A (active), D (daily), M (monthly)\n- **Percentage suffixes**: D (daily average), P (daily plan), M (monthly)\nExample: `[$45.23A | 85%D]` shows active block cost with daily average percentage\n\n## Troubleshooting\n\n### Plugin not displaying\n\n1. Verify ZSH version: `echo $ZSH_VERSION` (should be 5.0+)\n2. Check if plugin is loaded: `echo $plugins` (for Oh My Zsh)\n3. Ensure ccstat CLI (v0.3.1+) is accessible: `ccstat --version`\n\n### No cost data showing\n\n1. Check if ccstat (v0.3.1+) is working: `ccstat blocks --active`\n2. Force refresh: `ccusage-refresh`\n3. Check cache directory permissions: `ls -la $HOME/.cache/zsh-ccusage`\n\n### Slow shell startup\n\n1. Disable automatic updates: `export CCUSAGE_AUTO_UPDATE=false`\n2. Increase cache interval: `export CCUSAGE_UPDATE_INTERVAL=1800`\n3. The plugin uses async loading and should have \u003c100ms impact on startup\n\n### Stale data indicator (*)\n\nThe asterisk indicates cached data is being used due to:\n- Network connectivity issues\n- ccusage API errors\n- Cache still valid (within update interval)\n\nRun `ccusage-refresh` to force an update.\n\n## Performance\n\nThe plugin is optimized for minimal impact on shell performance:\n\n- **Lazy loading**: Components load only when needed\n- **Async updates**: Non-blocking background data fetching\n- **Smart caching**: Reduces API calls and network overhead\n- **Efficient parsing**: Optimized JSON parsing without external dependencies\n- **Startup impact**: \u003c100ms on average systems\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n### Development Setup\n\n1. Fork and clone the repository\n2. Create a feature branch: `git checkout -b feature-name`\n3. Make your changes\n4. Test with different ZSH configurations\n5. Submit a pull request\n\n### Testing\n\nTest the plugin with different scenarios:\n```bash\n# Test with no active blocks\n# Test with high usage (\u003e80%)\n# Test with network disconnected\n# Test with narrow terminal\n```\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## Credits\n\nCreated for developers who want to keep track of their AI usage costs without leaving the terminal.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhydai%2Fzsh-ccusage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhydai%2Fzsh-ccusage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhydai%2Fzsh-ccusage/lists"}