> ## Documentation Index
> Fetch the complete documentation index at: https://docs.jinba.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Anthropic

> Claude からの応答を呼び出す

## 概要

Anthropic ツールを使用すると、Claude AI モデルと対話できます。プロンプトを送信し、応答を受け取るためのシンプルなインターフェースを提供します。

## 主な機能

* `ANTHROPIC_INVOKE`
  * Claude AI へのプロンプト送信
  * JSON 形式での構造化された応答の受信
* `ANTHROPIC_AGENT`
  * ファイルの読み書き・編集やWebツールを備えた Claude マネージドエージェントを1つのワークフローステップとして実行
  * 入力ファイルをエージェントにマウントし、エージェントが生成したファイルを返却

## 認証

詳細については[こちらをクリック](/ja/pages/credentials/anthropic)してください。

Anthropic の API キーを取得するには、[公式Anthropicサイト](https://www.anthropic.com/) に登録し、開発者向けドキュメントに従ってください。

**注意**：API キーは機密情報として扱い、公開リポジトリにコミットしないでください。

### 例：Claude に質問する

```yaml theme={null}
- id: claude
  tool: ANTHROPIC_INVOKE
  config:
    - name: version
      value: claude-3-7-sonnet-20250219
    - name: token
      value: "{{secrets.ANTHROPIC_API_KEY}}"
  input:
    - name: prompt
      value: フランスの首都は何ですか？
```

### 例：Claude マネージドエージェントの実行

`ANTHROPIC_AGENT` は、ファイルの読み書き・編集やWebツールを自律的に使用できる Claude マネージドエージェントを実行します。入力ファイル（`files` で指定、最大20件）はエージェントの `/workspace/inputs/` 配下にマウントされ、エージェントが `/mnt/session/outputs/` に書き出したファイルは `result.files` として返却されます。各エントリは `content`・`filename`・`fileType` を持ち、そのまま後続の `OUTPUT_FILE` ステップに渡せる形式になっています。エージェントの最終的なテキスト出力は `result.content` として返され、あわせて `stop_reason` と `timed_out` も取得できます。

利用可能なモデルは `claude-opus-4-7`（デフォルト）、`claude-sonnet-4-6`、`claude-haiku-4-5-20251001` です。入力の `timeout_sec` で実行時間の上限を秒単位で設定できます（60〜1800、デフォルト600）。独自の Anthropic API キーを使用する場合は、config で自身の `agent_id` と `environment_id` の指定も必要です。その場合、モデルは Anthropic 側の Agent に固定されるため、`model` の選択は無視されます。

```yaml theme={null}
- id: agent
  tool: ANTHROPIC_AGENT
  config:
    - name: model
      value: claude-opus-4-7
  input:
    - name: prompt
      value: |
        添付のCSVを読み込み、月次の売上トレンドを分析して、
        サマリーレポートを /mnt/session/outputs/report.md に書き出してください
    - name: files
      value: "{{steps.input_file.result.url}}"
    - name: timeout_sec
      value: 900
```
