Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Louisym/MiniCC
/ functions
Functions
1,659 in github.com/Louisym/MiniCC
⨍
Functions
1,659
◇
Types & classes
498
↓ 1 callers
Method
_process_tool_use
源码: conversation.rs:218-268
mini_claude_code/runtime.py:410
↓ 1 callers
Method
_project_context_section
(self)
tutorials/16_prompt_building_and_compaction.py:357
↓ 1 callers
Method
_project_context_section
(self)
tutorials/06_system_prompt_builder.py:415
↓ 1 callers
Function
_push_context_file
读取文件,空文件或不存在则跳过。源码: prompt.rs:215-225
mini_claude_code/prompt.py:104
↓ 1 callers
Function
_read_git_diff
源码: prompt.rs:245-263
mini_claude_code/prompt.py:197
↓ 1 callers
Function
_read_git_status
源码: prompt.rs:227-243
mini_claude_code/prompt.py:182
↓ 1 callers
Method
_read_json
读取 JSON 文件,不存在返回 None。 源码: config.rs:406-435 (read_optional_json_object) CC 的额外细节: - legacy .claude.json 解析失败时静默跳过(兼容旧格式)
mini_claude_code/config.py:293
↓ 1 callers
Method
_read_json
读取 JSON 文件,不存在返回 None
tutorials/09_config_system.py:157
↓ 1 callers
Function
_reference_surface
()
src/parity_audit.py:113
↓ 1 callers
Method
_render_config_section
源码: prompt.rs:420-439
mini_claude_code/prompt.py:408
↓ 1 callers
Method
_render_instruction_files
源码: prompt.rs:303-324 双层预算: 每个文件截断到 4000,总计截断到 12000。 remaining_chars 累减,用完时输出 "omitted" 消息。
mini_claude_code/prompt.py:384
↓ 1 callers
Method
_render_project_context
源码: prompt.rs:277-301
mini_claude_code/prompt.py:364
↓ 1 callers
Method
_render_structured_output
(self, payload: dict[str, object])
src/query_engine.py:161
↓ 1 callers
Method
_run_command
执行单个 hook 命令。源码: hooks.rs:152-205 1. 用 sh -lc 执行 shell 命令 (hooks.rs:239-244) 2. 设环境变量 (hooks.rs:166-172) 3. stdin 管道传 JSON pa
mini_claude_code/hooks.py:199
↓ 1 callers
Method
_run_one_command
执行单个 hook 命令。 通过环境变量和 stdin 传递上下文信息给 hook 脚本: - 环境变量:HOOK_EVENT, HOOK_TOOL_NAME, HOOK_TOOL_INPUT, ... - stdin:JSON 格
tutorials/08_hook_system.py:207
↓ 1 callers
Method
_run_single_command
运行单个 Hook 命令 — 源码 hooks.rs:152-205 通信协议: - stdin: JSON payload(包含完整上下文) - 环境变量: HOOK_EVENT, HOOK_TOOL_NAME 等 - exit c
tutorials/15_permission_and_hook_pipeline.py:355
↓ 1 callers
Method
_score
(tokens: set[str], module: PortingModule)
src/runtime.py:186
↓ 1 callers
Function
_summarize_block
摘要单个内容块 — 源码 compact.rs:200-215
tutorials/16_prompt_building_and_compaction.py:563
↓ 1 callers
Method
_system_section
源码: prompt.rs:452-466
mini_claude_code/prompt.py:314
↓ 1 callers
Method
_system_section
(self)
tutorials/16_prompt_building_and_compaction.py:317
↓ 1 callers
Method
_system_section
(self)
tutorials/06_system_prompt_builder.py:377
↓ 1 callers
Function
_truncate
截断过长的内容
tutorials/06_system_prompt_builder.py:177
↓ 1 callers
Method
active_mode
(&self)
rust/crates/runtime/src/permissions.rs:76
↓ 1 callers
Method
active_mode
(self)
tutorials/15_permission_and_hook_pipeline.py:134
↓ 1 callers
Method
add_turn
(self, prompt: str, output: str)
src/models.py:33
↓ 1 callers
Function
agent_store_dir
()
rust/crates/tools/src/lib.rs:2041
↓ 1 callers
Method
allow
()
mini_claude_code/permissions.py:80
↓ 1 callers
Method
allow
(cls, messages: list[str])
tutorials/19_process_and_pipe_communication.py:609
↓ 1 callers
Function
allowed_tools_for_subagent
源码: lib.rs:1503-1582 查白名单,找不到就用 general-purpose 的默认白名单。 注意: 返回的是不可变集合,防止调用方修改。
mini_claude_code/multi_agent.py:104
↓ 1 callers
Function
append_agent_output
(path: &str, suffix: &str)
rust/crates/tools/src/lib.rs:1616
↓ 1 callers
Method
append_section
追加自定义段落
tutorials/06_system_prompt_builder.py:323
↓ 1 callers
Method
append_section
(self, section: str)
tutorials/18_design_patterns_for_agents.py:432
↓ 1 callers
Method
append_styled
(&mut self, output: &mut String, text: &str, theme: &ColorTheme)
rust/crates/rusty-claude-cli/src/render.rs:211
↓ 1 callers
Function
apply_env
(command: &mut Command, env: &BTreeMap<String, String>)
rust/crates/runtime/src/mcp_stdio.rs:781
↓ 1 callers
Method
as_i64
(&self)
rust/crates/runtime/src/json.rs:107
↓ 1 callers
Method
as_json
(&self)
rust/crates/runtime/src/config.rs:275
↓ 1 callers
Method
as_lines
(self)
src/deferred_init.py:14
↓ 1 callers
Method
as_str
(self)
rust/crates/runtime/src/oauth.rs:34
↓ 1 callers
Function
assemble_tool_pool
( simple_mode: bool = False, include_mcp: bool = True, permission_context: ToolPermissionContext |
src/tool_pool.py:28
↓ 1 callers
Method
assistant
(blocks: tuple[ContentBlock, ...], usage: Optional[TokenUsage] = None)
tutorials/05_agentic_loop_complete.py:75
↓ 1 callers
Method
assistant_text
(text: str)
tutorials/07_auto_compaction.py:79
↓ 1 callers
Method
assistant_text
创建一条助手文字消息
tutorials/02_session_and_messages.py:176
↓ 1 callers
Method
assistant_with_tool_use
创建一条包含文字和工具调用的助手消息
tutorials/02_session_and_messages.py:185
↓ 1 callers
Method
authorize
核心授权逻辑。源码: permissions.rs:89-134 决策流程: 1. Allow 模式 → 放行(跳过一切检查) 2. current >= required → 放行(权限足够) 3. Prompt 模式 → 询问用户
mini_claude_code/permissions.py:151
↓ 1 callers
Method
authorize
(self, tool_name: str, tool_input: str, prompter: Optional[PermissionPrompter] = None)
tutorials/05_agentic_loop_complete.py:113
↓ 1 callers
Function
auto_compaction_threshold_from_env
()
rust/crates/runtime/src/conversation.rs:337
↓ 1 callers
Function
backoff_for_attempt
计算第 attempt 次重试的等待时间(秒)。 attempt 从 1 开始(第一次重试)。 源码: client.rs:325-336 CC 用 checked_shl 检测溢出。我们用 exponent 上限保护。
mini_claude_code/retry.py:118
↓ 1 callers
Method
backoff_for_attempt
(&self, attempt: u32)
rust/crates/api/src/client.rs:325
↓ 1 callers
Method
blocks
(self, tool_name: str)
src/permissions.py:18
↓ 1 callers
Function
build_agent_runtime
( job: &AgentJob, )
rust/crates/tools/src/lib.rs:1460
↓ 1 callers
Function
build_agent_system_prompt
(subagent_type: &str)
rust/crates/tools/src/lib.rs:1480
↓ 1 callers
Function
build_assistant_message
( events: Vec<AssistantEvent>, )
rust/crates/runtime/src/conversation.rs:353
↓ 1 callers
Function
build_assistant_message
源码: conversation.rs:353-390 返回: (assistant_message, optional_usage)
mini_claude_code/runtime.py:164
↓ 1 callers
Function
build_assistant_message
从流事件构建 AI 回复。如果流中断(没收到 message_stop),标记为未完成。 对应源码: conversation.rs:353-390 fn build_assistant_message(events) { ...
tutorials/11_error_recovery_and_retry.py:365
↓ 1 callers
Function
build_assistant_message
把 AssistantEvent 列表组装成一条完整的 AI 消息。 逻辑: 1. 累积 text_delta → 合并成一个 TextBlock 2. 遇到 tool_use → 先把之前累积的文本存起来,再存工具调用 3. 记录 usage 4
tutorials/10_sse_streaming.py:546
↓ 1 callers
Function
build_bootstrap_graph
()
src/bootstrap_graph.py:16
↓ 1 callers
Function
build_command_backlog
()
src/commands.py:44
↓ 1 callers
Function
build_command_graph
()
src/command_graph.py:29
↓ 1 callers
Function
build_conversation_chain
从叶节点沿 parent_uuid 链回溯,重建对话。 对应 Reference: EP09 §3 let currentMsg = leafMessage while (currentMsg) { if (seen.has
tutorials/12_session_persistence.py:438
↓ 1 callers
Function
build_linux_sandbox_command
构建 Linux 命名空间隔离命令 — 源码 sandbox.rs:211-262 真正的隔离是靠 Linux 的 unshare 命令实现的。 unshare 创建新的 namespace(命名空间),让进程运行在 一个"假的"隔离环境中,类似轻量级容器。 各
tutorials/14_bash_engine_deep_dive.py:296
↓ 1 callers
Function
build_notebook_cell
(cell_id: &str, cell_type: NotebookCellType, source: &str)
rust/crates/tools/src/lib.rs:2232
↓ 1 callers
Function
build_parser
()
src/main.py:21
↓ 1 callers
Function
build_port_context
(base: Path | None = None)
src/context.py:19
↓ 1 callers
Function
build_runtime_feature_config
( )
rust/crates/rusty-claude-cli/src/main.rs:2309
↓ 1 callers
Function
build_search_url
(query: &str)
rust/crates/tools/src/lib.rs:948
↓ 1 callers
Function
build_system_init_message
(trusted: bool = True)
src/system_init.py:8
↓ 1 callers
Function
build_system_prompt
()
rust/crates/rusty-claude-cli/src/main.rs:2300
↓ 1 callers
Function
build_tool_backlog
()
src/tools.py:40
↓ 1 callers
Function
build_workspace_setup
()
src/setup.py:56
↓ 1 callers
Function
built_in_command_names
()
src/commands.py:40
↓ 1 callers
Method
chat
模拟 AI 的回复。 参数: messages: 整个对话历史(所有聊天记录) 返回: 一个字典,表示 AI 的回复。格式有两种: - {"type": "text", "te
tutorials/01_agentic_loop_basics.py:84
↓ 1 callers
Function
cheatsheet
()
tutorials/19_process_and_pipe_communication.py:773
↓ 1 callers
Function
cheatsheet
()
tutorials/18_design_patterns_for_agents.py:1117
↓ 1 callers
Method
check
(self, tool_name: str)
tutorials/18_design_patterns_for_agents.py:946
↓ 1 callers
Method
check_path
(self, path)
tutorials/18_design_patterns_for_agents.py:826
↓ 1 callers
Function
check_permission
对应 permissions.rs:80-120 的 authorize() 核心逻辑: current >= required → 允许
tutorials/18_design_patterns_for_agents.py:767
↓ 1 callers
Method
classify
分类器判断是否允许 — 返回 True=允许 注意 tool_history 只包含工具调用,不包含助手文本。 这是防止社会工程攻击的关键设计。
tutorials/15_permission_and_hook_pipeline.py:645
↓ 1 callers
Method
clear_routes_for_server
(&mut self, server_name: &str)
rust/crates/runtime/src/mcp_stdio.rs:485
↓ 1 callers
Method
clear_session
(&mut self, confirm: bool)
rust/crates/rusty-claude-cli/src/main.rs:1341
↓ 1 callers
Function
client_runtime_block_on
(future: F)
rust/crates/api/src/client.rs:461
↓ 1 callers
Function
code_challenge_s256
(verifier: &str)
rust/crates/runtime/src/oauth.rs:248
↓ 1 callers
Function
collapse_blank_lines
(content: &str)
rust/crates/runtime/src/compact.rs:362
↓ 1 callers
Function
collapse_blank_lines
(content: &str)
rust/crates/runtime/src/prompt.rs:389
↓ 1 callers
Function
collapse_blank_lines
连续空行合并为一个。源码: prompt.rs:389-402
mini_claude_code/prompt.py:127
↓ 1 callers
Function
collapse_underscores
(value: &str)
rust/crates/runtime/src/mcp.rs:158
↓ 1 callers
Function
collect_recent_role_summaries
( messages: &[ConversationMessage], role: MessageRole, limit: usize, )
rust/crates/runtime/src/compact.rs:217
↓ 1 callers
Function
collect_search_files
(base_path: &Path)
rust/crates/runtime/src/file_ops.rs:372
↓ 1 callers
Function
command_exists
(command: &str)
rust/crates/runtime/src/sandbox.rs:280
↓ 1 callers
Function
command_exists
检查系统命令是否存在 — 源码 sandbox.rs:280-283
tutorials/14_bash_engine_deep_dive.py:203
↓ 1 callers
Method
compact
(&mut self)
rust/crates/rusty-claude-cli/src/main.rs:1482
↓ 1 callers
Method
compact
(&self, config: CompactionConfig)
rust/crates/runtime/src/conversation.rs:286
↓ 1 callers
Method
compact
(self, keep_last: int = 10)
src/transcript.py:15
↓ 1 callers
Method
compact_messages_if_needed
(self)
src/query_engine.py:129
↓ 1 callers
Function
config_file_for_scope
(scope: ConfigScope)
rust/crates/tools/src/lib.rs:2586
↓ 1 callers
Function
config_home_dir
()
rust/crates/tools/src/lib.rs:2594
↓ 1 callers
Function
consume
()
tutorials/17_async_await_for_sse.py:361
↓ 1 callers
Function
consume_stream
消费 SSE 流,逐字拼接文本
tutorials/17_async_await_for_sse.py:211
↓ 1 callers
Function
convert_messages
(messages: &[ConversationMessage])
rust/crates/tools/src/lib.rs:1799
↓ 1 callers
Function
cook_async
()
tutorials/17_async_await_for_sse.py:63
↓ 1 callers
Function
credentials_home_dir
()
rust/crates/runtime/src/oauth.rs:326
← previous
next →
501–600 of 1,659, ranked by callers