Claude Codeプラグイン、ターミナルでDOOMを起動中(AIは思考中)

開発者が、Claudeがプロンプトを処理している間にターミナルでDOOMのゲームプレイを表示するClaude Codeプラグインをリリースしました。ローディングスピナーを見つめる代わりに、ユーザーは待機時間中にクラシックゲームのインタラクティブなASCIIアート版を楽しむことができます。
仕組み
このプラグインは、doom-asciiを使用しています。これは、オリジナルのDOOMエンジンのソースポートで、完全にターミナルのブロック文字でレンダリングされます。Claudeにプロンプトを送信すると、DOOMがtmuxオーバーレイとして自動的にポップアップ表示されます。Claudeの処理が終了すると、ゲームは自動的に終了します。別のプロンプトを送信すると、再び起動します。
開発者は、現在のところClaudeに完全にプレイ可能なゲームを組み込むことは「困難、あるいは不可能」だと指摘しており、この解決策ではtmuxを使用してオーバーレイ効果を実現しています。ASCIIレンダリングの制約があるにもかかわらず、このゲームは「(ある程度)本格的にプレイ可能」と説明されています。
技術詳細
- Claude Codeプラグインとして構築
- ポップアップオーバーレイ機能にtmuxを使用
- doom-ascii(ターミナルベースのDOOMソースポート)を基盤
- Claudeの思考開始時に自動起動
- Claudeの処理終了時に自動終了
- GitHubで無料利用可能
このプロジェクトは、AIの応答を待つという同じ問題に対処した類似のDVDスクリーンセーバープラグインに触発され、Claudeの支援を受けて迅速に開発されました。
📖 Read the full source: r/ClaudeAI
👀 See Also

音声認識のためのPure CでのMistral Voxtral Realtime 4Bの探求
Voxtral.cは、Mistral AIのVoxtral Realtime 4B音声認識モデルの純粋なC言語実装を提供し、C標準ライブラリ以外の依存関係を排除しています。

LLMsは明示的な指示にもかかわらず、構造化された出力に推論を漏洩させる
Claudeへの並列API呼び出しを行い構造化出力を解析するツールを開発している開発者は、検証モデルが修正されたテキストのみを返すよう明示的に指示されているにもかかわらず、断続的に推論テキストを出力してから修正内容を返す問題に遭遇しました。解決策は、プロンプトの厳格化と、解析前に実行する防御的な除去関数の組み合わせでした。

memv: AIエージェントのためのオープンソースメモリシステム
memvは、AIエージェント向けに設計されたオープンソースのメモリシステムで、インタラクションから予期しない情報のみを保存することで、ノイズと冗長性を削減します。

先決め: コード作成前に思考を促すClaudeコードプラグイン
Upfrontは、コード生成前に開発者に挑戦する20のスキルを持つClaude Codeプラグインです。3つのコマンドを使用します:/upfront:featureで曖昧な要件に反論し、/upfront:planで作業を約400LOCのフェーズに分割し、/upfront:buildで各フェーズごとにTDDとレビューを実行します。