mindthink/zen-breath

Claude Code의 명상 호흡 창입니다. /meditate를 입력하면 터미널 옆에 ASCII 부처가 나타나고 목어를 리듬에 맞춰 두드리며 호흡을 안내합니다. 끝나면 누적 횟수와 연속 일수를 기록합니다.
mindthink/zen-breath

zen-breath는 Claude Code hooks mod(function hooks 플러그인)로, 터미널 옆에 ASCII 부처 패널을 열고 리듬에 맞춰 호흡 명상을 안내합니다. 박스 호흡 4-4-4-4, 이완 호흡 4-7-8, 안정 호흡 5-5의 세 모드를 지원하며 일시정지와 모드 전환, 세션을 넘나드는 누적 횟수·분 수·연속 일수 기록이 가능합니다. marketplace에서 설치하거나 로컬 디렉터리에서 로드할 수 있습니다. 구현은 hooks/register.tsx에 집중되어 있고 Node에 의존하지 않습니다.
먼저 작성자의 README에서 marketplace와 플러그인 이름을 확인하세요. 저장소 구조에 따라 명령어가 달라질 수 있습니다.
claude plugin marketplace add mindthink/zen-breath claude plugin install zen-breath
中文 | English
Claude Code 里的冥想呼吸面板。输入 /meditate,终端侧边弹出一尊 ASCII 佛祖,
跟着节奏敲木鱼带你呼吸;结束后记录累计次数与连续天数。

1 分钟示范:方箱呼吸,按 m 切到 4-7-8,按 p 暂停,按 q 结束。
<details> <summary>纯文本预览</summary> 🧘 方箱呼吸 4-4-4-4 剩余 04:32
_ooOoo_
o8888888o
88" . "88
(| ^_^ |) ((( 咚
O\ = /O o
____/`---'\____ ,--.
.' \\| |// `. (____)
/ \\||| : |||// \
/ _||||| -:- |||||_ \
| | \\\ - /// | |
| \_| ''\---/'' | |
\ .-\__ `-` ___/-. /
`-.________________.-'
`=---='
吸气 · 3 敲了 7 下
[p 暂停] [m 换模式] [q 结束]
累计 12 次 · 58 分钟 · 连续 4 天
</details>
p 暂停 / 继续、m 切换模式、q 结束;关掉面板即结束claude plugin marketplace add mindthink/zen-breath
claude plugin install zen-breath@zen-breath
git clone https://github.com/mindthink/zen-breath.git ~/.claude/mods/zen-breath
claude --plugin-dir ~/.claude/mods/zen-breath
想每次启动都自动加载(包括桌面端),在 ~/.claude/settings.json 里加:
{
"env": {
"CLAUDE_CODE_PLUGIN_DIRS": "~/.claude/mods/zen-breath"
}
}
/meditate # 默认 5 分钟,沿用上次的模式
/meditate 10 # 10 分钟
/meditate 3 relax # 3 分钟 4-7-8 放松呼吸
/meditate calm # 5 分钟平静呼吸
/meditate stats # 查看累计记录
/meditate stop # 结束当前冥想
模式参数:box(方箱 4-4-4-4)、relax(放松 4-7-8)、calm(平静 5-5)。时长 1 到 120 分钟。
这是一个 Claude Code hooks mod(function hooks 插件),不依赖 Node,整个逻辑在
hooks/register.tsx 一个文件里。
claude plugin validate . # 校验清单和 hooks 模块
claude plugin test . # 跑 tests/ 里的测试
claude --plugin-dir . # 在交互会话里加载,保存文件即热重载
.claude-plugin/types/ 下的类型声明由 Claude Code 在加载 mod 时自动生成,
不入库;加载过一次后 tsc -p . 即可做类型检查。
目录结构:
.claude-plugin/plugin.json 插件清单
.claude-plugin/marketplace.json 让本仓库可直接作为 marketplace 安装
hooks/hooks.json 指向 hooks 模块
hooks/register.tsx 命令、计时器、面板渲染
types/index.d.ts $.state 的类型契约(Session / Stats)
tests/zen-breath.test.ts 倒计时、暂停、切模式、参数校验的测试