Skip to content

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

Closed
xodn348 wants to merge 1 commit into
anthropics:mainfrom
xodn348:add-flappy-claude-plugin
Closed

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

Conversation

@xodn348

@xodn348 xodn348 commented Apr 18, 2026

Copy link
Copy Markdown

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