aniketkarne/ClaudeNightsWatch
Autonomous task execution system for Claude CLI that monitors your usage windows and executes predefined tasks automatically
解决的问题
Claude Nights Watch 是一个面向 Claude CLI 的自主任务执行系统。它通过在用户的 Claude 使用窗口即将到期时自动执行预定义任务,解决了手动重复任务的问题,确保无需人工干预即可保持生产力。
工作原理
该系统监控 Claude 使用窗口(使用 ccusage 或基于时间戳的回退)。当使用窗口几乎耗尽时(5 小时限制的 2 分钟内),它会读取 task.md 文件中的指令和 rules.md 文件中的安全约束。然后,它使用 claude --dangerously-skip-permissions 标志自主执行这些任务,该标志允许 AI 在无需确认的情况下运行命令。
适用人群
Claude CLI 的开发者和高级用户,希望在他们的使用窗口转换期间自动化重复的开发任务(如代码检查、更新依赖项或运行测试套件)。
亮点
- 双重安装:可作为带有斜杠命令的完整 Claude Code 插件,或作为独立的基于 shell 的守护进程。
- 基于任务的工作流:使用简单的 Markdown 文件(
task.md和rules.md)来定义要做什么以及如何保持安全。 - AI 代理集成:包含一个内置的任务执行代理,帮助用户规划自主工作流和调试日志。
- MCP 服务器支持:为 Claude 提供编程工具,用于管理守护进程、读写任务和检查状态。
- 智能钩子:自动与 Claude Code 会话集成,提示守护进程启动或日志文件更改。
相关
- 项目
- 项目
- 项目
- 项目