mcpField
O
observe-before-editing

observe-before-editing

github.com/parcadei開発3.9k483 回インストール39 週間前に更新
リポジトリ

observe-before-editing について

コード変更前に実際の出力、ファイル、ログを確認するデバッグ向けスキルです。推測ではなく証拠から問題を特定する手順を示します。

主な機能

  1. 01ディレクトリとファイルの存在確認
  2. 02ログ内のエラー確認
  3. 03失敗したコマンドの手動実行
  4. 04プロジェクトとグローバルのパス確認

活用シーン

  1. 01フックの実行状況の調査
  2. 02キャッシュファイル生成の確認
  3. 03コマンドエラーからの障害特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill observe-before-editing

インストール後、Claude Code で/observe-before-editingを入力して読み込まれたか確認します。

詳細

編集する前に観察する

バグを修正するためにコードを編集する前に、システムが実際に何を出力したかを確認してください。

パターン

出力は嘘をつきません。コードは嘘をつくことがあります。まず出力を確認してください。

推奨事項

  1. 想定したディレクトリが存在するか確認します:ls -la .claude/cache/
  2. 想定したファイルが作成されたか確認します:ls -la .claude/cache/learnings/
  3. エラーがないかログを確認します:tail .claude/cache/*.log
  4. 失敗したコマンドを手動で実行し、実際のエラーを確認します
  5. その後でのみコードを編集します

禁止事項

  • 出力を確認せずに「フックが実行されなかった」と決めつける
  • 実際に起きるはずだと思い込んでコードを編集する
  • グローバルパスとプロジェクトパスを混同する(両方確認します:.claude/ と ~/.claude/)

セッションの記録

  • a541f08a:手動実行で判明するまで、トークン制限エラーが見えませんでした
  • 6a9f2d7a:誤ったキャッシュパスを確認し(~/.claude/ と .claude/)、フックの失敗だと思い込みました
  • a8bd5cea:プロジェクトのキャッシュに出力ファイルがあることを確認し、フックが機能したと確かめました
  • 1c21e6c8:DB ファイルの存在を確認して、Artifact Index のインデックス作成を検証しました

コメント