系统健康检查插件

daily-check 是一个用于监控和报告系统健康状态的Claude插件,可检查Ollama模型、MCP服务器、API密钥、磁盘/RAM使用情况以及令牌成本报告。

  • by SkyWalker2506
  • Shell
  • 本地部署
  • 更新于
在 GitHub 查看 SkyWalker2506/ccplugin-daily-check

使用说明

日常检查--克劳德代码插件

通过 穆萨布·卡拉 · GitHub

每日系统健康检查-Ollama型号、MCP服务器、API密钥、磁盘/RAM使用情况、令牌成本报告。

安装

claude plugin install daily-check@musabkara-claude-marketplace

命令

命令 描述
/daily-check 立即运行健康检查
/daily-check-reset 清除缓存报告+运行新检查
/daily-check-summary 显示上次报告而不重新运行

它检查什么

组件 检查
Ollama 正在运行,模型已加载,响应时间
MCP服务器 已连接,正在响应
API密钥 Claude,OpenRouter,GitHub,Telegram
磁盘 主驱动器上的使用率%
RAM 可用内存
代币使用 Claude API使用量与配额
代理注册表 代理同步状态(sync_agents.py --check)

自动日程安排

如果已设置cron(通过 install.sh 第11阶段),每天09:00运行:

0 9 * * * bash ~/.claude/config/daily-check.sh >> ~/.watchdog/daily.log 2>&1

警报

如果发现关键问题(Ollama关闭,API密钥过期,磁盘>90%):

  • 如果配置了机器人,则发送电报通知
  • 日志到 ~/.watchdog/alerts.log

报告

结果已保存至 ~/.watchdog/daily_report.json 并登录 ~/.watchdog/daily.log.

部分

  • 克劳德配置 --Claude Code的多代理操作系统(134个代理,本地优先路由)
  • 插件市场 --浏览并安装所有18个插件
  • ClaudeHQ --克劳德生态总部

电报警报设置

要在发现关键问题时接收警报,请执行以下操作:

  1. 通过以下方式创建Telegram机器人 @植物学家
  2. 通过以下方式获取您的聊天ID @用户信息机器人
  3. 添加 ~/.claude/secrets/secrets.env:
    TELEGRAM_BOT_TOKEN=your-bot-token
    TELEGRAM_CHAT_ID=your-chat-id
    
  4. daily-check.sh 自动读取这些

故障排除

问题 解决方案
daily-check.sh not found 快跑 cd ~/Projects/claude-config && bash ./install.sh 首先
~/.watchdog/ not found 快跑 bash install.sh 在该插件的目录中
Ollama检查失败 确保Ollama正在运行: ollama serve
sync_agents.py 未找到 运行 cd ~/Projects/claude-config && git pull

示例报告

样品 ~/.watchdog/daily_report.json:

{
  "timestamp": 1745312400,
  "date": "2026-04-22T09:00:00",
  "status": "ok",
  "checks": {
    "ollama": {"status": "ok", "models": ["llama3.2", "qwen3"], "response_ms": 142},
    "mcp": {"status": "ok", "servers": ["github", "atlassian", "git"]},
    "api_keys": {"claude": "ok", "github": "ok", "openrouter": "missing"},
    "disk": {"status": "ok", "usage_pct": 67},
    "ram": {"status": "ok", "available_gb": 12.4},
    "token_usage": {"status": "ok", "used": 42000, "limit": 100000},
    "agent_registry": {"status": "ok", "drift": false}
  }
}

会话自动触发(CC-15)

在会话开始时,Claude检查最后一份每日报告是否超过24小时:

  • 报告存在并且是新的→ 无行动
  • 报告已超过24小时或丢失→ 自动运行 daily-check.sh 并显示结果

要强制进行新检查(重置24小时计时器),请删除报告:

rm ~/.watchdog/daily_report.json

然后启动一个新的Claude会话——检查将自动运行。