MCPcopy Create free account

hub / github.com/bcefghj/miniClaudeCode / types & classes

Types & classes27 in github.com/bcefghj/miniClaudeCode

↓ 34 callersClassToolResult
miniclaudecode/tools/base.py:15
↓ 8 callersClassConfig
miniclaudecode/config.py:14
↓ 4 callersClassBashTool
miniclaudecode/tools/bash_tool.py:21
↓ 4 callersClassConversationContext
Manages the conversation message history and system prompt.
miniclaudecode/context.py:32
↓ 4 callersClassPermissionGate
Two-layer permission gate before tool execution.
miniclaudecode/permissions.py:29
↓ 2 callersClassPermissionMode
miniclaudecode/config.py:7
↓ 1 callersClassAgentLoop
The core agent loop that drives miniClaudeCode. Mirrors Claude Code's loop: prompt -> LLM -> tool_use? -> execute -> loop until the LLM produ
miniclaudecode/agent_loop.py:36
↓ 1 callersClassFileEditTool
miniclaudecode/tools/file_edit.py:19
↓ 1 callersClassFileReadTool
miniclaudecode/tools/file_read.py:21
↓ 1 callersClassFileWriteTool
miniclaudecode/tools/file_write.py:14
↓ 1 callersClassGlobTool
miniclaudecode/tools/glob_tool.py:16
↓ 1 callersClassGrepTool
miniclaudecode/tools/grep_tool.py:19
ClassMessage
miniclaudecode/context.py:26
ClassPermissionDenied
miniclaudecode/permissions.py:23
ClassTestBashTool
tests/test_tools.py:41
ClassTestConversationContext
tests/test_agent_loop.py:44
ClassTestFileEditTool
tests/test_tools.py:112
ClassTestFileReadTool
tests/test_tools.py:63
ClassTestFileWriteTool
tests/test_tools.py:93
ClassTestGlobTool
tests/test_tools.py:155
ClassTestGrepTool
tests/test_tools.py:169
ClassTestPermissionGate
tests/test_agent_loop.py:19
ClassTestSystemPrompt
tests/test_agent_loop.py:71
ClassTestToolRegistry
tests/test_tools.py:18
ClassTestToolResultDataclass
tests/test_agent_loop.py:85
ClassTool
Base class for all miniClaudeCode tools. Mirrors Claude Code's per-tool interface: - name / description / input_schema -> fed to LLM as to
miniclaudecode/tools/base.py:20
ClassToolRegistry
Central registry that collects tool instances and provides lookup.
miniclaudecode/tools/base.py:56