Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LiberBinjio/claude-cli-rs
/ functions
Functions
1,121 in github.com/LiberBinjio/claude-cli-rs
⨍
Functions
1,121
◇
Types & classes
139
↓ 1 callers
Method
execute
( &self, _args: &str, _ctx: &mut CommandContext, )
crates/commands/src/builtin/clear.rs:20
↓ 1 callers
Method
execute
( &self, _args: &str, _ctx: &mut CommandContext, )
crates/commands/src/builtin/commit.rs:20
↓ 1 callers
Function
execute_tool
Execute a single tool by name.
crates/query/src/query_loop.rs:216
↓ 1 callers
Function
extract_code_from_request
(request: &str)
crates/auth/src/oauth.rs:236
↓ 1 callers
Function
extract_host
Extract hostname from a URL string.
crates/tools/src/web_fetch.rs:117
↓ 1 callers
Method
fail
Mark the task as failed.
crates/core/src/task.rs:62
↓ 1 callers
Function
format_tokens
(n: u64)
crates/tui/src/status_line.rs:95
↓ 1 callers
Function
get_api_base_url
(provider: &ApiProvider)
crates/auth/src/providers.rs:123
↓ 1 callers
Function
get_default_shell
()
crates/utils/src/shell.rs:105
↓ 1 callers
Function
get_git_root
(cwd: &Path)
crates/utils/src/git.rs:20
↓ 1 callers
Method
hidden
(name: &'static str)
crates/commands/src/registry.rs:95
↓ 1 callers
Function
home_dir
Platform-specific home directory lookup.
crates/commands/src/builtin/memory.rs:62
↓ 1 callers
Function
init
Enter raw mode, switch to alternate screen, enable mouse capture, and return the configured [`Tui`].
crates/tui/src/terminal.rs:17
↓ 1 callers
Method
initialize
Perform the MCP `initialize` handshake.
crates/mcp/src/client.rs:37
↓ 1 callers
Method
input_schema
(&self)
crates/tools/src/bash.rs:80
↓ 1 callers
Method
input_schema
(&self)
crates/tools/src/web_search.rs:20
↓ 1 callers
Method
input_schema
(&self)
crates/tools/src/config_tool.rs:19
↓ 1 callers
Method
input_schema
(&self)
crates/tools/src/grep.rs:22
↓ 1 callers
Function
is_binary_file
Check whether `path` looks like a binary file (contains `\0` in the first 8 KiB).
crates/utils/src/fs.rs:7
↓ 1 callers
Function
is_git_repo
(cwd: &Path)
crates/utils/src/git.rs:26
↓ 1 callers
Method
is_hidden
(&self)
crates/commands/src/registry.rs:105
↓ 1 callers
Function
is_linux
()
crates/utils/src/platform.rs:22
↓ 1 callers
Function
is_macos
()
crates/utils/src/platform.rs:15
↓ 1 callers
Function
is_private_host
Check if a hostname resolves to a private/reserved IP range.
crates/tools/src/web_fetch.rs:127
↓ 1 callers
Function
is_private_ip
Check if an IP address is in a private/reserved range.
crates/tools/src/web_fetch.rs:140
↓ 1 callers
Method
is_read_only
(&self, input: &Value)
crates/tools/src/bash.rs:97
↓ 1 callers
Method
is_read_only
(&self, input: &Value)
crates/tools/src/config_tool.rs:40
↓ 1 callers
Method
is_retryable
(&self)
crates/api/src/errors.rs:48
↓ 1 callers
Function
is_windows
()
crates/utils/src/platform.rs:8
↓ 1 callers
Function
kill_process_tree
Kill a process and its descendants.
crates/utils/src/shell.rs:85
↓ 1 callers
Method
line_count
(&self)
crates/tui/src/prompt_input.rs:73
↓ 1 callers
Method
list_tools
Retrieve the list of tools the server exposes.
crates/mcp/src/client.rs:63
↓ 1 callers
Method
names
(&self)
crates/query/src/tool_set.rs:37
↓ 1 callers
Method
navigate_history_down
(&mut self)
crates/tui/src/prompt_input.rs:205
↓ 1 callers
Method
navigate_history_up
(&mut self)
crates/tui/src/prompt_input.rs:192
↓ 1 callers
Function
open_browser
(url: &str)
crates/auth/src/oauth.rs:249
↓ 1 callers
Method
page_up
(&mut self, visible_lines: u16)
crates/tui/src/message_view.rs:111
↓ 1 callers
Function
parse_sse_lines
Parse raw SSE text lines into events. SSE format: `event: <type>\ndata: <json>\n\n`
crates/api/src/streaming.rs:170
↓ 1 callers
Function
parse_sse_stream
Convert an HTTP response into a stream of `StreamEvent`s.
crates/api/src/streaming.rs:199
↓ 1 callers
Method
quit
(&mut self)
crates/tui/src/app.rs:91
↓ 1 callers
Function
random_tip
()
crates/services/src/tips.rs:17
↓ 1 callers
Method
receive
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 callers
Method
render
Draw the current screen into the given `Frame`.
crates/tui/src/app.rs:96
↓ 1 callers
Method
render_loading
(&self, frame: &mut Frame, area: Rect)
crates/tui/src/app.rs:107
↓ 1 callers
Function
render_markdown_to_terminal
(text: &str)
crates/utils/src/markdown.rs:50
↓ 1 callers
Function
run_interactive_mode
Interactive TUI mode: launch the full REPL interface.
crates/cli/src/main.rs:89
↓ 1 callers
Function
run_print_mode
Non-interactive mode: send one prompt, stream output to stdout, then exit.
crates/cli/src/main.rs:43
↓ 1 callers
Function
run_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 callers
Function
run_self_test
Run internal diagnostics: auth, tools, configuration.
crates/cli/src/main.rs:285
↓ 1 callers
Function
save_config
(path: &std::path::Path, config: &HashMap<String, Value>)
crates/tools/src/config_tool.rs:116
↓ 1 callers
Function
save_tokens
Save OAuth tokens to `~/.claude/oauth.json`.
crates/auth/src/oauth.rs:173
↓ 1 callers
Method
scroll_up
(&mut self)
crates/tui/src/diff_view.rs:56
↓ 1 callers
Method
send_message
Send a streaming message request. Returns a stream of `StreamEvent`s as the response arrives.
crates/api/src/client.rs:32
↓ 1 callers
Method
send_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 callers
Method
send_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 callers
Function
shell_escape
Minimal shell escaping (remove dangerous chars).
crates/tools/src/grep.rs:132
↓ 1 callers
Function
should_compact
(messages: &[Message], config: &CompactConfig)
crates/query/src/compact.rs:52
↓ 1 callers
Function
store_api_key
Store an API key in the system keychain.
crates/auth/src/keychain.rs:11
↓ 1 callers
Function
store_oauth_tokens
Store OAuth tokens (serialized as JSON) in the system keychain.
crates/auth/src/keychain.rs:42
↓ 1 callers
Function
strip_images
Strip `` → `alt`.
crates/utils/src/markdown.rs:137
↓ 1 callers
Function
strip_links
Strip `[text](url)` → `text`.
crates/utils/src/markdown.rs:114
↓ 1 callers
Function
strip_markdown
(text: &str)
crates/utils/src/markdown.rs:5
↓ 1 callers
Function
strip_single_emphasis
Strip single `*` or `_` emphasis (non-greedy).
crates/utils/src/markdown.rs:98
↓ 1 callers
Method
summary
Format a human-readable cost summary.
crates/services/src/cost.rs:52
↓ 1 callers
Function
test_ctx
()
crates/tools/src/agent.rs:63
↓ 1 callers
Function
test_ctx
()
crates/tools/src/todo_write.rs:65
↓ 1 callers
Function
test_ctx
()
crates/tools/src/mcp_tool.rs:49
↓ 1 callers
Method
to_api_schemas
(&self)
crates/query/src/tool_set.rs:43
↓ 1 callers
Method
track_query_start
Record a query-start event with model info.
crates/services/src/analytics.rs:60
↓ 1 callers
Method
track_tool_use
Record a tool-use event.
crates/services/src/analytics.rs:65
↓ 1 callers
Method
visible
(&self)
crates/commands/src/registry.rs:62
Function
a_always_allows
()
crates/tui/src/permission_dialog.rs:208
Function
added_line_styled_green
()
crates/tui/src/diff_view.rs:225
Method
aliases
Alternative names that also resolve to this command.
crates/commands/src/command.rs:38
Method
aliases
(&self)
crates/commands/src/builtin/permissions.rs:16
Method
aliases
(&self)
crates/commands/src/builtin/help.rs:16
Method
aliases
(&self)
crates/commands/src/builtin/version.rs:16
Method
aliases
(&self)
crates/commands/src/builtin/exit.rs:16
Function
all_builtins_have_descriptions
()
tests/integration/test_commands.rs:121
Function
all_registered_commands_have_unique_names
()
tests/integration/test_commands.rs:139
Function
all_tips
()
crates/services/src/tips.rs:27
Method
all_tools
Collect tools from all connected servers, prefixed with server name.
crates/mcp/src/manager.rs:62
Function
all_tools_have_schemas
()
tests/integration/test_tools.rs:42
Function
ambiguous_match_errors
()
crates/tools/src/file_edit.rs:134
Method
assistant
(text: impl Into<String>)
crates/core/src/message.rs:30
Function
auth_failure_state
()
crates/tui/src/status_line.rs:164
Function
auto_creates_directories
()
crates/tools/src/file_write.rs:123
Function
auto_no_colorfgbg_is_dark
()
crates/tui/src/theme.rs:202
Function
auto_scroll_on_push
()
crates/tui/src/message_view.rs:266
Function
auto_without_env_defaults_dark
()
crates/tui/src/theme.rs:178
Function
backspace_chinese
()
crates/tui/src/prompt_input.rs:378
Function
backspace_merges_lines
()
crates/tui/src/prompt_input.rs:286
Function
backspace_removes
()
crates/tui/src/onboarding.rs:155
Function
backspace_within_line
()
crates/tui/src/prompt_input.rs:277
Function
backtab_cycles_reverse
()
crates/tui/src/permission_dialog.rs:234
Function
bare_q_is_quit
()
crates/tui/src/event.rs:116
Function
bash_tool_echo
()
tests/integration/test_tools.rs:58
Function
binary_file_detection
()
crates/tools/src/file_read.rs:153
Function
blockquote
()
crates/tui/src/markdown_render.rs:248
Function
bullet_list
()
crates/tui/src/markdown_render.rs:241
← previous
next →
201–300 of 1,121, ranked by callers