From 4f57a52163c2901bccfaedaab9ce65ef132f5b97 Mon Sep 17 00:00:00 2001 From: Leo Date: Fri, 14 Nov 2025 21:24:51 +0200 Subject: [PATCH] Initial commit --- .gitignore | 1 + main.sh | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .gitignore create mode 100755 main.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/main.sh b/main.sh new file mode 100755 index 0000000..0606878 --- /dev/null +++ b/main.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +source .env + +PROMPT="$*" +TEMP_FILE=$(mktemp) +prompt=$(echo $PROMPT) + +JSON_PAYLOAD=$(jq -n \ + --arg model "claude-sonnet-4-5-20250929" \ + --arg prompt "$PROMPT" \ + '{ + model: $model, + max_tokens: 1024, + messages: [{role: "user", content: $prompt}] + }') + +# Show loading message +echo -ne "\033[36mFetching response from Claude...\033[0m" + +curl -s https://api.anthropic.com/v1/messages \ + --header "x-api-key: $ANTHROPIC_API_KEY" \ + --header "anthropic-version: 2023-06-01" \ + --header "content-type: application/json" \ + --data "$JSON_PAYLOAD" > "$TEMP_FILE" + +# Clear loading message +echo -ne "\r\033[K" + +# Display response +jq -r '.content[0].text' "$TEMP_FILE" +rm "$TEMP_FILE"