Claudescape — Claude Opus 4.6 最適化 RuneScape 自動化ライブラリ

Library

概要

Claudescape は Old School RuneScape(OSRS)を自動で稼働させることを目的としたライブラリ兼オートメーションプロジェクトです。プロジェクトは Claude Opus 4.6(大規模言語モデル)をコアの意思決定・スクリプト生成に利用する設計で、環境設定、画像認識による画面解析、操作シーケンスの実行、外部APIとの通信を組み合わせて24時間稼働を目指します。TypeScript がメイン言語として使われていますが、README に Python 3.11+ のバッジがあるなど、複数言語を跨いだ構成です。

GitHub

リポジトリの統計情報

  • スター数: 6
  • フォーク数: 0
  • ウォッチャー数: 6
  • コミット数: 30
  • ファイル数: 25
  • メインの言語: TypeScript

主な特徴

  • Claude Opus 4.6 を意思決定/スクリプト生成に活用する設計
  • 画面キャプチャ→画像認識→操作実行の一連の自動化ワークフロー
  • TypeScript を中心にしたモジュール化で拡張性を確保
  • 24/7 稼働を想定した監視・再起動ロジックや設定管理

技術的なポイント

Claudescape は「大規模言語モデル(Claude Opus)」を単なる対話エンジンとしてではなく、ゲーム内の高レベルな意思決定やタスク生成に組み込む点が特徴的です。これにより、固定シーケンスでは対応しにくい状況判断や例外処理(例えば、インベントリの満杯、予期しないポップアップ、戦闘の分岐など)をモデルに委ねやすくしています。技術スタックは TypeScript が中心で、モジュール毎に役割を分離(環境設定、画像取得/前処理、状態推定、行動生成、実行インターフェース)しているため可読性と拡張性が高いです。

画像認識部分はスクリーンショット取得と特徴抽出を行い、テンプレートマッチングや軽量なMLモデルでオブジェクト検出・UI要素の認識を行うアプローチが想定されます。認識結果は Claude に渡され、「現在の状態」「目標」「制約」を与えた上で次のアクションやスクリプトを生成させ、生成されたシーケンスを TypeScript 側で検証/実行します。外部API(Claude)とのやり取りは非同期で行われ、タイムアウトや再試行、レートリミット処理が組み込まれている点も重要です。

運用面では24時間稼働を前提にログ管理、エラー検知、プロセス監視(再起動フロー)を用意することが推奨されます。さらに、セキュリティや倫理面での配慮(APIキーの安全管理、利用規約の遵守、自動化行為が目的のゲームの利用規則への配慮)も実装・運用時に考慮するポイントです。TypeScript と Python の併用から、環境構築は Node.js / npm(または pnpm)と Python 環境両方の管理が必要になり、デプロイ時にはそれらをコンテナ化する戦略が現実的です。(700字程度)

プロジェクトの構成

主要なファイルとディレクトリ:

  • .codex: dir
  • .envrc: file
  • .gitignore: file
  • .mcp.json: file
  • .vscode: dir

…他 20 ファイル

まとめ

Claude Opus を中核に据えた実践的な RuneScape 自動化フレームワーク候補です(50字程度)。

リポジトリ情報:

READMEの抜粋:

ClaudeScape Logo

ClaudeScape

A Mac Mini Runs Old School RuneScape 24/7 — Powered by Claude Opus 4.6

Python 3.11+ License: MIT [![OSRS](https://img.shi