Noah workspace

Overview

Checking connection
Workspace snapshot

Make the next decision
with less noise.

Your workspace, token policy, and recent activity in one place.

Open chat
5h credits remaining
- Connect an account to view your balance
7d credits remaining
- Resets on your active rolling window
Saved chats
0 Stored in your workspace
Credit wallet

Available balance

Starter
5 hour window0 credits
Connect an account to load usage.
Rolling 7 days0 credits
Connect an account to load usage.
Open wallet ->
Active plan

Starter

N

A calm view of your current balance and rolling credit windows.

0 credits every 5 hours
0 credits every 7 days
1 credit = 1,000,000 tokens
Review usage & logs ->
Model Directory & Credit Catalog

Available Models & Pricing

Official model identifiers for Claude Code CLI and API requests. Transparent credit usage rates across normal input, cached prompt read, and output generation.

Scroll matrix (⟷)
100% Claude Code Compatible
Model & Family Official API Model ID Claude Code Compatibility Context Max Out Normal In Cached In Output Capabilities Action
Interactive snippet

Claude Code CLI Configuration with Selected Model

claude-sonnet-5-5

Paste this configuration directly into your local machine's ~/.claude/settings.json (Linux / macOS) or %USERPROFILE%\.claude\settings.json (Windows):

settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://your-noah-host",
    "ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  }
}
Usage control

Usage & Accounting

Granular token accounting, cache classification, effort multipliers, and complete request history.

Total Credits Used 0.00 0.00 base credits
Normal Input Tokens 0 0.00 credits
Cached Input Tokens 0 0.00 credits · 0% cache hit
Output Tokens 0 0.00 credits
Total Requests 0 0 completed
Avg Credits / Req 0.00 0 Ultra Code (+0.5x)
Request & Token Activity

Activity Overview

0 requests
Requests Credits Selected Window
Effort & Mode Distribution

Reasoning Multipliers

0 total reqs
100% Request Share 0 total requests
Low (1.0x)0 reqs (0.0%)
Medium (1.0x)0 reqs (0.0%)
High (1.2x)0 reqs (0.0%)
xHigh (1.5x)0 reqs (0.0%)
Max (3.0x)0 reqs (0.0%)
Ultra Code (+0.5x)
Additive reasoning & code surcharge
0 requests
Auditable Ledger

Request History & Token Breakdown

Every gateway and chat request with input, cached, output tokens and exact credit calculations.

0
Time / ID Model Effort Addons Normal In Cached In Output Mult Credits Status
No usage logs recorded yet Completed requests will appear here automatically with full token breakdown.
Showing 0 of 0 requests
Plan catalog unavailableSign in to load current plans.
Credit wallet

Wallet

Your account’s current credit availability, displayed with Noah’s standard token-equivalent reference.

Current balance—7d window remaining
Token equivalent—Display reference only
Total credits used—Across chat and gateway
Gateway requests0Recorded request ledger
Available now

Starter wallet

Active
—credits remaining in your 7 day window
5 hour availability—
No account connected
7 day availability—
No account connected
Noah credit reference

Simple conversion

1Credit
1MTokens

Every credit in this wallet provides 1,000,000 tokens for high-throughput model generations and agentic tool operations.

Current 7d equivalent—
Add credits

Choose a package

Fast top-up

Select a credit package to recharge your workspace token allocation and increase concurrent generation throughput.

10 credits selected10M token equivalent
Recent activity

Wallet ledger

All logs ->
No activity yetGateway usage will surface here after your first request.
Developer access

Claude Code API

Create personal API keys for official Claude Code integration. Connect your CLI to Noah's developer gateway for ultra-fast completions, smart workspace edits, and real-time streaming.

Read API docs ->
Authentication

Create an API key

</>

Keys are shown once and can be revoked any time. Keep the key only on the device where the official Claude Code client runs.

Official Claude Code profileOpus
https://noah.2bd.net
Set ANTHROPIC_BASE_URL and ANTHROPIC_AUTH_TOKEN in your local Claude Code settings to route all coding sessions through Noah.
Request ledger

Claude Code activity

Gateway
Past 24 hours0requests
Past 7 days0requests
API keys0 active
Completed requests0
View token policy ->
Key history

