Skip to content

feat(plugins): add flappy-claude terminal game#50301

Open
xodn348 wants to merge 1 commit intoanthropics:mainfrom
xodn348:add-flappy-claude-plugin
Open

feat(plugins): add flappy-claude terminal game#50301
xodn348 wants to merge 1 commit intoanthropics:mainfrom
xodn348:add-flappy-claude-plugin

Conversation

@xodn348
Copy link
Copy Markdown

@xodn348 xodn348 commented Apr 18, 2026

What

Adds plugins/flappy-claude/ — a Claude Code plugin that lets users play Flappy Bird directly in their terminal via a /flappy-claude slash command.

Files added:

  • plugins/flappy-claude/plugin.json — plugin manifest
  • plugins/flappy-claude/flappy_claude.py — pure Python 3 + curses game engine
  • plugins/flappy-claude/commands/flappy-claude.md — slash command definition
  • plugins/flappy-claude/README.md — install & usage docs
  • plugins/flappy-claude/LICENSE — MIT
  • plugins/flappy-claude/.gitignore

Why

Demonstrates the Claude Code plugin system with a fun, self-contained example. The /flappy-claude command shows how plugins can register custom slash commands and launch external processes — useful as a reference for plugin authors.

How

  1. Install: copy plugins/flappy-claude/ to ~/.claude/plugins/flappy-claude/
  2. The plugin registers /flappy-claude via commands/flappy-claude.md
  3. On macOS: launches flappy_claude.py in a new Terminal window via osascript
  4. On Linux: launches via x-terminal-emulator
  5. Game runs fully in the terminal using Python's built-in curses library

Tech

  • Language: Pure Python 3 — zero external dependencies
  • UI: curses (stdlib) for terminal rendering
  • Cross-platform TTY spawning: osascript on macOS, x-terminal-emulator on Linux
  • Plugin format: Claude Code plugin manifest (plugin.json) + slash command markdown

Source

https://github.com/xodn348/flappy-claude

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant