claude-no-api

1.0.2 • Public • Published

ClaudeAI-API ( Unofficial )

A Node.js unofficial library for interacting with the Claude.ai API.

Installation

npm install claude-no-api

Cookie

  • You can get cookie from the browser's developer tools network tab ( see for any claude.ai requests check out cookie ,copy whole value ) or storage tab ( You can find cookie of claude.ai ,there will be four values )

  • (Checkout below image for the format of cookie ,It is Better to Use from network tab to grab cookie easily )

    Screenshot (8)

Usage

const Claude = require('claude-no-api');

const client = new Claude('session_cookie');

client.listAllConversations()
  .then(conversations => {
    // use conversations
  })
  .catch(err => {
    console.error(err);
  });

client.sendMessage('Hello', 'conversation_id')
  .then(response => {
    console.log(response); 
  })
  .catch(err => {
    console.error(err);
  });  

API

The Claude class provides the following methods:

  • getOrganizationId() - Returns the organization UUID for the given cookie
  • getContentType() - Get content type for a file based on extension
  • listAllConversations() - Get all conversations for the organization
  • sendMessage(prompt, conversationId, attachment) - Send a message to a conversation
  • deleteConversation(conversationId) - Delete a conversation
  • chatConversationHistory(conversationId) - Get message history for a conversation
  • generateUuid() - Generate a random UUID
  • createNewChat() - Create a new conversation
  • resetAll() - Delete all conversations
  • uploadAttachment(filePath) - Upload an attachment
  • renameChat(title, conversationId) - Rename a conversation

All methods return promises.

Contributing

Pull requests are welcome! Feel free to open issues for any bugs or desired features.

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i claude-no-api

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

19 kB

Total Files

10

Last publish

Collaborators

  • nalyk