Skip to content

Logesh-waran2003/pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’“ Pulse

Your terminal has a heartbeat now.

npm version npm downloads License: MIT GitHub stars

A companion for Claude Code that watches all your sessions, tracks your patterns, and talks to you like a caring friend β€” not a productivity tool.

npx pulse-dev install

Requires Python 3.8+ and Claude Code


What it does

Pulse lives in Claude Code's status bar β€” always visible, every session.

Sonnet 4.6  β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 57%  2h42m today  $0.88
πŸ’“ (^.^)  lv.7 Β· Hatchling  πŸ”₯4d  "You're on a roll. I'll stay quiet 🀫"
  • πŸ’“ Lives in your status bar β€” visible during every session, not just after
  • πŸ• Watches ALL your sessions β€” knows you've been coding 4 hours today
  • πŸ’§ Tells you to drink water after 2+ hours without a break
  • πŸŽ‰ Celebrates when your agent finishes β€” "Come take a look πŸ‘€"
  • πŸŒ™ Says close the laptop when it's 1am
  • πŸ“ˆ Grows as you code β€” Egg β†’ Hatchling β†’ Companion β†’ Veteran β†’ Legend

Uses your existing Claude subscription. Zero extra cost. Zero extra API keys.


Demo

Pulse demo

Sonnet 4.6  β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 23%  1h13m today  $0.12
πŸ’“ (^.^)  lv.7 Β· Hatchling  πŸ”₯4d  "You're on a roll. I'll stay quiet 🀫"
Sonnet 4.6  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 85%  3h42m today  $2.50
πŸ’“ (>.<)  lv.7 Β· Hatchling  πŸ”₯4d  "Drink some water before the next one. πŸ’§"
Sonnet 4.6  β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 12%  0m today  $0.02
πŸ’“ (o.o)  lv.1 Β· Egg  "Hi. I'm Pulse. I'll be watching. πŸ‘€"
Sonnet 4.6  β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 45%  2h10m today  $0.55
πŸ’“ (^o^)  lv.7 Β· Hatchling  πŸ”₯4d  "Your agent finished! Go take a look πŸ‘€"

Requirements

  • Claude Code β€” install here
  • Python 3.8+ β€” python3 --version to check
  • macOS or Linux (Windows support coming)

Install

npx pulse-dev install

Uninstall:

npx pulse-dev uninstall

How it works

Pulse has two parts:

1. Status bar β€” statusLine script runs after every assistant message, shows your creature live.

2. Session hooks β€” track sessions, log time, trigger alerts.

Event What Pulse does
SessionStart Logs session start
UserPromptSubmit Tracks activity
Stop Logs duration, updates creature
SubagentStop Triggers excited creature alert

All data stays local in ~/.pulse/pulse.db. No API keys. No external services.

Configure

Edit ~/.pulse/config.json to customize:

{
  "persona": "adaptive",
  "show_cost": true,
  "show_duration": true,
  "show_streak": true,
  "show_level": true,
  "show_message": true,
  "creature_name": "Pulse"
}

Personas:

  • adaptive β€” reads the room, adjusts tone (default)
  • caring β€” warm, nurturing, like a friend who checks in
  • hype β€” energetic, celebrates wins, roasts procrastination
  • zen β€” calm, observational, minimal
  • silent β€” creature only, no messages

The creature

Lv 1–10    (o.o)  Egg         first week
Lv 11–30   (^.^)  Hatchling   2–3 weeks
Lv 31–75   (^o^)  Companion   1–2 months
Lv 76–150  (β˜….β˜…)  Veteran     3–6 months
Lv 151+    (βŠ™_βŠ™)  Legend      6+ months

Mood changes based on context: happy, excited, sleepy, worried, proud.


Why it's different from /buddy

Anthropic shipped /buddy for April Fools β€” 18 species, gacha rarity, hats, chaos/wisdom stats. A fun easter egg buried in the code.

Pulse is different:

  • Lives in the status bar β€” always visible, not a hidden easter egg
  • Cross-session memory β€” knows you've been coding 4 hours today
  • Health nudges β€” water, sleep, breaks
  • Agent alerts β€” notifies when your subagent finishes
  • Evolves based on your coding habits
  • Configurable personas β€” caring, hype, zen, silent

Contributing

PRs welcome! Open an issue first to discuss what you'd like to change.

Ideas:

  • New creature designs and ASCII art
  • New personality modes / personas
  • Windows support
  • Additional hook events
  • Custom level thresholds

License

MIT

About

πŸ’“ A terminal companion for Claude Code. Watches your sessions, talks to you like a friend.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors