Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/anthropics/claude-agent-sdk-demos
/ functions
Functions
454 in github.com/anthropics/claude-agent-sdk-demos
⨍
Functions
454
◇
Types & classes
178
↓ 225 callers
Method
log
(message: string, level?: "info" | "warn" | "error")
email-agent/agent/custom_scripts/types.ts:264
↓ 101 callers
Method
push
(item: T)
email-agent/ccsdk/message-queue.ts:7
↓ 20 callers
Function
fetch
(req: Request, server: any)
email-agent/server/server.ts:155
↓ 14 callers
Function
send
(ws: WebSocket, payload: unknown)
ask-user-question-previews/server.ts:60
↓ 10 callers
Method
addLabel
(emailId: string, label: string)
email-agent/agent/custom_scripts/types.ts:228
↓ 10 callers
Method
write
Write text to both console and transcript.
research-agent/research_agent/utils/transcript.py:38
↓ 9 callers
Method
ensureConnection
()
email-agent/database/imap-manager.ts:124
↓ 9 callers
Method
openMailbox
(mailbox: string, readOnly: boolean = true)
email-agent/database/imap-manager.ts:133
↓ 7 callers
Method
getEmailByMessageId
(messageId: string)
email-agent/database/database-manager.ts:545
↓ 7 callers
Method
updateEmailFlags
* Update email flags (for listener actions) * Updates only the specified fields while preserving others
email-agent/database/database-manager.ts:661
↓ 6 callers
Method
broadcast
(message: any)
simple-chatapp/server/session.ts:117
↓ 5 callers
Method
getAllTemplates
* Get all templates
email-agent/ccsdk/actions-manager.ts:94
↓ 5 callers
Method
mapRowToEmailRecord
(row: any)
email-agent/database/database-manager.ts:621
↓ 5 callers
Method
notify
(message: string, options?: { priority?: "low" | "normal" | "high"; type?: "info" | "success" | "warni
email-agent/agent/custom_scripts/types.ts:255
↓ 4 callers
Method
close
()
email-agent/ccsdk/message-queue.ts:36
↓ 4 callers
Function
connect
()
ask-user-question-previews/client/useAgentSocket.ts:30
↓ 4 callers
Method
getInstance
(config?: Partial<ImapConfig>)
email-agent/database/imap-manager.ts:63
↓ 4 callers
Method
loadAllTemplates
* Load all action templates from directory
email-agent/ccsdk/actions-manager.ts:38
↓ 4 callers
Function
load_prompt
Load a prompt from the prompts directory.
research-agent/research_agent/agent.py:20
↓ 4 callers
Method
parseEmailAddress
(addressString: string)
email-agent/database/email-sync.ts:38
↓ 4 callers
Method
starEmail
(emailId: string)
email-agent/agent/custom_scripts/types.ts:224
↓ 3 callers
Method
_log_to_jsonl
Write structured log entry to JSONL file.
research-agent/research_agent/utils/subagent_tracker.py:175
↓ 3 callers
Method
addMessage
(chatId: string, message: Omit<ChatMessage, "id" | "chatId" | "timestamp">)
simple-chatapp/server/chat-store.ts:47
↓ 3 callers
Method
archiveEmail
(emailId: string)
email-agent/agent/custom_scripts/types.ts:223
↓ 3 callers
Method
broadcast
(message: any)
email-agent/ccsdk/session.ts:171
↓ 3 callers
Method
broadcastInboxUpdate
()
email-agent/ccsdk/websocket-handler.ts:70
↓ 3 callers
Method
connect
()
email-agent/database/imap-manager.ts:70
↓ 3 callers
Function
detectTodoListInMessage
(messageContent: string)
excel-demo/src/renderer/components/utils/todoDetection.ts:13
↓ 3 callers
Function
fetchState
()
email-agent/client/components/message/ComponentRenderer.tsx:30
↓ 3 callers
Function
getPlaceholderEmail
(index: number = 0)
email-agent/client/utils/placeholders.ts:5
↓ 3 callers
Method
getRecentEmails
(limit: number = 30)
email-agent/ccsdk/websocket-handler.ts:43
↓ 3 callers
Method
getState
* Get UI state by ID from database
email-agent/ccsdk/ui-state-manager.ts:99
↓ 3 callers
Function
handleStatusChange
(taskId: string, newStatus: 'todo' | 'in_progress' | 'done')
email-agent/client/components/custom/TaskBoard.tsx:44
↓ 3 callers
Function
open
(ws: WSClient)
email-agent/server/server.ts:142
↓ 3 callers
Function
renderColumn
( columnId: 'todo' | 'in_progress' | 'done', title: string, bgColor: string )
email-agent/client/components/custom/TaskBoard.tsx:113
↓ 3 callers
Method
search
(searchCriteria: any[])
email-agent/database/email-search.ts:207
↓ 3 callers
Method
searchEmails
(criteria: SearchCriteria, headersOnly: boolean = false)
email-agent/database/imap-manager.ts:388
↓ 3 callers
Method
searchEmails
(criteria: SearchCriteria & { headersOnly?: boolean })
email-agent/agent/email-api.ts:79
↓ 3 callers
Method
sendMessage
(content: string)
simple-chatapp/server/session.ts:33
↓ 3 callers
Method
unsubscribe
(client: WSClient)
email-agent/ccsdk/session.ts:83
↓ 3 callers
Function
useScreenshotMode
()
email-agent/client/context/ScreenshotModeContext.tsx:26
↓ 3 callers
Method
watchTemplates
* Watch for template file changes
email-agent/ccsdk/actions-manager.ts:187
↓ 2 callers
Method
_log_tool_use
Helper method to log tool use to console, transcript, and detailed log. Args: agent_label: Label for the agent (e.g., "R
research-agent/research_agent/utils/subagent_tracker.py:124
↓ 2 callers
Method
close
Close the transcript file.
research-agent/research_agent/utils/transcript.py:51
↓ 2 callers
Method
close
()
simple-chatapp/server/session.ts:140
↓ 2 callers
Function
createWindow
()
excel-demo/src/main/main.ts:281
↓ 2 callers
Method
disconnect
()
email-agent/database/imap-manager.ts:490
↓ 2 callers
Method
ensureLogsDir
* Ensure the logs directory exists
email-agent/ccsdk/log-writer.ts:35
↓ 2 callers
Method
fetch
(url: string, options?: RequestInit)
email-agent/agent/custom_scripts/types.ts:261
↓ 2 callers
Function
fetchChats
()
simple-chatapp/client/App.tsx:106
↓ 2 callers
Method
fetchEmail
(uid: number, headersOnly: boolean = false)
email-agent/database/imap-manager.ts:232
↓ 2 callers
Function
formatTimestamp
(timestamp: string)
email-agent/client/components/message/UserMessage.tsx:8
↓ 2 callers
Function
getEmailAPI
()
email-agent/ccsdk/custom-tools.ts:16
↓ 2 callers
Function
getFriendlyParameterName
(key: string)
excel-demo/src/renderer/components/utils/toolMetadata.ts:209
↓ 2 callers
Method
getMessages
(chatId: string)
simple-chatapp/server/chat-store.ts:75
↓ 2 callers
Function
getOrCreateSession
(chatId: string)
simple-chatapp/server/server.ts:33
↓ 2 callers
Function
getPlaceholderName
(index: number = 0)
email-agent/client/utils/placeholders.ts:10
↓ 2 callers
Function
getPlaceholderSubject
(index: number = 0)
email-agent/client/utils/placeholders.ts:14
↓ 2 callers
Function
getPriorityColor
(priority: TodoItem['priority'])
excel-demo/src/renderer/components/TodoListDisplay.tsx:36
↓ 2 callers
Function
handleFileSelect
(files: File[])
excel-demo/src/renderer/components/MessageInput.tsx:54
↓ 2 callers
Method
hasSubscribers
()
email-agent/ccsdk/session.ts:192
↓ 2 callers
Method
loadAllListeners
* Load all listener files from the listeners directory
email-agent/ccsdk/listeners-manager.ts:51
↓ 2 callers
Method
markAsRead
(emailId: string)
email-agent/agent/custom_scripts/types.ts:226
↓ 2 callers
Function
msgTemplate
(pingPong: string)
excel-demo/src/main/main.ts:31
↓ 2 callers
Method
openInbox
()
email-agent/database/email-search.ts:80
↓ 2 callers
Method
push
(content: string)
simple-chatapp/server/ai-client.ts:23
↓ 2 callers
Method
queryStream
( prompt: string | AsyncIterable<SDKUserMessage>, options?: Partial<AIQueryOptions> )
email-agent/ccsdk/ai-client.ts:80
↓ 2 callers
Method
readLogs
* Read the last N log entries for a listener
email-agent/ccsdk/log-writer.ts:65
↓ 2 callers
Method
searchWithGmailQuery
* Search emails using Gmail's native query syntax * Supports all Gmail operators: OR, has:attachment, from:me, newer_than:, etc. * Automatically
email-agent/agent/email-api.ts:115
↓ 2 callers
Function
sendMessage
(channel: Channels, ...args: unknown[])
excel-demo/src/main/preload.ts:14
↓ 2 callers
Method
setState
* Set/update UI state in database
email-agent/ccsdk/ui-state-manager.ts:122
↓ 2 callers
Method
subscribe
(client: WSClient)
email-agent/ccsdk/session.ts:69
↓ 2 callers
Method
subscribe
(client: WSClient)
simple-chatapp/server/session.ts:104
↓ 2 callers
Function
syncEmails
()
email-agent/client/components/ChatInterface.tsx:36
↓ 2 callers
Method
syncEmails
(dateRange: { start: Date; end: Date }, folders?: string[])
email-agent/database/imap-manager.ts:468
↓ 2 callers
Method
syncEmails
(options: SyncOptions = {})
email-agent/database/email-sync.ts:171
↓ 2 callers
Function
useUIState
(ws: WebSocket | null)
email-agent/client/hooks/useUIState.ts:12
↓ 2 callers
Function
useWebSocket
({ url, onMessage, onConnect, onDisconnect, onError, reconnectDelay = 3000, maxReconnectAttempts
email-agent/client/hooks/useWebSocket.ts:18
↓ 2 callers
Method
write_to_file
Write text to transcript file only (not console).
research-agent/research_agent/utils/transcript.py:45
↓ 1 callers
Method
_format_tool_input
Format tool input for human-readable logging.
research-agent/research_agent/utils/subagent_tracker.py:147
↓ 1 callers
Method
addUserMessage
(content: string)
email-agent/agent/custom_scripts/types.ts:250
↓ 1 callers
Function
adjustTextareaHeight
()
excel-demo/src/renderer/components/MessageInput.tsx:180
↓ 1 callers
Method
appendLog
* Append a log entry to the listener's JSONL file
email-agent/ccsdk/log-writer.ts:46
↓ 1 callers
Function
basicSession
()
hello-world-v2/v2-examples.ts:36
↓ 1 callers
Method
batchUpsertEmails
(emails: Array<{ email: EmailRecord; attachments?: Attachment[] }>)
email-agent/database/database-manager.ts:593
↓ 1 callers
Method
broadcastComponentInstance
(instance: any, sessionId: string)
email-agent/ccsdk/websocket-handler.ts:113
↓ 1 callers
Method
broadcastError
(error: string)
email-agent/ccsdk/session.ts:183
↓ 1 callers
Method
broadcastError
(error: string)
simple-chatapp/server/session.ts:131
↓ 1 callers
Method
broadcastListenerLog
* Broadcast a listener log to all connected clients
email-agent/ccsdk/websocket-handler.ts:389
↓ 1 callers
Method
broadcastToSubscribers
(message: SDKMessage)
email-agent/ccsdk/session.ts:88
↓ 1 callers
Method
broadcastUIStateUpdate
(stateId: string, data: any)
email-agent/ccsdk/websocket-handler.ts:96
↓ 1 callers
Method
buildDarwinTemplate
()
excel-demo/src/main/menu.ts:55
↓ 1 callers
Method
buildDefaultTemplate
()
excel-demo/src/main/menu.ts:195
↓ 1 callers
Method
buildImapSearchCriteria
(criteria: SearchCriteria)
email-agent/database/imap-manager.ts:146
↓ 1 callers
Method
buildMenu
()
excel-demo/src/main/menu.ts:21
↓ 1 callers
Function
chat
Start interactive chat with the research agent.
research-agent/research_agent/agent.py:27
↓ 1 callers
Method
checkEvent
* Check if an event matches any listeners and execute handlers
email-agent/ccsdk/listeners-manager.ts:379
↓ 1 callers
Method
cleanup
()
email-agent/ccsdk/websocket-handler.ts:660
↓ 1 callers
Method
cleanupEmptySessions
()
email-agent/ccsdk/websocket-handler.ts:363
↓ 1 callers
Method
click
()
excel-demo/src/main/menu.ts:159
next →
1–100 of 454, ranked by callers