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

# UserPromptSource

> Represents who authored or injected a prompt.

## Definition

**Assembly:** CloudNimble.ClaudeEssentials.dll

**Namespace:** CloudNimble.ClaudeEssentials.Hooks

**Inheritance:** System.Enum

## Syntax

```csharp theme={"dark"}
CloudNimble.ClaudeEssentials.Hooks.UserPromptSource
```

## Summary

Represents who authored or injected a prompt.

## Values

| Name | Value | Description |
| - | - | - |
| `User` | 0 | The interactive composer. |
| `Sdk` | 1 | A non-interactive entrypoint, such as <c>-p</c> or the Agent SDK. |
| `System` | 2 | Claude Code itself. |
| `LoopWakeup` | 3 | A dynamic loop wakeup. |
| `ScheduleWakeup` | 4 | A scheduled task. |
| `PollEvent` | 5 | A polled event. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.