{"repo":"iamnotstatic/vibetime","free":true,"listed":false,"github":"https://github.com/iamnotstatic/vibetime","clone":"git clone https://github.com/iamnotstatic/vibetime.git","description":"Track what you actually ship with AI, no config, no daemon, no account by default.","language":"TypeScript","stars":40,"topics":["claude-code","codex-cli","gemini-cli","vibe-coding"],"license":"MIT","category":"mcp-servers","readme_excerpt":"◆ Vibetime Track what you actually ship with AI. Vibetime wraps Claude Code, Codex, and Gemini and prints a session summary every time you're done. No config, no daemon, no account by default. Install Setup Adds shell hooks that wrap claude , codex , and gemini . The tools work exactly the same — Vibetime tracks your git state while you code and prints the endcard when you're done. Fish shell — vibe init writes bash/zsh syntax. Fish users should add hooks manually to /.config/fish/config.fish : What you get Every time you close a Claude Code, Codex, or Gemini session: Every shipped session counts on the leaderboard. Sessions are scored by what happened in git: tier bar meaning --- --- --- shipped ████████░░ commits + meaningful changes progressed ██████░░░░ commits, small changes tinkering ████░░░░░░ changes but no commits exploring ██░░░░░░░░ a few lines touched idle ░░░░░░░░░░ nothing changed interrupted ░░░░░░░░░░ session killed or crashed How duration works — Vibetime polls your git state every 30 seconds. If no file changes, commits, or staging activity are detected for 30 minutes, the idle time is excluded from your session duration. Laptop sleep and background idle are automatically handled. Non-git projects use wall-clock time. Claude Code Desktop vibe init wraps the claude terminal command. The Claude Code Desktop app never runs that command, so the shell wrapper can't see it. Track Desktop sessions with hooks instead: This registers session hooks in /.claude/setting","default_branch":null,"files":null,"tree":[],"storefront":"/r/iamnotstatic","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/iamnotstatic/vibetime/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}