Commit Graph

19 Commits

Author SHA1 Message Date
Jarrod Watts
4e48856b94 docs: clarify installation instructions for claude-hud plugin in README.md 2026-01-03 20:37:38 +11:00
Jarrod Watts
94133ecc3f update readme 2026-01-03 20:36:54 +11:00
Jarrod Watts
c377204183 update readme 2026-01-03 20:34:25 +11:00
Jarrod Watts
2af067a2ec docs: add LLM-friendly CLAUDE.README.md and move install higher 2026-01-03 20:23:59 +11:00
Jarrod Watts
2592d7d21c docs: cache-bust license badge 2026-01-03 20:16:21 +11:00
Jarrod Watts
a55019d5ba docs: expand description with visibility and zero-config 2026-01-03 20:12:35 +11:00
Jarrod Watts
d0c35ad98a docs: update README structure with 5:2 hero image 2026-01-03 19:43:44 +11:00
Jarrod Watts
e37ccf4088 docs: modernize README with hero image and cleaner layout 2026-01-03 19:35:26 +11:00
Jarrod Watts
ff79ceba89 opensourcify 2026-01-03 19:07:42 +11:00
Jarrod Watts
e9b0e9f680 feat: comprehensive config detection across all scopes
- Add ~/.claude.json user-scope MCP support
- Add .mcp.json project MCP support
- Add .claude/settings.local.json support
- Add CLAUDE.local.md and .claude/CLAUDE.md detection
- Deduplicate MCPs that appear in multiple files

Locations now covered:
- User: ~/.claude/CLAUDE.md, ~/.claude/rules/, ~/.claude/settings.json, ~/.claude.json
- Project: CLAUDE.md, CLAUDE.local.md, .claude/CLAUDE.md, .claude/rules/, .mcp.json
- Project settings: .claude/settings.json, .claude/settings.local.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 18:10:26 +11:00
Jarrod Watts
9672eea781 docs: update README and CLAUDE.md for v2 statusline
- Rewrite README for statusline architecture
- Update CLAUDE.md with new data flow and structure
- Remove obsolete v1 docs (TROUBLESHOOTING, CONTRIBUTING, etc.)
- Clean up .husky/pre-commit for new structure

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 14:29:58 +11:00
Jarrod Watts
36b2a09210 docs: add project documentation and improve robustness
- Add ARCHITECTURE.md, FAQ.md, LLM.md documentation
- Add LICENSE (MIT), CODE_OF_CONDUCT.md, PR template
- Add .editorconfig for consistent formatting
- Add check.sh script for validation
- Fix ESLint errors in hud-config.ts and settings-reader.ts
- Various test and component improvements

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 12:17:50 +11:00
Jarrod Watts
2dbc450519 docs: Remove broken screenshot reference from README
The screenshot.png file doesn't exist, causing a broken image in the README.
Removed the reference until a screenshot is captured.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 08:21:23 +11:00
Jarrod Watts
ff3ae24320 docs: Update README with debug mode and remove Git Status
- Add CLAUDE_HUD_DEBUG=1 documentation
- Add lint & typecheck commands to development section
- Remove Git Status section (component was deleted)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 07:29:40 +11:00
Jarrod Watts
48ba04953b feat: Security hardening and expanded test coverage
Scripts:
- Add set -uo pipefail to all shell scripts
- Add jq existence check before processing
- Add JSON validation before parsing
- Add session_id regex validation (alphanumeric, dash, underscore)

hooks.json:
- Remove empty matcher fields (follows spec)

Tests:
- Add ToolStream component tests (14 tests)
- Add TodoList component tests (10 tests)
- Add AgentList component tests (13 tests)
- Add SessionStats component tests (8 tests)
- Add ModifiedFiles component tests (10 tests)
- Add McpStatus component tests (14 tests)
- Add stats-reader formatTokens tests (5 tests)

Docs:
- Update README paths for marketplace installs
- Update CLAUDE.md with current architecture

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 17:09:39 +11:00
Jarrod Watts
ae490fae2f feat: Add git status panel with branch and change tracking
Phase 6 of v2 upgrade:
- Add GitStatus component showing current branch
- Display ahead/behind commit counts
- Show staged, modified, and untracked file counts
- Auto-refresh git status every 30 seconds
- Uses cwd from hook events for accurate git info
- Update README to document git status feature

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 15:22:03 +11:00
Jarrod Watts
b4a2e8d53b docs: Add troubleshooting guide and installation verification
Phase 3 of v2 upgrade:
- Add comprehensive TROUBLESHOOTING.md
- Add verify-install.sh script for checking installation
- Update README with new features and troubleshooting section
- Document all 8 hook events
- Add verification instructions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 15:18:54 +11:00
Jarrod Watts
f082f5fcff docs: Comprehensive documentation update
- Rewrite README with clear feature descriptions
- Add prominent installation command
- Document all features: context health, tool stream, agents, stats
- Add supported terminals table with checkmarks
- Add keyboard shortcuts section
- Create CONTRIBUTING.md with project structure
- Update plugin.json with better metadata and author info

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 13:36:53 +11:00
Jarrod Watts
fc0128ac73 Initial commit: Claude HUD plugin
Real-time terminal HUD for Claude Code showing:
- Context usage meter
- Tool activity stream
- Subagent visualization
- MCP status indicators
- Todo list tracking
- Modified files

Built with React/Ink for terminal UI.
Supports tmux, iTerm2, Kitty, WezTerm, Zellij, Windows Terminal.
2026-01-02 12:41:08 +11:00