用途:Streak 是 Claude Code 中的通用个人挑战追踪系统,用自然语言触发,支持学习、构建、健身、创意、习惯及自定义类型。
主要能力:新建挑战、签到(会话前规划与会话后总结)、列出挑战、切换当前挑战、查看统计、跨挑战洞察、日历导出、重置、暂停、归档、恢复,以及 Telegram 通知与 Docker 机器人部署。数据统一存放在 .streak/ 目录,按挑战分文件夹管理配置、日志、会话笔记与洞察。
使用方式:通过“new challenge”“check in”“list challenges”“switch to [name]”“show stats”“show insights”“export calendar”“pause [name]”“resume [name]”等触发词进入对应流程。通知配置需在 Telegram 向 @BotFather 创建机器人、向 @userinfobot 获取 Chat ID,并写入 .streak/config.md;部署机器人需在项目根目录创建 .env 后运行 docker-compose up -d --build。
适用场景:个人目标管理与习惯养成,多个挑战放在同一 .streak/ 文件夹可发现跨领域关联。
限制:文档未提供价格、平台支持范围与效果数据;部分功能依赖 Docker、Python 或 GitHub Actions 等环境,具体以实际配置为准。