关于 ouraclaw
ouraclaw 是用于通过 CLI 获取 Oura Ring 睡眠数据的参考技能,结果以 JSON 输出。它说明如何查询睡眠评分和详细睡眠记录、指定日期范围,并使用 jq 处理结果。
主要功能
- 01获取睡眠评分
- 02查询详细睡眠记录
- 03按日期范围筛选
- 04向标准输出提供 JSON
- 05使用 jq 提取字段
适用场景
- 01查看前一晚的睡眠评分
- 02检查睡眠阶段、心率和 HRV
- 03比较一段日期内的睡眠评分
- 04提取睡眠字段进行分析
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ montagao/ skills --skill ouraclaw安装后在 Claude Code 中输入/ouraclaw确认已加载。
详细介绍
Ouraclaw
通过 ouraclaw CLI 获取 Oura Ring 睡眠数据。以 JSON 格式输出到 stdout。
确保已安装 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