langsmith-fetch について
langsmith-fetchは、LangSmithのトレースをローカルに保存するコマンドラインスキルです。Agentの実行を調査する開発者向けで、最近のトレースやID指定のトレースを取得できます。
主な機能
- 01最近のトレース取得
- 02ID指定でのトレース取得
- 03JSONまたは読みやすい形式で保存
- 04ツール呼び出しと結果の確認
活用シーン
- 01Agentの予期しない動作の調査
- 02ツール呼び出しと返却データの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ langchain-ai/ lca-skills --skill langsmith-fetchインストール後、Claude Code で/langsmith-fetchを入力して読み込まれたか確認します。
詳細
LangSmith トレースの取得
プロジェクトの依存関係に langsmith-fetch があり、.env ファイルに LANGSMITH_API_KEY が設定されている必要があります。
セットアップ
まず、LANGSMITH_API_KEY を含む .env ファイルを探します。
find . -name ".env" -type f 2>/dev/null | head -5
コマンド
すべてのコマンドで --env-file <path-to-.env> を使用します。
# Fetch recent traces (uses LANGSMITH_PROJECT from .env, or specify --project-uuid)
uv run --env-file <path> langsmith-fetch traces ./traces --limit 10
uv run --env-file <path> langsmith-fetch traces ./traces --project-uuid <uuid> --limit 10
# Fetch single trace by ID
uv run --env-file <path> langsmith-fetch trace <trace-id>
# Include metadata (timing, tokens, costs)
uv run --env-file <path> langsmith-fetch trace <trace-id> --include-metadata
出力形式
--format pretty- 人間が読みやすい形式(デフォルト)--format json- 整形済み JSON--format raw- パイプ処理向けのコンパクトな JSON
トラブルシューティングのワークフロー
.envを探します:find . -name ".env" -type f 2>/dev/null- 最近のトレースを取得します:
uv run --env-file <path> langsmith-fetch traces ./debug --limit 10 - 保存された JSON ファイルから該当するトレースを探します
- 次を確認します:どのツールが呼び出されましたか?何が返されましたか?正しい結果、または期待どおりの結果でしたか?
コメント
Markdown 対応