#language-model #cli #anthropic #cli-tool #chatgpt #llm #command-line-interface

app claude_cli

Rust CLI to interact with Anthropic's Language model (Claude) in the terminal

4 releases

0.1.3 Jan 2, 2024
0.1.2 Dec 30, 2023
0.1.1 Dec 30, 2023
0.1.0 Dec 29, 2023

#511 in Command line utilities

MIT/Apache

1MB
155 lines

Claude CLI Tool

Overview

Claude CLI is a command-line interface tool written in Rust that allows you to interact with Anthropic's language model (Claude) directly in your terminal.

example

Features

  • Interaction with the Claude.
  • Support for multi-turn conversations.
  • Accepts code inputs

Prerequisites

Before using Claude CLI, make sure you have the following prerequisites:

  • Rust installed on your system.
  • API key from Anthropic (stored in the CLAUDE_API_KEY environment variable): export CLAUDE_API_KEY=<api-key>

Installation

To use Claude CLI, clone the repository and build the project using the following command:

cargo install claude_cli

Usage

  • To launch run: claude
  • For an instant query, run with a prompt wrapped quotation marks : claude '<query here>'
  • Multi-line support - To enter multiple lines to a question wrap your query in three quotation marks ('''). Example:
claude '''turn this into a python function: 
fn print_hello_world() {
    println!("Hello, World!");
}
'''

Coming soon

  • Conversation history - ability to store and return to previous conversations
  • Query customisation - adapt and customise query parameters

Dependencies

~6–20MB
~284K SLoC