ouraclaw について
ouraclaw は、Oura Ring の睡眠データを JSON で取得する CLI の利用を案内するスキルです。スコアや詳細な睡眠記録、期間指定での照会と、jq による出力処理を扱います。
主な機能
- 01睡眠スコアの取得
- 02詳細な睡眠記録の照会
- 03日付範囲での絞り込み
- 04標準出力への JSON 出力
- 05jq によるフィールド抽出
活用シーン
- 01前夜の睡眠スコアの確認
- 02睡眠段階、心拍数、HRV の確認
- 03期間内の睡眠スコアの比較
- 04分析用の睡眠フィールド抽出
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ montagao/ skills --skill ouraclawインストール後、Claude Code で/ouraclawを入力して読み込まれたか確認します。
詳細
Ouraclaw
ouraclaw CLI を使って、Oura Ring の睡眠データを取得します。JSON を標準出力に出力します。
ouraclaw がインストールされていることを確認する
which ouraclaw
見つからない場合:
git clone https://github.com/montagao/ouraclaw.git ~/projects/ouraclaw
cd ~/projects/ouraclaw && bun install && bun link
認証が必要な場合(.env にトークンがない場合)は、cd ~/projects/ouraclaw && ouraclaw auth を実行します。
コマンド
# Last night's sleep score
ouraclaw score
# Date range
ouraclaw score --start 2025-02-01 --end 2025-02-15
# Detailed sleep sessions (stages, HR, HRV, bedtimes)
ouraclaw sleep
# Date range
ouraclaw sleep --start 2025-02-01 --end 2025-02-15
jq を使ったフィールドの抽出
ouraclaw score | jq '.data[0].score'
ouraclaw sleep | jq '.data[0] | {bedtime_start, bedtime_end}'
ouraclaw score --start 2025-02-01 --end 2025-02-15 | jq '[.data[] | {day, score}]'
エラー処理
- 「No access token」:
cd ~/projects/ouraclaw && ouraclaw authを実行します。 - 自動更新に失敗した後の 401:
ouraclaw authを再実行します。
コメント
Markdown 対応