-
Notifications
You must be signed in to change notification settings - Fork 328
Description
希望可以增加定时任务功能
1、可以指定项目路径
2、设置每天xx点自动运行yyy命令。
————
旨在实现 Claude Code 的自动化任务调度与管理。通过可视化界面,用户可以轻松设置定时任务,让 Claude Code 在指定时间自动执行预设命令,提高开发效率和自动化水平。
二、核心功能模块
- 项目管理模块
功能描述:
支持添加多个 Claude Code 项目
每个项目包含以下信息:
项目名称(自定义)
项目路径(本地绝对路径)
项目描述(可选)
创建时间
最后执行时间
执行状态
操作流程:
点击"添加项目"按钮
在弹出的文件选择器中浏览并选择项目根目录
自动验证路径有效性(检查是否存在 package.json 或相关配置文件)
填写项目名称和描述(可选)
保存项目信息
- 定时任务配置模块
功能描述:
为每个项目配置独立的定时任务
支持以下定时设置:
每天固定时间点执行(精确到分钟)
可选择每周的特定几天执行(周一至周日)
可设置开始日期和结束日期(可选)
支持多任务配置(同一项目可设置多个不同时间的任务)
任务命令配置:
命令输入框支持完整命令行
示例命令:claude code --execute "npm run build"
自定义命令模板保存功能
- 任务执行与监控模块
执行流程:
到达预设时间点,自动在后台启动终端
切换到指定项目路径
执行配置的命令
实时捕获并记录输出日志
根据执行结果更新任务状态
监控功能:
实时显示任务执行状态(等待中、执行中、已完成、失败)
查看每次执行的详细日志
支持手动立即执行(忽略时间限制)
支持暂停/恢复定时任务
超时控制(可设置最大执行时间,防止任务卡死)
- 通知与提醒模块
通知方式:
系统托盘通知(任务开始/完成/失败)
可开启/关闭各类通知
失败任务自动重试机制(可设置重试次数和间隔)
提醒设置:
任务执行前提醒(可选提前5/10/15分钟)
执行结果摘要推送
- 日志与历史记录模块
功能描述:
记录每次任务执行的完整日志
日志内容包括:
执行时间
执行时长
执行命令
标准输出/错误输出
退出码
执行状态
支持日志搜索和过滤
可导出日志为文本文件
自动清理超过指定天数的日志(可配置)