概要

今日の作業では、Canopyプロジェクトの自動アップデートパイプラインを完成させ、HDZeroOSDプロジェクトでiPhoneラップタイマーアプリとESP32ファームウェアの基盤を構築しました。さらに、Claudeのメモリシステムについて詳細な調査を行い、claude.aiから安全にアクセスするための認証付きCloudflare WorkerベースMCPサーバーを開発しました。

作業内容

Canopy

  • Claude Codeのchangelogを定期的にチェックし、新機能提案PRを自動作成する仕組みを検討し、GitHub Actionsと/scheduleコマンドによるアプローチを比較した。
  • PR #37(自動アップデートパイプライン)のレビューを実施し、claude CLIフラグの誤りやSlack通知ロジックの改善点などを特定した。
  • PR #37をマージし、mise環境下でのnode呼び出し失敗問題を特定して修正した。
  • Canopyからリモートセッションに接続するためのclaudeProcessWrapper設定や、SSH経由でリモートshimをspawnするアーキテクチャを検討した。

canopy-auto-adopt

  • Claude Code VSCode拡張機能の最新changelogを精査し、Canopyのshim/bridgeに影響する変更がないことを確認した。
  • --resumeフラグの変更やUIバグ修正など、各エントリーがCanopyに与える影響を詳細に分析し、アクション不要と結論付けた。

HDZeroOSD

  • iPhoneアプリとESP32、HDZeroゴーグルを連携させるラップタイマーシステムの構想を固め、ELRSバックパックのバインドプロトコルを詳細に調査した。
  • ESP32-C6のESP-NOWおよびBLE互換性を調査し、M5StickS3への移植計画を策定した。
  • iPhoneアプリの基盤(Xcodeプロジェクト、BLEマネージャー、データモデル、SwiftUIビュー)を構築し、ESP32ファームウェアとともにビルド成功を確認した。
  • プロジェクトの概要、ビルド手順、BLEプロトコル仕様、アーキテクチャ図を含む詳細なドキュメント(README.md, CLAUDE.md, ARCHITECTURE.md)を作成した。

claude

  • mem0 + Qdrant メモリシステムのアーキテクチャと稼働状況を確認し、正常に動作していることを検証した。
  • セッションサマリー生成モデルをgpt-4.1-nanoからgpt-4.1-miniへ変更し、サマリー品質の向上を図った。
  • claude.aiからローカルメモリシステムに接続するためのRemote MCPサーバーの認証方法について、Tailscale FunnelとCloudflare Tunnel + Accessの比較調査を行った。
  • claude.aiのMCP OAuth 2.1フローとCloudflare AccessのGoogle OAuthリダイレクトフローが非互換であることを特定し、Cloudflare Workerを介したOAuth認証付きMCPサーバーの実装を決定した。
  • 新規にopenmemory-mcp Cloudflare Workerプロジェクトを作成し、Google OAuthとメールアドレス制限、4つのMCPツール(search/add/list/delete_memory)を実装した。
  • WorkerからQdrant/OpenMemoryへのアクセスをCloudflare Access Service Tokenで保護するよう実装を修正し、最終的な設定・デプロイ手順をドキュメント化した。

Generated by CCDiary

30 sessions 512 messages 4 projects 25h active top: Canopy gemini
← 2026-04-11 2026-04-13 →