Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/PankajKumardev/claude-code-clone
/ functions
Functions
45 in github.com/PankajKumardev/claude-code-clone
⨍
Functions
45
◇
Types & classes
11
↓ 4 callers
Method
saveMessages
( conversationId: string, messages: BaseMessage[] )
src/services/conversation.service.ts:45
↓ 3 callers
Method
disconnectAll
()
src/services/mcp.service.ts:159
↓ 3 callers
Method
isAvailable
()
src/services/web-search.service.ts:16
↓ 2 callers
Method
connectServer
( name: string, command: string, args: string[] )
src/services/mcp.service.ts:17
↓ 2 callers
Method
createConversation
(userId: string = 'default-user', title?: string)
src/services/conversation.service.ts:10
↓ 2 callers
Method
displayError
(message: string)
src/cli/interface.ts:121
↓ 2 callers
Method
displayResponse
(message: string)
src/cli/interface.ts:64
↓ 2 callers
Method
getAllTools
()
src/services/mcp.service.ts:102
↓ 2 callers
Method
saveToolExecution
( conversationId: string, toolName: string, input: any, output: any, status: 'PENDING' | '
src/services/conversation.service.ts:74
↓ 2 callers
Method
stopThinking
()
src/cli/interface.ts:59
↓ 1 callers
Method
callTool
( serverName: string, toolName: string, args: any )
src/services/mcp.service.ts:113
↓ 1 callers
Method
cleanJsonSchema
* Clean JSON Schema to match Gemini's expectations * Removes: $schema, additionalProperties, and other non-standard fields
src/services/gemini.service.ts:242
↓ 1 callers
Method
convertMessagesToGemini
(messages: BaseMessage[])
src/services/gemini.service.ts:150
↓ 1 callers
Method
convertToolsToGemini
(tools: any[])
src/services/gemini.service.ts:221
↓ 1 callers
Method
disconnectServer
(name: string)
src/services/mcp.service.ts:64
↓ 1 callers
Method
displayHelp
()
src/cli/interface.ts:96
↓ 1 callers
Method
displayInfo
(message: string)
src/cli/interface.ts:130
↓ 1 callers
Method
displayThinking
()
src/cli/interface.ts:54
↓ 1 callers
Method
displayTools
(tools: any[])
src/cli/interface.ts:104
↓ 1 callers
Method
displayWelcome
()
src/cli/interface.ts:13
↓ 1 callers
Method
executeTool
(args: { query: string; maxResults?: number; })
src/services/web-search.service.ts:83
↓ 1 callers
Method
generateResponse
( messages: BaseMessage[], tools: any[] = [], workingDirectory?: string )
src/services/gemini.service.ts:42
↓ 1 callers
Method
getConnectedServers
()
src/services/mcp.service.ts:155
↓ 1 callers
Method
getConversationMessages
( conversationId: string, limit: number = 20 )
src/services/conversation.service.ts:135
↓ 1 callers
Method
getServerForTool
* Get server name for a tool (simple mapping for now)
src/services/mcp.service.ts:138
↓ 1 callers
Method
getToolDefinition
()
src/services/web-search.service.ts:60
↓ 1 callers
Method
listTools
(serverName: string)
src/services/mcp.service.ts:81
↓ 1 callers
Function
main
()
src/index.ts:84
↓ 1 callers
Method
mapMessageRole
* Map LangChain message types to Prisma enum
src/services/conversation.service.ts:122
↓ 1 callers
Function
processUserInput
( cli: CLIInterface, userInput: string, conversation: any, availableTools: any[] )
src/index.ts:11
↓ 1 callers
Method
promptUser
()
src/cli/interface.ts:30
↓ 1 callers
Method
search
( query: string, options?: { searchDepth?: 'basic' | 'advanced'; maxResults?: number;
src/services/web-search.service.ts:22
Method
clear
()
src/cli/interface.ts:135
Method
constructor
()
src/cli/interface.ts:8
Method
constructor
()
src/services/web-search.service.ts:7
Method
constructor
()
src/services/gemini.service.ts:17
Method
displaySuccess
(message: string)
src/cli/interface.ts:126
Method
displayToolExecution
( toolName: string, status: 'start' | 'success' | 'error' )
src/cli/interface.ts:70
Method
getConversation
(id: string)
src/services/conversation.service.ts:25
Method
isConnected
(serverName: string)
src/services/mcp.service.ts:150
Function
modelNode
( state: AgentState )
src/agent/nodes.ts:34
Function
shouldContinueToTools
(state: AgentState)
src/agent/graph.ts:8
Function
toolUseNode
( state: AgentState )
src/agent/nodes.ts:118
Method
updateState
( conversationId: string, state: any, step: number )
src/services/conversation.service.ts:96
Function
userInputNode
( state: AgentState )
src/agent/nodes.ts:12