MCPcopy Create free account

hub / github.com/LiberBinjio/claude-cli-rs / functions

Functions1,121 in github.com/LiberBinjio/claude-cli-rs

↓ 1 callersMethodexecute
( &self, _args: &str, _ctx: &mut CommandContext, )
crates/commands/src/builtin/clear.rs:20
↓ 1 callersMethodexecute
( &self, _args: &str, _ctx: &mut CommandContext, )
crates/commands/src/builtin/commit.rs:20
↓ 1 callersFunctionexecute_tool
Execute a single tool by name.
crates/query/src/query_loop.rs:216
↓ 1 callersFunctionextract_code_from_request
(request: &str)
crates/auth/src/oauth.rs:236
↓ 1 callersFunctionextract_host
Extract hostname from a URL string.
crates/tools/src/web_fetch.rs:117
↓ 1 callersMethodfail
Mark the task as failed.
crates/core/src/task.rs:62
↓ 1 callersFunctionformat_tokens
(n: u64)
crates/tui/src/status_line.rs:95
↓ 1 callersFunctionget_api_base_url
(provider: &ApiProvider)
crates/auth/src/providers.rs:123
↓ 1 callersFunctionget_default_shell
()
crates/utils/src/shell.rs:105
↓ 1 callersFunctionget_git_root
(cwd: &Path)
crates/utils/src/git.rs:20
↓ 1 callersMethodhidden
(name: &'static str)
crates/commands/src/registry.rs:95
↓ 1 callersFunctionhome_dir
Platform-specific home directory lookup.
crates/commands/src/builtin/memory.rs:62
↓ 1 callersFunctioninit
Enter raw mode, switch to alternate screen, enable mouse capture, and return the configured [`Tui`].
crates/tui/src/terminal.rs:17
↓ 1 callersMethodinitialize
Perform the MCP `initialize` handshake.
crates/mcp/src/client.rs:37
↓ 1 callersMethodinput_schema
(&self)
crates/tools/src/bash.rs:80
↓ 1 callersMethodinput_schema
(&self)
crates/tools/src/web_search.rs:20
↓ 1 callersMethodinput_schema
(&self)
crates/tools/src/config_tool.rs:19
↓ 1 callersMethodinput_schema
(&self)
crates/tools/src/grep.rs:22
↓ 1 callersFunctionis_binary_file
Check whether `path` looks like a binary file (contains `\0` in the first 8 KiB).
crates/utils/src/fs.rs:7
↓ 1 callersFunctionis_git_repo
(cwd: &Path)
crates/utils/src/git.rs:26
↓ 1 callersMethodis_hidden
(&self)
crates/commands/src/registry.rs:105
↓ 1 callersFunctionis_linux
()
crates/utils/src/platform.rs:22
↓ 1 callersFunctionis_macos
()
crates/utils/src/platform.rs:15
↓ 1 callersFunctionis_private_host
Check if a hostname resolves to a private/reserved IP range.
crates/tools/src/web_fetch.rs:127
↓ 1 callersFunctionis_private_ip
Check if an IP address is in a private/reserved range.
crates/tools/src/web_fetch.rs:140
↓ 1 callersMethodis_read_only
(&self, input: &Value)
crates/tools/src/bash.rs:97
↓ 1 callersMethodis_read_only
(&self, input: &Value)
crates/tools/src/config_tool.rs:40
↓ 1 callersMethodis_retryable
(&self)
crates/api/src/errors.rs:48
↓ 1 callersFunctionis_windows
()
crates/utils/src/platform.rs:8
↓ 1 callersFunctionkill_process_tree
Kill a process and its descendants.
crates/utils/src/shell.rs:85
↓ 1 callersMethodline_count
(&self)
crates/tui/src/prompt_input.rs:73
↓ 1 callersMethodlist_tools
Retrieve the list of tools the server exposes.
crates/mcp/src/client.rs:63
↓ 1 callersMethodnames
(&self)
crates/query/src/tool_set.rs:37
↓ 1 callersMethodnavigate_history_down
(&mut self)
crates/tui/src/prompt_input.rs:205
↓ 1 callersMethodnavigate_history_up
(&mut self)
crates/tui/src/prompt_input.rs:192
↓ 1 callersFunctionopen_browser
(url: &str)
crates/auth/src/oauth.rs:249
↓ 1 callersMethodpage_up
(&mut self, visible_lines: u16)
crates/tui/src/message_view.rs:111
↓ 1 callersFunctionparse_sse_lines
Parse raw SSE text lines into events. SSE format: `event: <type>\ndata: <json>\n\n`
crates/api/src/streaming.rs:170
↓ 1 callersFunctionparse_sse_stream
Convert an HTTP response into a stream of `StreamEvent`s.
crates/api/src/streaming.rs:199
↓ 1 callersMethodquit
(&mut self)
crates/tui/src/app.rs:91
↓ 1 callersFunctionrandom_tip
()
crates/services/src/tips.rs:17
↓ 1 callersMethodreceive
Read a single line from stdout and deserialize it as a JSON-RPC response. Applies a 30-second timeout to avoid hanging forever.
crates/mcp/src/transport.rs:89
↓ 1 callersMethodrender
Draw the current screen into the given `Frame`.
crates/tui/src/app.rs:96
↓ 1 callersMethodrender_loading
(&self, frame: &mut Frame, area: Rect)
crates/tui/src/app.rs:107
↓ 1 callersFunctionrender_markdown_to_terminal
(text: &str)
crates/utils/src/markdown.rs:50
↓ 1 callersFunctionrun_interactive_mode
Interactive TUI mode: launch the full REPL interface.
crates/cli/src/main.rs:89
↓ 1 callersFunctionrun_print_mode
Non-interactive mode: send one prompt, stream output to stdout, then exit.
crates/cli/src/main.rs:43
↓ 1 callersFunctionrun_query_loop
Run the full query loop until completion or max rounds. This function: 1. Calls the API with the current messages 2. Streams the response, emitting `
crates/query/src/query_loop.rs:32
↓ 1 callersFunctionrun_self_test
Run internal diagnostics: auth, tools, configuration.
crates/cli/src/main.rs:285
↓ 1 callersFunctionsave_config
(path: &std::path::Path, config: &HashMap<String, Value>)
crates/tools/src/config_tool.rs:116
↓ 1 callersFunctionsave_tokens
Save OAuth tokens to `~/.claude/oauth.json`.
crates/auth/src/oauth.rs:173
↓ 1 callersMethodscroll_up
(&mut self)
crates/tui/src/diff_view.rs:56
↓ 1 callersMethodsend_message
Send a streaming message request. Returns a stream of `StreamEvent`s as the response arrives.
crates/api/src/client.rs:32
↓ 1 callersMethodsend_notification
Send a JSON-RPC notification (no id, no response expected), appending a newline. Checks the subprocess is still running before writing.
crates/mcp/src/transport.rs:73
↓ 1 callersMethodsend_request
Send a JSON-RPC request, appending a newline. Checks the subprocess is still running before writing. Returns an error if the process has already exit
crates/mcp/src/transport.rs:60
↓ 1 callersFunctionshell_escape
Minimal shell escaping (remove dangerous chars).
crates/tools/src/grep.rs:132
↓ 1 callersFunctionshould_compact
(messages: &[Message], config: &CompactConfig)
crates/query/src/compact.rs:52
↓ 1 callersFunctionstore_api_key
Store an API key in the system keychain.
crates/auth/src/keychain.rs:11
↓ 1 callersFunctionstore_oauth_tokens
Store OAuth tokens (serialized as JSON) in the system keychain.
crates/auth/src/keychain.rs:42
↓ 1 callersFunctionstrip_images
Strip `![alt](url)` → `alt`.
crates/utils/src/markdown.rs:137
↓ 1 callersFunctionstrip_links
Strip `[text](url)` → `text`.
crates/utils/src/markdown.rs:114
↓ 1 callersFunctionstrip_markdown
(text: &str)
crates/utils/src/markdown.rs:5
↓ 1 callersFunctionstrip_single_emphasis
Strip single `*` or `_` emphasis (non-greedy).
crates/utils/src/markdown.rs:98
↓ 1 callersMethodsummary
Format a human-readable cost summary.
crates/services/src/cost.rs:52
↓ 1 callersFunctiontest_ctx
()
crates/tools/src/agent.rs:63
↓ 1 callersFunctiontest_ctx
()
crates/tools/src/todo_write.rs:65
↓ 1 callersFunctiontest_ctx
()
crates/tools/src/mcp_tool.rs:49
↓ 1 callersMethodto_api_schemas
(&self)
crates/query/src/tool_set.rs:43
↓ 1 callersMethodtrack_query_start
Record a query-start event with model info.
crates/services/src/analytics.rs:60
↓ 1 callersMethodtrack_tool_use
Record a tool-use event.
crates/services/src/analytics.rs:65
↓ 1 callersMethodvisible
(&self)
crates/commands/src/registry.rs:62
Functiona_always_allows
()
crates/tui/src/permission_dialog.rs:208
Functionadded_line_styled_green
()
crates/tui/src/diff_view.rs:225
Methodaliases
Alternative names that also resolve to this command.
crates/commands/src/command.rs:38
Methodaliases
(&self)
crates/commands/src/builtin/permissions.rs:16
Methodaliases
(&self)
crates/commands/src/builtin/help.rs:16
Methodaliases
(&self)
crates/commands/src/builtin/version.rs:16
Methodaliases
(&self)
crates/commands/src/builtin/exit.rs:16
Functionall_builtins_have_descriptions
()
tests/integration/test_commands.rs:121
Functionall_registered_commands_have_unique_names
()
tests/integration/test_commands.rs:139
Functionall_tips
()
crates/services/src/tips.rs:27
Methodall_tools
Collect tools from all connected servers, prefixed with server name.
crates/mcp/src/manager.rs:62
Functionall_tools_have_schemas
()
tests/integration/test_tools.rs:42
Functionambiguous_match_errors
()
crates/tools/src/file_edit.rs:134
Methodassistant
(text: impl Into<String>)
crates/core/src/message.rs:30
Functionauth_failure_state
()
crates/tui/src/status_line.rs:164
Functionauto_creates_directories
()
crates/tools/src/file_write.rs:123
Functionauto_no_colorfgbg_is_dark
()
crates/tui/src/theme.rs:202
Functionauto_scroll_on_push
()
crates/tui/src/message_view.rs:266
Functionauto_without_env_defaults_dark
()
crates/tui/src/theme.rs:178
Functionbackspace_chinese
()
crates/tui/src/prompt_input.rs:378
Functionbackspace_merges_lines
()
crates/tui/src/prompt_input.rs:286
Functionbackspace_removes
()
crates/tui/src/onboarding.rs:155
Functionbackspace_within_line
()
crates/tui/src/prompt_input.rs:277
Functionbacktab_cycles_reverse
()
crates/tui/src/permission_dialog.rs:234
Functionbare_q_is_quit
()
crates/tui/src/event.rs:116
Functionbash_tool_echo
()
tests/integration/test_tools.rs:58
Functionbinary_file_detection
()
crates/tools/src/file_read.rs:153
Functionblockquote
()
crates/tui/src/markdown_render.rs:248
Functionbullet_list
()
crates/tui/src/markdown_render.rs:241
← previousnext →201–300 of 1,121, ranked by callers