Your API keys

0
No API keys yetCreate one for the official local Claude Code client.
Request ledger

Gateway requests

0

Real-time token metrics and execution status for requests processed through your keys.

No requests yetYour request activity and token consumption will appear here.
Identity and access

Account settings

Manage your identity, plan, credentials, and account lifecycle.

Developer reference

API Documentation

One unified gateway for official Claude Code CLI and Noah developer APIs. Connect your terminal, authenticate requests, manage token windows, and persist multi-turn sessions on a single continuous reference page.

01 / Connection

Live connection & health

Ready Detecting domain

Verify live API connectivity, runtime endpoints, and authentication status for this workspace.

Base URL
https://your-noah-host
Health endpoint
https://your-noah-host/api/health
Account Not connected Account token controls credits.
Device history Ready Stable browser device ID detected.
API health Checking Live read from `/api/health`.
GET /api/health
curl -s https://your-noah-host/api/health
01

Account & API Key

Register once, then generate a managed key in Dashboard → API management.

02

Configure Claude Code

Point ANTHROPIC_BASE_URL to Noah and authenticate with your secure token.

02 / Official Gateway

Claude Code CLI Setup

Anthropic-compatible

Connect the official Claude Code CLI directly to Noah's high-performance AI gateway. Stream real-time intelligent completions, multi-turn tool calling (Read, Edit, Grep, Bash), and automated codebase reasoning straight to your local terminal.

Step 1 of 4
01

Prerequisites • Install Node.js on Ubuntu / Debian

Claude Code requires Node.js 18 or higher. Install official Node.js 20 LTS via NodeSource repository:

Ubuntu / Debian Terminal
# Install Node.js 20 LTS via official NodeSource
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

# Verify Node.js and NPM versions
node -v
npm -v
# Expected: Node.js 18+ and npm 9+
02

Install Official Claude Code Globally

Install Anthropic's official Claude Code CLI package globally using npm:

Terminal
# Install Claude Code globally
sudo npm install -g @anthropic-ai/claude-code

# Verify the CLI is available
claude --version
03

Configure Settings File • ~/.claude/settings.json

Create the official configuration file. Replace noah_sk_your_key with your API key from Dashboard → API management:

~/.claude/settings.json
# Create directory and write configuration
mkdir -p ~/.claude
cat > ~/.claude/settings.json <<'JSON'
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://your-noah-host",
    "ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  }
}
JSON

# (Alternative) Export in your ~/.bashrc or ~/.zshrc:
# echo 'export ANTHROPIC_BASE_URL="https://your-noah-host"' >> ~/.bashrc
# echo 'export ANTHROPIC_AUTH_TOKEN="noah_sk_your_key"' >> ~/.bashrc
# echo 'export ANTHROPIC_MODEL="claude-sonnet-5-5"' >> ~/.bashrc
# source ~/.bashrc
04

Launch Claude Code • Test & Code

Navigate to any project directory and start using Claude Code with Noah's gateway:

Terminal
# Navigate to your workspace or code repository
cd ~/projects/my-app

# Run Claude Code!
claude "hi"

# Or prompt directly for codebase analysis:
claude "Summarize this repository and check for potential issues"
Tip: Swipe or side-scroll horizontally across the step cards
Step 1 of 4
01

Prerequisites • Install Node.js LTS on Windows

Open PowerShell (or Terminal) and install Node.js via Windows Package Manager (winget), or download from nodejs.org:

PowerShell
# Install Node.js LTS via winget
winget install OpenJS.NodeJS.LTS

# Restart PowerShell and verify
node -v
npm -v
# Expected: v18.0.0 or newer
02

Install Claude Code on Windows

Install the official Claude Code package globally in PowerShell or Command Prompt:

PowerShell / CMD
# Install globally
npm install -g @anthropic-ai/claude-code

# Verify installation
claude --version
03

Configure %USERPROFILE%\.claude\settings.json

Run this command in PowerShell to automatically create your configuration file with your Noah credentials:

PowerShell (Recommended)
# Create directory and write configuration file in PowerShell
New-Item -ItemType Directory -Force -Path "$HOME\.claude"
Set-Content -Path "$HOME\.claude\settings.json" -Value @'
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://your-noah-host",
    "ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  }
}
'@

