Claude Code 滴滴(ccdd):タスク完了リマインダー

Tool

概要

ccdd(Claude Code 滴滴)は、Claude Code等でタスクが完了した際にユーザーへ確実に知らせることを目的とした通知システムです。主にFeishu(飛書)やTelegram Botを使ったプッシュ通知、さらに小米手环などのスマートバンドの振動、PCでの音声再生を組み合わせることで「見逃し」を防ぎます。プロキシ設定や通知のON/OFF切替、メッセージの簡潔化(手首表示に最適化)など設定性も高く、特にWindows環境での利用を想定した調整が施されています。軽量なJavaScriptベースで、既存プロジェクトに導入しやすい設計です。

GitHub

リポジトリの統計情報

  • スター数: 15
  • フォーク数: 2
  • ウォッチャー数: 15
  • コミット数: 8
  • ファイル数: 15
  • メインの言語: JavaScript

主な特徴

  • Feishu(飛書)およびTelegramでのプッシュ通知に対応
  • 小型スマートバンドの振動(例:小米手环)で物理的に通知
  • PCでの音声再生による補助アラート(「タスク完了」等)
  • HTTP/HTTPSプロキシ対応・柔軟な通知設定で運用に適応

技術的なポイント

ccddはJavaScriptベースで実装されており、Node.jsランタイム上で動作する想定の軽量ツールです。通知部分は外部サービスのAPI(FeishuとTelegram Bot API)へHTTPリクエストを送る形を取っており、Telegram通知に対してはHTTP/HTTPSプロキシ経由の通信が可能な設計になっています。これにより、企業内ネットワークやプロキシを経由する環境でも柔軟に運用できます。

ハードウェア通知としてはスマートバンドの「振動」を活用しており、手首の振動は視認できない状況でも感知しやすいため、スマホを手に持っていない場面にも有効です。手首表示に合わせた短いメッセージフォーマット(“プロジェクト名: 任务信息”)を用意する点も実用的で、表示文字数制限のあるデバイスでも読みやすくしています。

さらに、プロジェクト名の自動判別ロジック(package.json > gitリポジトリ名 > ディレクトリ名の順)を備えており、導入時の最低限の設定で自然な通知文が生成されます。Windows 10/11向けの最適化が明記されており、音声再生やシステムコール周りの実装でクロスプラットフォームの差異を吸収している点がポイントです。設定はconfig.jsonや.envを用いる典型的な方式で、トークンやプロキシ情報の切り替え、各種通知のON/OFFを柔軟に管理できます。

運用面では、セキュリティ(APIトークンの取り扱い)と信頼性(音声+プッシュの二重通知)に注意が払われているため、個人用途から小〜中規模の自動化環境まで適用可能です。拡張性も高く、他サービス(Slackやメール、追加のウェアラブル)への連携追加や、バックグラウンド常駐・サービス化による常時監視への展開が容易に見込めます。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .env.example: file
  • .gitignore: file
  • README.md: file
  • SETUP.md: file
  • config.json: file

…他 10 ファイル

まとめ

シンプルで導入しやすく、複数チャネルで確実に通知を届ける実用的なリマインダーです。

リポジトリ情報:

READMEの抜粋:

Claude Code 任务完成提醒系统 (支持手环震动)

这是一个智能提醒系统,用于在Claude Code完成任务时通过多种方式提醒你,支持手机通知和手环震动,让你可以专心玩手机而不用频繁检查任务状态。

🎯 功能特点

  • 飞书通知推送:任务完成时自动发送飞书消息到手机
  • Telegram通知推送:支持通过Telegram Bot发送通知消息
  • HTTP代理支持:Telegram通知支持HTTP/HTTPS代理配置
  • 手环震动提醒:小米手环等智能穿戴设备会震动提醒
  • 语音声音提醒:电脑播放”任务完成,已发送手机通知”
  • 双重提醒保障:声音 + 手机推送,确保不会错过
  • 智能项目识别:自动识别项目名称(package.json > git仓库名 > 目录名)
  • 精简消息格式:项目名: 任务信息,适配手环显示
  • Windows系统优化:完美支持Windows 10/11
  • 配置灵活:可自由开关各种提醒方式
  • 安全可靠:使…