openlogs-server-logs について
Openlogs で記録済みのサーバー出力を調べるスキルです。エージェントがログを取得、絞り込み、解釈して問題を診断する手順を示します。
主な機能
- 01プロジェクトの最近のログを確認
- 02コマンドやサービスでログを絞り込み
- 03整形済み出力と生出力を切り替え
- 04ログをリアルタイムで追跡
- 05CLI 不在時にログファイルを参照
活用シーン
- 01直近のサーバー実行時のエラー確認
- 02指定したコマンドやサービスのログ検索
- 03ANSI や端末制御出力の確認
- 04ローカルファイルにアクセスできない場合のログ依頼
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ charlietlamb/ openlogs --skill openlogs-server-logsインストール後、Claude Code で/openlogs-server-logsを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
Openlogs サーバーログ
ユーザーに貼り付けを依頼する前に、openlogs tail を使って最近のサーバーログを取得してください。ANSI コードや生のターミナルバイトが重要でない限り、整形済みのテキストログを優先してください。
クイックスタート
openlogs tail -n 200を実行して、プロジェクトの最新の実行を確認します。- ユーザーが特定のコマンドまたはサービスに言及した場合は、
openlogs tail <query> -n 200を実行して、該当する最新の実行を取得します。 - 短いエイリアスが望ましい場合は、
ol tail -n 200を使用します。 - コマンドを起動するよりファイルにアクセスするほうが簡単で、最新の全体実行だけが必要な場合に限り、
.openlogs/latest.txtを直接読み取ります。 - カラーコード、カーソル制御、または正確なターミナル出力が重要な場合に限り、
openlogs tail --raw -n 200を使用します。 - ライブで追従する場合は、
openlogs tail -fを使用します。
ワークフロー
openlogs tail -n 200を試します。- ユーザーがコマンドまたはサービスを指定した場合は、
openlogs tail <query> -n 200を試します。 - 失敗した場合は、
ol tail -n 200を試します。 - CLI を使用できないもののワークスペースにアクセスできる場合は、
.openlogs/latest.txtまたは.openlogs/内の該当するコマンド固有のファイルを読み取ります。 - ログディレクトリがない場合は、サーバーが
openlogs <command>またはol <command>で起動されたかを確認します。 - そうでない場合は、openlogs 経由でサーバーを再起動するようユーザーに伝え、その後、生成されたログを確認します。
よく使うコマンド
openlogs tail -n 100
openlogs tail dev -n 100
openlogs tail server -f
openlogs tail -f
openlogs tail --raw -n 100
openlogs tail --out-dir logs -n 200
openlogs bun dev
ol npm run dev
解釈ルール
- ANSI のノイズが取り除かれているため、分析にはテキストログを優先します。
- クエリを指定せずに
openlogs tailを実行すると、現在のプロジェクトにおける最新の全体実行が対象になります。 openlogs tail <query>を実行すると、コマンドまたは明示的な名前にそのクエリが含まれる最新の実行が対象になります。- 整形済みログでは重要な情報が隠れてしまう場合に限り、
--rawに切り替えます。 - 役立つ場合は、該当する正確なエラー行またはエラーブロックを回答に引用します。
- 最新の記録済み実行を確認しているのか、ライブで追従しているのかを明記します。
- エージェントがローカルの gitignore 対象ファイルにアクセスできない場合は、ユーザーに
openlogs tail -n 200を実行して出力を貼り付けるよう依頼します。
回答の形式
- 使用したコマンドまたはファイルから始めます。
- 考えられる問題を1~3文で要約します。
- 最も関連性の高いエラー行を含めます。
- ログがない場合は、openlogs 経由でユーザーが再実行すべきコマンドを正確に伝えます。
コメント
Markdown 対応