Claudeを使って1997年のフットボールマネージャーゲームからデータを抽出する

Ben Nuttallは、Claudeをデータ抽出アシスタントとして使い、FIFA Soccer Manager 97(FSM97)をリバースエンジニアリングしました。WineでインストールされたゲームディレクトリにClaudeを向けると、AIはSM97.DATを特定し、選手名、能力値、所属クラブ、スタジアム、監督データを解析しました。これらはすべて実際のサッカーエンティティにマッピングされています。目標は再現性であり、現在、全パイプラインがGitHub上でPythonスクリプトとして公開されています。
主要な詳細
- ソースファイル:
SM97.DATには、選手のフルネーム(例:ゲーム内では「D. Beckham」と表示されるが、実際は「David Beckham」)、スタジアム名、クラブの愛称、さらにはゲーム内で表示されない監督など、すべてのゲームデータが含まれています。 - 最初のクエリ: Claudeはバイナリファイルを直接読み込み、最大スタジアムや最高評価選手といった簡単な質問に回答しました。
- CSV出力: ClaudeはすべてのデータのCSVファイルを生成しました。選手の能力値の列名が不明だったため、Nuttallはゲームを起動してそれらをマッピングしました(例えば、David Seamanの能力値をキャリブレーションの基準として使用)。
- サイト生成: いくつかの幻覚データを修正した後、Claudeは相互リンクされたHTMLサイトをfsm.bennuttall.comに構築しました。選手、クラブ、スタジアム、トリビアが表示されています。
- データ修正: 「Sheffield W」のような省略されたチーム名は「Sheffield Wednesday」に拡張されました。スタジアムの誤字(例:「Bramall Lane Ground」)は、ゲームプレイデータを変更せずに修正されました。
- 発見されたイースターエッグ: オリンピックチャンピオンのDaley ThompsonがMansfield Townの選手として登場。選手兼任監督の関係も検出されました(例:同じクラブで選手兼監督としてリストされている)。
- 共有スタジアム: Crystal PalaceとWimbledonの両方がSelhurst Parkを使用しているなど、データはこれを追跡しています。
- トップ能力ページ: 最高評価選手、年齢別ベスト選手、トップ選手兼任監督、収容人数別スタジアムのリストを生成。特に、「EA All Stars」クラブには架空の高能力選手が含まれています。
再現性
データ抽出とウェブサイト構築のためのすべてのPythonコードは、GitHubでオープンソースとして公開されています。公開されたCSVとスクリプトを使用すれば、ClaudeやAIツールを必要とせずに、誰でも同じパイプラインを実行できます。
📖 出典全文: HN AI Agents
👀 See Also

Claude Ops: Claude Codeライブステータスとサブエージェントトラッキング用ブラウザダッシュボード
複数のClaude Codeセッションを並行して実行していると、許可プロンプトを見逃しがちです。Redditユーザーが、各セッションのライブステータス、現在のツール、生成されたサブエージェントを表示し、入力が必要なときにOS通知を送信するローカルブラウザダッシュボード「Claude Ops」を開発しました。

マーキー:エージェント生成ドキュメント用の軽量マークダウンビューアー
Markyは、Tauri v2とReactで構築されたデスクトップMarkdownビューアで、ターミナルから.mdファイルをライブリロードで開きます。CLIファーストの使用法、Shikiによるシンタックスハイライト、KaTeX数式サポート、Mermaidダイアグラム、フォルダ用ワークスペースを特徴としています。

Hollow Agent OS: 行き詰まったときローカルのAIワーカーがClaudeをシニアアーキテクトとして呼び出す
Hollow Agent OSは、24時間稼働するローカルのQwenモデルを使用しますが、論理エラーが発生したり大規模な変更が必要になった場合、MCP経由でClaudeを呼び出します。Claudeはファイル構造を再編成し、コードをレビューし、自律的なローカルワーカーのマネージャーとして機能します。

md-redline: Claudeにマークダウンドキュメントをレビューおよび引き渡すためのGUIツール
md-redlineは、GUIでマークダウンファイルを開き、.mdファイル内にHTMLマーカーとして保存されるインラインコメントを残し、Claudeに更新を依頼できるオープンソースツールです。アカウント、クラウド、データベースを必要とせず、ローカルで動作します。