Skip to content

希望可以增加定时任务功能 #165

@ZhangLi1984

Description

@ZhangLi1984

希望可以增加定时任务功能

1、可以指定项目路径
2、设置每天xx点自动运行yyy命令。

————
旨在实现 Claude Code 的自动化任务调度与管理。通过可视化界面,用户可以轻松设置定时任务,让 Claude Code 在指定时间自动执行预设命令,提高开发效率和自动化水平。

二、核心功能模块

  1. 项目管理模块
    功能描述:

支持添加多个 Claude Code 项目

每个项目包含以下信息:

项目名称(自定义)

项目路径(本地绝对路径)

项目描述(可选)

创建时间

最后执行时间

执行状态

操作流程:

点击"添加项目"按钮

在弹出的文件选择器中浏览并选择项目根目录

自动验证路径有效性(检查是否存在 package.json 或相关配置文件)

填写项目名称和描述(可选)

保存项目信息

  1. 定时任务配置模块
    功能描述:

为每个项目配置独立的定时任务

支持以下定时设置:

每天固定时间点执行(精确到分钟)

可选择每周的特定几天执行(周一至周日)

可设置开始日期和结束日期(可选)

支持多任务配置(同一项目可设置多个不同时间的任务)

任务命令配置:

命令输入框支持完整命令行

示例命令:claude code --execute "npm run build"

自定义命令模板保存功能

  1. 任务执行与监控模块
    执行流程:

到达预设时间点,自动在后台启动终端

切换到指定项目路径

执行配置的命令

实时捕获并记录输出日志

根据执行结果更新任务状态

监控功能:

实时显示任务执行状态(等待中、执行中、已完成、失败)

查看每次执行的详细日志

支持手动立即执行(忽略时间限制)

支持暂停/恢复定时任务

超时控制(可设置最大执行时间,防止任务卡死)

  1. 通知与提醒模块
    通知方式:

系统托盘通知(任务开始/完成/失败)

可开启/关闭各类通知

失败任务自动重试机制(可设置重试次数和间隔)

提醒设置:

任务执行前提醒(可选提前5/10/15分钟)

执行结果摘要推送

  1. 日志与历史记录模块
    功能描述:

记录每次任务执行的完整日志

日志内容包括:

执行时间

执行时长

执行命令

标准输出/错误输出

退出码

执行状态

支持日志搜索和过滤

可导出日志为文本文件

自动清理超过指定天数的日志(可配置)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions