

# セッション管理
<a name="code-interpreter-session-characteristics"></a>

AgentCore Code Interpreter セッションには次の特性があります。

セッションタイムアウト  
デフォルト: 900 秒 (15 分)  
設定可能: セッションの作成時に最大 8 時間調整可能

セッション永続性  
セッション中に作成されたファイルとデータは、セッションの有効期間を通じて使用できます。セッションが終了すると、セッションは保持されなくなり、データはクリーンアップされます。

自動終了  
セッションは設定されたタイムアウト期間後に自動的に終了します

複数のセッション  
1 つのコードインタプリタに対して複数のセッションを同時にアクティブにできます。各セッションは独自の状態と環境を維持します。

保持ポリシー  
セッションデータの有効期限 (TTL) 保持ポリシーは 30 日間です。

**Topics**
+ [分離されたセッションの使用](#code-interpreter-isolated-sessions)
+ [AgentCore Code Interpreter セッションの開始](code-interpreter-start-session.md)
+ [コードの実行](code-interpreter-execute-code.md)
+ [ランタイムの選択](code-interpreter-runtime-selection.md)
+ [AgentCore Code Interpreter セッションの停止](code-interpreter-stop-session.md)

## 分離されたセッションの使用
<a name="code-interpreter-isolated-sessions"></a>

AgentCore Tools を使用すると、各ユーザーセッションを分離して、複数のツール呼び出しでコンテキストを安全かつ一貫して再利用できます。セッション分離は、動的および複数ステップの実行パターンのため、AI エージェントワークロードにとって特に重要です。

各ツールセッションは、CPU、メモリ、ファイルシステムリソースが分離された専用のmicroVM で実行されます。このアーキテクチャは、あるユーザーのツール呼び出しが別のユーザーのセッションのデータにアクセスできないことを保証します。セッションが完了すると、microVM が完全に終了し、メモリがサニタイズされるため、セッション間のデータ漏洩のリスクがなくなります。