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
Function
read_git_status
读取 git status 快照
tutorials/06_system_prompt_builder.py:190
↓ 1 callers
Function
read_json_object
(path: &Path)
rust/crates/tools/src/lib.rs:2602
↓ 1 callers
Method
read_jsonrpc_message
(&mut self)
rust/crates/runtime/src/mcp_stdio.rs:683
↓ 1 callers
Method
read_line_fallback
(&self)
rust/crates/rusty-claude-cli/src/input.rs:171
↓ 1 callers
Function
read_optional_json_object
( path: &Path, )
rust/crates/runtime/src/config.rs:406
↓ 1 callers
Method
read_resource
( &mut self, id: JsonRpcId, params: McpReadResourceParams, )
rust/crates/runtime/src/mcp_stdio.rs:743
↓ 1 callers
Function
read_token
(path: &Path)
rust/crates/runtime/src/remote.rs:185
↓ 1 callers
Method
record
(self, label: str, units: int)
src/cost_tracker.py:11
↓ 1 callers
Method
record
源码: usage.rs:186-193
mini_claude_code/runtime.py:84
↓ 1 callers
Method
record
(self, usage: TokenUsage)
tutorials/05_agentic_loop_complete.py:203
↓ 1 callers
Method
record_allow
允许一次操作,重置连续拒绝计数
tutorials/15_permission_and_hook_pipeline.py:578
↓ 1 callers
Method
refresh_oauth_token
( &self, config: &OAuthConfig, request: &OAuthRefreshRequest, )
rust/crates/api/src/client.rs:253
↓ 1 callers
Function
render_command_index
(limit: int = 20, query: str | None = None)
src/commands.py:83
↓ 1 callers
Function
render_config_section
(config: &RuntimeConfig)
rust/crates/runtime/src/prompt.rs:420
↓ 1 callers
Function
render_context
(context: PortContext)
src/context.py:37
↓ 1 callers
Function
render_diff_report
()
rust/crates/rusty-claude-cli/src/main.rs:1986
↓ 1 callers
Method
render_event
( &self, event: Event<'_>, state: &mut RenderState, output: &mut String,
rust/crates/rusty-claude-cli/src/render.rs:278
↓ 1 callers
Function
render_help
()
mini_claude_code/main.py:370
↓ 1 callers
Function
render_project_context
(project_context: &ProjectContext)
rust/crates/runtime/src/prompt.rs:277
↓ 1 callers
Function
render_string
(value: &str)
rust/crates/runtime/src/json.rs:115
↓ 1 callers
Method
render_table
(&self, table: &TableState)
rust/crates/rusty-claude-cli/src/render.rs:496
↓ 1 callers
Function
render_tool_index
(limit: int = 20, query: str | None = None)
src/tools.py:89
↓ 1 callers
Function
render_version_report
()
rust/crates/rusty-claude-cli/src/main.rs:2205
↓ 1 callers
Method
replay
(self)
src/transcript.py:19
↓ 1 callers
Function
repository_shape_lines
(detection: &RepoDetection)
rust/crates/rusty-claude-cli/src/init.rs:300
↓ 1 callers
Function
require_notebook_source
( source: Option<String>, edit_mode: NotebookEditMode, )
rust/crates/tools/src/lib.rs:2221
↓ 1 callers
Method
required_mode_for
(&self, tool_name: &str)
rust/crates/runtime/src/permissions.rs:81
↓ 1 callers
Method
required_mode_for
查询工具需要的权限。源码: permissions.rs:82-86 默认从严 (fail-closed): 未注册工具默认需要 DANGER_FULL_ACCESS。 这样如果忘记注册工具权限 → 需要最高权限 → 用户会被提示 → 不会静默执行。
mini_claude_code/permissions.py:143
↓ 1 callers
Method
required_mode_for
查询某个工具需要什么权限
tutorials/04_permission_system.py:168
↓ 1 callers
Function
resolve_agent_model
(model: Option<&str>)
rust/crates/tools/src/lib.rs:1495
↓ 1 callers
Function
resolve_attachment
(path: &str)
rust/crates/tools/src/lib.rs:2302
↓ 1 callers
Function
resolve_cli_auth_source
()
rust/crates/rusty-claude-cli/src/main.rs:2412
↓ 1 callers
Function
resolve_repl_runtime
(language: &str)
rust/crates/tools/src/lib.rs:2403
↓ 1 callers
Function
resolve_skill_path
(skill: &str)
rust/crates/tools/src/lib.rs:1301
↓ 1 callers
Function
resolve_upstream_repo_root
(primary_repo_root: &Path)
rust/crates/compat-harness/src/lib.rs:57
↓ 1 callers
Function
response_to_events
(response: MessageResponse)
rust/crates/tools/src/lib.rs:1866
↓ 1 callers
Function
resume_session
(session_path: &Path, commands: &[String])
rust/crates/rusty-claude-cli/src/main.rs:591
↓ 1 callers
Method
resume_session
( &mut self, session_path: Option<String>, )
rust/crates/rusty-claude-cli/src/main.rs:1373
↓ 1 callers
Function
run
()
rust/crates/rusty-claude-cli/src/main.rs:64
↓ 1 callers
Function
run_agent_job
(job: &AgentJob)
rust/crates/tools/src/lib.rs:1451
↓ 1 callers
Method
run_bughunter
(&self, scope: Option<&str>)
rust/crates/rusty-claude-cli/src/main.rs:1521
↓ 1 callers
Method
run_command
( &self, command: &str, event: HookEvent, tool_name: &str, tool_input:
rust/crates/runtime/src/hooks.rs:152
↓ 1 callers
Method
run_commit
(&mut self)
rust/crates/rusty-claude-cli/src/main.rs:1554
↓ 1 callers
Method
run_debug_tool_call
(&self)
rust/crates/rusty-claude-cli/src/main.rs:1549
↓ 1 callers
Function
run_deep_link
(target: str)
src/direct_modes.py:20
↓ 1 callers
Function
run_deferred_init
(trusted: bool)
src/deferred_init.py:23
↓ 1 callers
Function
run_direct_connect
(target: str)
src/direct_modes.py:16
↓ 1 callers
Method
run_issue
(&self, context: Option<&str>)
rust/crates/rusty-claude-cli/src/main.rs:1624
↓ 1 callers
Function
run_login
()
rust/crates/rusty-claude-cli/src/main.rs:465
↓ 1 callers
Function
run_logout
()
rust/crates/rusty-claude-cli/src/main.rs:517
↓ 1 callers
Method
run_post_tool_use
( &self, tool_name: &str, tool_input: &str, tool_output: &str, is_erro
rust/crates/runtime/src/hooks.rs:78
↓ 1 callers
Method
run_post_tool_use
执行所有 PostToolUse hook。源码: hooks.rs:78-93
mini_claude_code/hooks.py:117
↓ 1 callers
Method
run_post_tool_use
运行 PostToolUse 钩子 — 源码 hooks.rs:77-93
tutorials/15_permission_and_hook_pipeline.py:287
↓ 1 callers
Method
run_post_tool_use
运行所有 PostToolUse hook。 如果任何一个 hook 返回"拒绝",工具结果会被标记为错误。
tutorials/08_hook_system.py:142
↓ 1 callers
Method
run_pr
(&self, context: Option<&str>)
rust/crates/rusty-claude-cli/src/main.rs:1592
↓ 1 callers
Method
run_pre_tool_use
执行所有 PreToolUse hook。源码: hooks.rs:66-75
mini_claude_code/hooks.py:106
↓ 1 callers
Method
run_prompt_json
(&mut self, input: &str)
rust/crates/rusty-claude-cli/src/main.rs:1102
↓ 1 callers
Function
run_remote_mode
(target: str)
src/remote_runtime.py:16
↓ 1 callers
Function
run_repl
( model: String, allowed_tools: Option<AllowedToolSet>, permission_mode: PermissionMode, )
rust/crates/rusty-claude-cli/src/main.rs:935
↓ 1 callers
Function
run_repl
源码: main.rs:935-973
mini_claude_code/main.py:394
↓ 1 callers
Function
run_resume_command
( session_path: &Path, session: &Session, command: &SlashCommand, )
rust/crates/rusty-claude-cli/src/main.rs:816
↓ 1 callers
Function
run_single_hook
对应 hooks.rs:152-200 的 run_command() 完整流程: 启动子进程 → stdin 传 JSON → 读 stdout → 解析退出码
tutorials/19_process_and_pipe_communication.py:615
↓ 1 callers
Function
run_ssh_mode
(target: str)
src/remote_runtime.py:20
↓ 1 callers
Method
run_teleport
(&self, target: Option<&str>)
rust/crates/rusty-claude-cli/src/main.rs:1539
↓ 1 callers
Function
run_teleport_mode
(target: str)
src/remote_runtime.py:24
↓ 1 callers
Function
run_turn
执行一个完整的"对话轮次"。 这个函数做的事情: 1. 把用户的输入加到对话历史里 2. 不断循环:调用 AI → 如果 AI 要用工具就执行 → 再调用 AI → ... 3. 直到 AI 给出纯文字回复(不再需要工具),循环结束 参数:
tutorials/01_agentic_loop_basics.py:156
↓ 1 callers
Method
run_turn
完整的 agentic loop: 1. 用户输入 → 消息列表 2. 调 API → 得到 assistant 回复 3. 有工具调用? → 权限检查 → 执行 → 结果回消息
tutorials/18_design_patterns_for_agents.py:973
↓ 1 callers
Method
run_turn_loop
(self, prompt: str, limit: int = 5, max_turns: int = 3, structured_output: bool = False)
src/runtime.py:154
↓ 1 callers
Method
run_turn_with_output
( &mut self, input: &str, output_format: CliOutputFormat, )
rust/crates/rusty-claude-cli/src/main.rs:1091
↓ 1 callers
Function
run_turn_with_recovery
带错误恢复的 Agent 循环。 这个函数展示了一个完整的、能在真实环境中存活的 Agent 循环。 对应源码: conversation.rs:170-283 (run_turn) 加上 reference 中描述的恢复策略
tutorials/11_error_recovery_and_retry.py:410
↓ 1 callers
Method
run_ultraplan
(&self, task: Option<&str>)
rust/crates/rusty-claude-cli/src/main.rs:1530
↓ 1 callers
Function
sample_bootstrap
(script_path: &Path)
rust/crates/runtime/src/mcp_stdio.rs:1126
↓ 1 callers
Function
sample_config
()
rust/crates/runtime/src/oauth.rs:460
↓ 1 callers
Method
sandbox
(&self)
rust/crates/runtime/src/config.rs:310
↓ 1 callers
Function
sandbox_status_for_input
(input: &BashCommandInput, cwd: &std::path::Path)
rust/crates/runtime/src/bash.rs:167
↓ 1 callers
Method
save_message
追加一条消息到 JSONL 文件。返回生成的 uuid。 CC 的两层设计: - TS 层用 async queue + 100ms 合并 (高性能) - Rust 层用 save_to_path (整体写入) 我们用简单的同步 a
mini_claude_code/storage.py:72
↓ 1 callers
Function
save_session
(session: StoredSession, directory: Path | None = None)
src/session_store.py:19
↓ 1 callers
Function
save_session_json
整文件 JSON 保存。 对应源码: session.rs:88-91 pub fn save_to_path(&self, path) -> Result<(), SessionError> { fs::write(path, self.
tutorials/12_session_persistence.py:237
↓ 1 callers
Method
save_to_file
保存到 JSON 文件(存档)
tutorials/02_session_and_messages.py:244
↓ 1 callers
Function
search_tool_specs
(query: &str, max_results: usize, specs: &[ToolSpec])
rust/crates/tools/src/lib.rs:1934
↓ 1 callers
Method
send_raw_request
( &self, request: &MessageRequest, )
rust/crates/api/src/client.rs:309
↓ 1 callers
Method
servers
(&self)
rust/crates/runtime/src/config.rs:375
↓ 1 callers
Method
set_model
(&mut self, model: Option<String>)
rust/crates/rusty-claude-cli/src/main.rs:1252
↓ 1 callers
Function
set_nested_value
(root: &mut serde_json::Map<String, Value>, path: &[&str], new_value: Value)
rust/crates/tools/src/lib.rs:2642
↓ 1 callers
Method
set_permissions
( &mut self, mode: Option<String>, )
rust/crates/rusty-claude-cli/src/main.rs:1299
↓ 1 callers
Function
shell_command
(command: &str)
rust/crates/runtime/src/hooks.rs:231
↓ 1 callers
Function
should_auto_background
决定是否自动后台化
tutorials/14_bash_engine_deep_dive.py:660
↓ 1 callers
Function
should_compact
(session: &Session, config: CompactionConfig)
rust/crates/runtime/src/compact.rs:32
↓ 1 callers
Function
should_compact
源码: compact.rs:32-35
mini_claude_code/compact.py:86
↓ 1 callers
Function
should_compact
判断是否需要压缩 — 源码 compact.rs:32-35 两个条件必须同时满足: 1. 消息数量 > preserve_recent_messages(有东西可以压缩) 2. 估算 token >= max_estimated_tokens(确实超了)
tutorials/16_prompt_building_and_compaction.py:463
↓ 1 callers
Method
should_enable
(&self)
rust/crates/runtime/src/remote.rs:123
↓ 1 callers
Method
shutdown_all
关闭所有 Worker
tutorials/13_multi_agent_coordination.py:400
↓ 1 callers
Function
simulate_sse_stream
模拟服务器发送的 SSE 数据块。 真实情况下这些是通过 HTTP 连接一块一块到达的。 我们用字符串列表来模拟"一块一块收到的数据"。
tutorials/10_sse_streaming.py:606
↓ 1 callers
Function
slash_command_completion_candidates
()
rust/crates/rusty-claude-cli/src/main.rs:2619
↓ 1 callers
Function
slash_command_prefix
(line: &str, pos: usize)
rust/crates/rusty-claude-cli/src/input.rs:189
↓ 1 callers
Function
slow_operation
一个很慢的操作
tutorials/17_async_await_for_sse.py:252
↓ 1 callers
Function
slugify_agent_name
(description: &str)
rust/crates/tools/src/lib.rs:2060
↓ 1 callers
Function
slugify_agent_name
源码: lib.rs:2057-2075 (slugify_agent_name)
mini_claude_code/multi_agent.py:172
↓ 1 callers
Function
source_lines
(source: &str)
rust/crates/tools/src/lib.rs:2860
↓ 1 callers
Function
sse_producer
生产者: 模拟 SSE 事件到达
tutorials/17_async_await_for_sse.py:424
← previous
next →
901–1,000 of 1,659, ranked by callers