# (Alternative for Command Prompt / CMD via setx):
# setx ANTHROPIC_BASE_URL "https://your-noah-host"
# setx ANTHROPIC_AUTH_TOKEN "noah_sk_your_key"
# setx ANTHROPIC_MODEL "claude-sonnet-5-5"
04

Launch Claude Code on Windows

Open PowerShell or Terminal in your project folder and run Claude Code:

PowerShell
# Navigate to your Windows project folder
cd C:\Users\YourName\Projects\my-app

# Run Claude Code!
claude "hi"

# Ask Claude Code to inspect files and build:
claude "Read package.json and explain the dependencies"
Tip: Swipe or side-scroll horizontally across the step cards
Step 1 of 4
01

Install Node.js via Homebrew

Install Node.js on macOS using Homebrew:

Terminal (macOS)
# Install via Homebrew
brew install node

# Verify
node -v
npm -v
02

Install Claude Code CLI Globally

Install the official Claude Code CLI:

Terminal
npm install -g @anthropic-ai/claude-code
claude --version
03

Configure ~/.claude/settings.json

Point Claude Code to your Noah instance:

Terminal
mkdir -p ~/.claude
cat > ~/.claude/settings.json <<'JSON'
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://your-noah-host",
    "ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  }
}
JSON
04

Launch Claude Code on macOS

Run Claude Code in your project directory:

Terminal
cd ~/Projects/my-app
claude "hi"
Tip: Swipe or side-scroll horizontally across the step cards
Step 1 of 4
01

Authentication & Required Headers

Send your managed Noah API key in the Authorization: Bearer header, plus the Anthropic protocol version:

cURL Request
# Headers required for all /v1/* requests:
# Authorization: Bearer noah_sk_your_key
# anthropic-version: 2023-06-01
# Content-Type: application/json
02

Model Discovery Endpoint • GET /v1/models

Retrieve the complete list of available models and canonical identities:

cURL Request
curl https://your-noah-host/v1/models \
  -H "Authorization: Bearer noah_sk_your_key"
03

Real-time SSE Streaming • POST /v1/messages

Stream intelligent assistant completions with stream: true:

cURL Request
curl -N -X POST https://your-noah-host/v1/messages \
  -H "Authorization: Bearer noah_sk_your_key" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "max_tokens": 1024,
    "stream": true,
    "messages": [
      {"role": "user", "content": "Explain how prompt caching saves credits in 2 sentences."}
    ]
  }'
04

Anthropic Tool Calling Protocol

Declare local tools (Read, Edit, Write, Bash). Noah will return standard Anthropic tool_use blocks:

Tool Calling Payload
curl -X POST https://your-noah-host/v1/messages \
  -H "Authorization: Bearer noah_sk_your_key" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "max_tokens": 4096,
    "tools": [
      {
        "name": "Read",
        "description": "Read a file from disk",
        "input_schema": {
          "type": "object",
          "properties": {"path": {"type": "string"}},
          "required": ["path"]
        }
      }
    ],
    "messages": [
      {"role": "user", "content": "Check the contents of README.md"}
    ]
  }'
Tip: Swipe or side-scroll horizontally across the step cards
GET /v1/models

Model discovery for official Claude Code. The stable public profile is claude-sonnet-5-5.

curl https://your-noah-host/v1/models \
  -H "Authorization: Bearer noah_sk_your_key"
POST /v1/messages

Standard Messages route used by official Claude Code with real-time SSE streaming.

curl -X POST https://your-noah-host/v1/messages \
  -H "Authorization: Bearer noah_sk_your_key" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-sonnet-5-5","max_tokens":1024,"stream":true,"messages":[{"role":"user","content":"hi"}]}'
LOCAL ~/.claude/settings.json

Official Claude Code configuration on your local machine.

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://your-noah-host",
    "ANTHROPIC_AUTH_TOKEN": "noah_sk_your_key",
    "ANTHROPIC_MODEL": "claude-sonnet-5-5"
  }
}

claude "hi"
TOOLS Native Tool Calling

Anthropic-standard tool declarations and result payloads for Read, Edit, and Bash.

