スキル llm-application-dev-langchain-agent
🦜

llm-application-dev-langchain-agent

安全

Claude を使用した本番環境向け LangChain エージェントの構築

本番グレードの LangChain エージェントを構築するには、非同期パターン、状態管理、メモリシステム、デプロイメントインフラストラクチャに関する専門知識が必要です。このスキルは、LangChain 0.1+ と LangGraph を使用したスケーラブルで観測可能な AI アプリケーションを作成するための実証済みパターンとベストプラクティスを提供します。

対応: Claude Codex Code(CC)
🥉 74 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「llm-application-dev-langchain-agent」を使用しています。 Web を検索して結果を要約する ReAct エージェントを作成

期待される結果:

Claude LLM 初期化、Tavily 検索ツール統合、エラーハンドリングを備えた StructuredTool、LangSmith トレース設定、およびリトライロジックを備えた非同期 invoke パターンを備えた完全な Python コードを生成。

「llm-application-dev-langchain-agent」を使用しています。 Pinecone と会話メモリを備えた RAG システムを構築

期待される結果:

VoyageAI 埋め込み設定、ハイブリッド検索パラメーターを備えた PineconeVectorStore、ConversationTokenBufferMemory 統合、およびコンテキスト圧縮を備えた取得チェーンを実装。

セキュリティ監査

安全
v1 • 2/25/2026

Static analysis detected 39 patterns flagged as potential security risks, all are false positives. The 'external_commands' findings are markdown code fence backticks (lines 27-237) used for Python code examples, not Ruby shell execution. The 'blocker' findings flag 'Weak cryptographic algorithm' but these are legitimate Anthropic model names (claude-sonnet-4-5). The 'network' finding is an HTTP client reference in a code example. This is a documentation-only skill with no executable code.

1
スキャンされたファイル
249
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

エンタープライズ RAG アプリケーション

エンタープライズナレッジベース向けに、ハイブリッド検索、メモリ、観測性を備えたドキュメント QA システムを構築

マルチエージェントカスタマーサービス

異なるカスタマーサービスタスクに対応する専門エージェントを備えた、監視付きマルチエージェントシステムを作成

リサーチアシスタントエージェント

Web 検索、ドキュメント分析、統合のためのツール統合を備えたエージェントを開発

これらのプロンプトを試す

基本的な ReAct エージェントの作成
[タスクの説明] を実行できる Claude Sonnet 4.5 を使用した LangChain ReAct エージェントを作成してください。非同期パターン、tenacity retry によるエラーハンドリング、LangSmith トレースを含めてください。
RAG パイプラインの構築
Voyage AI 埋め込みと Pinecone ベクトルストアを使用した RAG パイプラインを設計してください。Cohere を使用した再ランキングによるハイブリッド検索を実装してください。トークンバッファリングによる会話メモリを含めてください。
マルチエージェントオーケストレーション
[エージェントタイプ] 間でルーティングするスーパーバイザーを備えた LangGraph マルチエージェントシステムを作成してください。Command ルーティングを使用し、状態管理を実装し、会話履歴のためのチェッカーポイントを追加してください。
本番デプロイメント
LangChain エージェントデプロイメント向けのストリーミングエンドポイントを備えた FastAPI サーバーを生成してください。Prometheus メトリクス、structlog による構造化ログ、ヘルスチェック、TTL を備えた Redis キャッシングを含めてください。

ベストプラクティス

  • パフォーマンスと並行処理を向上させるために、常に非同期パターン(ainvoke、astream)を使用
  • tenacity retry と指数バックオフによる包括的なエラーハンドリングを実装
  • パフォーマンスをデバッグして最適化するために、すべてのエージェント実行で LangSmith トレースを使用

回避

  • 本番環境では同期的な invoke 呼び出しを回避 - 常に非同期バリアントを使用
  • API キーやシークレットをハードコーディングしない - 適切な検証を備えた環境変数を使用
  • メモリ管理を省略しない - 制限のない会話履歴はトークンオーバーフローを引き起こす

よくある質問

LangChain エージェントにはどの LLM モデルを使用すべきですか?
Claude Sonnet 4.5(claude-sonnet-4-5)は、インテリジェンスとスピードの最適なバランスのため推奨されます。最大限の能力が必要な複雑な推論タスクには Claude Opus 4.5 を使用してください。
LangChain と LangGraph の違いは何ですか?
LangChain は LLM アプリケーションを構築するためのチェーンとツールを提供します。LangGraph は、グラフベースのワークフローを使用したステートフルなマルチアクターアプリケーションを構築するための新しいライブラリです。複雑なエージェントオーケストレーションには LangGraph を使用してください。
エージェントに適切なメモリタイプをどのように選択すればよいですか?
ほとんどのチャットアプリケーションには ConversationTokenBufferMemory を使用してください。長い会話には ConversationSummaryMemory を使用してください。履歴に対するセマンティック検索が必要な場合は VectorStoreRetrieverMemory を使用してください。包括的なコンテキストのために複数のタイプを組み合わせます。
Claude と一緒に使用するのに最適な埋め込みモデルは何ですか?
Voyage AI voyage-3-large が Anthropic によって公式に推奨されています。コード固有のタスクには voyage-code-3 を、財務ドキュメントには voyage-finance-2 を、法的内容には voyage-law-2 を使用してください。
本番環境でエージェントのパフォーマンスをどのように監視すればよいですか?
すべてのエージェント実行をトレースするために LangSmith を統合してください。リクエスト、レイテンシ、エラーのための Prometheus メトリクスを追加してください。構造化ログには structlog を使用してください。LLM、ツール、および外部サービスのヘルスチェックを実装してください。
ReAct エージェントとカスタム状態グラフのどちらを使用すべきですか?
一般的なツール使用には ReAct エージェント(create_react_agent)から始めてください。複雑なマルチステップワークフロー、条件付きルーティング、または複数のエージェントの連携が必要な場合は、カスタム StateGraph を使用してください。StateGraph はより多くの制御を提供しますが、より多くのコードが必要です。

開発者の詳細

ファイル構成

📄 SKILL.md