{"id":51093497,"url":"https://github.com/lefProg/claudial","last_synced_at":"2026-07-12T09:00:42.013Z","repository":{"id":364399404,"uuid":"1267841621","full_name":"lefProg/claudial","owner":"lefProg","description":"⚽ Live FIFA World Cup 2026 scores in your terminal and Claude Code's status bar — goal \u0026 red-card takeovers included. Pure Node TUI, no API key.","archived":false,"fork":false,"pushed_at":"2026-07-05T17:07:49.000Z","size":150,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-07-05T19:09:28.041Z","etag":null,"topics":["claude-code","cli","developer-tools","espn","fifa","football","ink","live-scores","nodejs","react","scoreboard","soccer","statusline","terminal","terminal-ui","tui","typescript","world-cup-2026","worldcup"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/claudial","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lefProg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-06-12T22:57:22.000Z","updated_at":"2026-07-05T17:07:54.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lefProg/claudial","commit_stats":null,"previous_names":["lefprog/claudial"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lefProg/claudial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lefProg%2Fclaudial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lefProg%2Fclaudial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lefProg%2Fclaudial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lefProg%2Fclaudial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lefProg","download_url":"https://codeload.github.com/lefProg/claudial/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lefProg%2Fclaudial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35387177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-12T02:00:06.386Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-code","cli","developer-tools","espn","fifa","football","ink","live-scores","nodejs","react","scoreboard","soccer","statusline","terminal","terminal-ui","tui","typescript","world-cup-2026","worldcup"],"created_at":"2026-06-24T04:00:41.656Z","updated_at":"2026-07-12T09:00:42.005Z","avatar_url":"https://github.com/lefProg.png","language":"TypeScript","funding_links":[],"categories":["V3 -  What's News in 2026?"],"sub_categories":["World Cup 2026"],"readme":"\u003cdiv align=\"center\"\u003e\n\n# ⚽ claudial\n\n### Live World Cup 2026 in your terminal — goal and red-card takeovers included\n\nOne command. Every World Cup score, in your terminal and right inside Claude\nCode, while you work.\n\n```\nnpm install -g claudial \u0026\u0026 claudial setup\n```\n\n\u003cbr/\u003e\n\n[![npm version](https://img.shields.io/npm/v/claudial?style=flat-square\u0026color=CB3837\u0026logo=npm)](https://www.npmjs.com/package/claudial)\n[![npm downloads](https://img.shields.io/npm/dm/claudial?style=flat-square\u0026color=CB3837\u0026logo=npm)](https://www.npmjs.com/package/claudial)\n[![node](https://img.shields.io/node/v/claudial?style=flat-square\u0026color=339933\u0026logo=node.js\u0026logoColor=white)](https://nodejs.org)\n[![license](https://img.shields.io/npm/l/claudial?style=flat-square\u0026color=blue)](LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-3178C6?style=flat-square\u0026logo=typescript\u0026logoColor=white)](tsconfig.json)\n[![GitHub stars](https://img.shields.io/github/stars/lefProg/claudial?style=flat-square\u0026color=f5c518\u0026logo=github)](https://github.com/lefProg/claudial/stargazers)\n[![PRs welcome](https://img.shields.io/badge/PRs-welcome-brightgreen?style=flat-square)](https://github.com/lefProg/claudial/issues)\n\n\u003c/div\u003e\n\n---\n\nLive World Cup scores right inside Claude Code's status bar — under the input\nbox, always visible while you work, lighting up the moment anyone scores:\n\n\u003cdiv align=\"center\"\u003e\n\n![claudial — live World Cup 2026 scores in Claude Code's status bar](demo.gif)\n\n\u003c/div\u003e\n\n## Claude Code, World Cup edition\n\nThe whole point: your Claude Code, score-aware. One command and the live score\nsits right in Claude Code's status bar — under the input box, always visible\nwhile Claude works, with nothing to wire up by hand.\n\n```bash\nnpm install -g claudial\nclaudial setup\n```\n\nThe wizard drops a live-score statusline into your Claude Code settings:\n\n```\n⚽ QAT 🇶🇦 0—1 🇨🇭 SUI 67' · main          ← during a match\n○ QAT 🇶🇦 — 🇨🇭 SUI 10:00 PM · main        ← between matches (next kickoff, or last result)\n⚽ G O O O L  ·  ARG 🇦🇷 1—0 🇲🇽 MEX        ← for 15s whenever anyone scores\n🟥 R E D  ·  OTAMENDI  ·  ARG 🇦🇷 — 🇲🇽 MEX  ← for 15s on a red card\n```\n\nIt refreshes every few seconds and is pure Node, so it runs on macOS and\nWindows too, in any shell. Restart Claude Code after setup to see it.\nScriptable, no prompts: `claudial setup --statusline --global --yes`.\n\n**Already run a custom status line?** `claudial setup` keeps it — it wraps your\nexisting one and appends the score, so nothing you had is lost.\n\n## The full dashboard\n\nPrefer the full board beside Claude? `claudial` opens a live dashboard — every\nmatch with scores, minutes and scorers, upcoming fixtures in your local time,\nall auto-refreshing while you work. And when a goal goes in — anywhere in the\ntournament — the whole screen takes over:\n\n```\n\n\n      █▀▀█  █▀▀█  █▀▀█  █\n      █ ▄▄  █  █  █▀▀█  █\n      ▀▀▀▀  ▀▀▀▀  ▀  ▀  ▀▀▀▀\n\n         LIONEL MESSI · 23'\n\n      ARG 🇦🇷  2 — 1  🇲🇽 MEX\n\n\n```\n\nFour seconds of glory, then back to the board. It costs nothing to glance at,\nand celebrates louder than a push notification — without you ever opening a\nbrowser tab.\n\n## Usage\n\n```\nnpx claudial            # the dashboard\nnpx claudial --ticker   # 4-line strip for slim split panes\nnpx claudial | cat      # non-interactive snapshot (pipes, scripts, CI)\n```\n\nOr install it for good:\n\n```\nnpm install -g claudial\nclaudial\n```\n\nRequires Node ≥ 18. No account, no API key, no config.\n\n| Key | Action      |\n|-----|-------------|\n| `r` | refresh now |\n| `q` | quit        |\n\nBeyond goals, every live match carries its incident feed — yellow cards,\nsubstitutions, injury time — and red cards get the full-screen treatment, same\nas goals.\n\n## Status\n\nv1 is being built live during the group stage. Follow the commits.\n\n## Notes\n\n- Seeing letter codes instead of country flags (`🇦🇷` showing as `AR`)? Your\n  terminal isn't rendering flag emoji. Install [Konsole](https://konsole.kde.org/)\n  — it shows them out of the box. (macOS terminals already do; Windows\n  Terminal does not.)\n- Match data comes from [ESPN's public soccer scoreboard](https://site.api.espn.com/apis/site/v2/sports/soccer/fifa.world/scoreboard)\n  — facts only (scores, scorers, cards), no logos or branding. See\n  [DATA.md](DATA.md) for why this source. Not affiliated with or endorsed by\n  ESPN or FIFA.\n- Not affiliated with Anthropic. The aesthetic is a love letter to\n  [Claude Code](https://claude.com/claude-code), whose terminal UI this\n  proudly imitates.\n- Polling is deliberately gentle (15 s live, 5 min fixtures), and a single\n  scoreboard call serves all live matches at once. Please keep it that way.\n\n```js\n// Canada — Bosnia \u0026 Herzegovina, 12 June 2026, was on while this was built.\n// Jovo Lukić's 21' goal was the first one this codebase ever saw — it showed\n// up in a smoke test before any UI existed to celebrate it. Legendary.\n```\n\n## Contributing\n\nIssues and PRs welcome — bug reports, new incident types, terminal quirks,\nall of it. Keep the polling gentle and the spirit playful.\n\n```bash\ngit clone https://github.com/lefProg/claudial.git\ncd claudial\nnpm install\nnpm run dev     # live TUI from source\nnpm test        # vitest\n```\n\n## License\n\n[MIT](LICENSE) © lefProg\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cbr/\u003e\n\n**If this made a goal feel a little louder, drop a ⭐ — it helps others find it.**\n\n[Report a bug](https://github.com/lefProg/claudial/issues) ·\n[Request a feature](https://github.com/lefProg/claudial/issues) ·\n[npm](https://www.npmjs.com/package/claudial)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FlefProg%2Fclaudial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FlefProg%2Fclaudial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FlefProg%2Fclaudial/lists"}