{
  "model": "claude-sonnet-5-5",
  "tools": [
    {"name": "Read", "description": "Read a local file", "input_schema": {"type": "object"}},
    {"name": "Edit", "description": "Edit a local file", "input_schema": {"type": "object"}}
  ],
  "messages": [{"role": "user", "content": [
    {"type": "text", "text": "Find duplicate links in src/links.txt."}
  ]}]
}
Low-Latency Streaming High-responsiveness Server-Sent Events architecture for real-time terminal output.
Tool Use & Execution Native compatibility with official Claude Code Read, Edit, Grep, Glob, and Bash commands.
Workspace Privacy Runs entirely against your local codebase with zero remote command execution.
Frontier Intelligence Powered by Claude Sonnet 5.5 for coding accuracy and syntax fidelity.
03 / Security

Authentication & API Keys

X-Noah-App-Token

Authenticate workspace clients and generate managed keys for official Claude Code.

POST /api/account/register

Create an account. Sets a secure session cookie and returns an application token.

curl -X POST https://your-noah-host/api/account/register \
  -H "Content-Type: application/json" \
  -d '{"name":"Asha Patel","email":"asha@example.com","password":"at-least-8-chars"}'
POST /api/account/login

Sign in with email and password to receive credentials.

curl -X POST https://your-noah-host/api/account/login \
  -H "Content-Type: application/json" \
  -d '{"email":"asha@example.com","password":"at-least-8-chars"}'
GET /api/account/me

Resolve the signed-in account profile and active credit limits.

curl https://your-noah-host/api/account/me \
  -H "X-Noah-App-Token: app_your_token"
POST /api/account/api-keys

Create a managed Claude Code API key with custom token allocations.

curl -X POST https://your-noah-host/api/account/api-keys \
  -H "Content-Type: application/json" \
  -H "X-Noah-App-Token: app_your_token" \
  -d '{"name":"production worker"}'
04 / Allocations

Credits & Rolling Windows

5h / 7d Windows

Credits control request throughput across sessions with rolling 5-hour burst and 7-day availability windows.

5 hour burst window Starter: 25 Credits

Resets 5 hours after the first generation in the active burst window.

7 day weekly window Starter: 100 Credits

Resets 7 days after the first generation in the weekly rolling cycle.

GET /api/credits
curl https://your-noah-host/api/credits \
  -H "X-Noah-App-Token: app_your_token"
05 / Persistence

Chat Storage & Message History

X-Device-Id

Store, synchronize, and share conversational history across devices using standard device tokens.

POST /api/chats

Create a saved conversation thread when the first prompt is submitted.

curl -X POST https://your-noah-host/api/chats \
  -H "Content-Type: application/json" \
  -H "X-Device-Id: dev_browser_id" \
  -d '{"title":"Product launch outline","model":"claude-sonnet-5-5","thinking":false}'
POST /api/chats/:chat_id/messages

Append user prompts and assistant completions to keep thread context in sync.

curl -X POST https://your-noah-host/api/chats/chat_example/messages \
  -H "Content-Type: application/json" \
  -H "X-Device-Id: dev_browser_id" \
  -d '{"message":{"role":"user","content":"Help me draft a launch plan."}}'
POST /api/chats/:chat_id/share

Create a revocable public link to share a chat thread with teammates.

curl -X POST https://your-noah-host/api/chats/chat_example/share \
  -H "X-Device-Id: dev_browser_id"

# Open the returned token at:
# /api/chats/shared/<share_token>
Help & Support

Support & Feedback

Send a precise ticket, track ticket status in your workspace, or share product suggestions with the Noah team.

Issue intake

Submit a support ticket

Workspace queue
0 / 4000
Tickets are linked to your signed-in account, with this browser as fallback.
01 Describe context Be specific Include steps, expected output, and actual outcome.
02 Track updates Live queue Ticket status and support replies appear under My tickets.
03 Stay secure Keep private Never include private keys or passwords in tickets.
Your history

My support tickets

No tickets yet

Submit a ticket when you need help and it will appear here.

Product signal

Share feedback

Guides the roadmap
Noah reads feedback as direct product signal to improve future releases.