OkayStudy
EN English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

How to enable notifications

Notifications are unavailable in this browser or on this address. Try a supported browser on the secure SONUB site.

If notifications are blocked, allow them in your browser settings.

  1. Open the site controls beside the address bar, or your browser’s site settings. Set Notifications for this site to Allow.
  2. In your device settings, allow notifications for your browser and check Do Not Disturb or Focus.
  3. Return to SONUB, reload the page, and use the bell to enable notifications.

On iPhone or iPad, add SONUB to your Home Screen, open it there, then allow notifications.

Claude Code lab

Sonub Lab — Claude Code practice

Read the Claude Code guide and practise in the terminal beside it — with the free Sonub Coding Agent on the Sonub Lab server, or Claude Code on your own computer.

Basics — install it and do your first task

New to it? Start here. Learn what is, install it and follow the first five steps. When you have done them all, move on to the [Intermediate] tab above.

What it is

is an made by : you describe a task in plain words, and it reads your files, edits and runs , asking for first. It runs in the , and you can also use it in code editors such as and , in the and on the web.

It can show a plan before it changes anything, and it asks before editing files or running commands — you decide what it may do (permissions). for your project go in , which it reads at the start of every .

What you need

  • An account: a Pro, Max, Team or Enterprise plan, or a Console () account. The free claude.ai plan does not include Claude Code.
  • A computer: 13 or later, 10 (1809) or later, 20.04 or 10 or later, at least 4 of , and an internet connection.
  • A project folder to work in — ideally a , so every change can be reviewed and undone.
New to the terminal? Start with the SONUB shell course Never used Git? Learn it first — it is how you check and undo AI changes

Install

On macOS, and run the first line; on Windows run the line. Installed this way, it updates itself in the background. and WinGet installs do not update by themselves.

macOS · Linux · WSL
curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell
irm https://claude.ai/install.ps1 | iex

Homebrew
brew install --cask claude-code

WinGet
winget install Anthropic.ClaudeCode

( 22+)
npm install -g @anthropic-ai/claude-code

Check the installation

Open a new terminal window. should print a number, and shows the state of the installation. If you see “”, open the terminal again and check your .

claude --version

claude doctor

First run — five steps

  1. Open a terminal, move into your project folder with <folder>, then type claude and press Enter (this starts the command-line tool, not the desktop app). The first time, a opens so you can in.
  2. Ask “What is in this project?” so it reads the project.
  3. Run to create CLAUDE.md, then add your test and the rules to follow.
  4. Press to switch to and ask for a change. Read the plan, fix it, then approve it.
  5. Read what changed with git , run the tests yourself, then .
cd my-project

claude

Always connect your browser — Claude in Chrome (browser connected)

If you set up only one thing in Claude Code, make it the browser connection. Connect the to Claude Code and, after Claude changes the code, it opens the page in your own , clicks, types and reads the to check the result itself. Without it, Claude cannot see the screen — it can only say "fixed", and all the checking is left to you. If your work touches a web page, connect the browser before you start.

  1. Install the Claude in Chrome extension (1.0.36 or later) from the Chrome Web Store and sign in with the same claude.ai account as Claude Code. It works in Chrome, and browsers such as and Arc.
  2. Start Claude Code with claude --chrome in the terminal. The first time, an introduction appears — press Enter.
  3. Open /chrome, check that it shows Status: Enabled and Extension: Installed, and on Enabled by default. After that every session connects without --chrome (the and VS Code share this setting).
  4. In the VS Code extension, type @browser in the box to connect — or, with Enabled by default on, each session is connected from the start.
Terminal
claude --chrome     # start with the browser connected

# inside Claude Code
/chrome             # Status: Enabled · Extension: Installed
                    # → turn on "Enabled by default" once
VS Code
@browser open localhost:3000 and check the console for errors

It works only when you sign in with /login on a Pro, Max, Team or Enterprise plan — not with an or a third-party provider such as , and not in WSL. When Claude meets a login page or a , it pauses and hands it to you.

More about the browser connection — the first section of Intermediate

Features you will use often

  • CLAUDE.md — project instructions read in every session (start with /init)
  • Permissions and plan mode — what it may do without asking, and a plan before changes
  • — teach repeated work with folders in
  • , and — hand off parts of a task, run commands at set moments, connect outside tools
  • claude -p "…" — run once without the chat screen, for and
  • to start fresh, to stop, claude update to update right away

Use it safely

  • Never approve a command you do not understand. Start strict and loosen only what you trust.
  • Trust the output, not the summary — even when it says “tests pass”, run them yourself.
  • Many small loops beat one huge request: commit or undo after each one.

Basic practice — try it once from the start

  1. Make a practice folder ( hello-ai cd hello-ai), turn it into a Git repository with git init, then run claude. If you see the input box, it worked.
  2. Ask: "Make , a one-page website that shows today's date." If it asks before creating the file, read what it plans and allow it.
  3. Open index.html in your browser and check with your own eyes that the date shows.
  4. See what changed with git status, then save it with git add . and git commit -m "first page".
  5. Ask once more: "Make the date bigger." If you do not like the result, go back to the last commit with git restore index.html.

If you get stuck: if claude does not start, check the install with claude doctor; if the sign-in page does not open, close the terminal, open a new one and run claude again. Done all five? Move on to the [Intermediate] tab.

Learn more on SONUB

Official documentation

Checked against the official documentation on 2026-10-19. These tools change often — if a command fails, see the official docs.

Sonub Coding Agent

Not connected yet. Install with the steps below, or run sonub start on your computer — this page opens by itself.

Connecting to your computer…

Opening your lab box…

Connected: ·

The shell ended. Press New shell to open another one.

This terminal is now open in another tab.

Disconnected. If sonub start is still running on your computer, press Reconnect. If you started it again, use the new tab it opened.

A newer sonub is available — run the install command below again to update it.

Try:

Start in 3 steps

Prefer your own computer and files? Install it there with the steps below (advanced).

  1. Install — paste one line into the terminal on your computer No administrator password and no restart. It puts Claude Code (if missing) and the small sonub command in your home folder only.

    Signed in — this command has a one-time code for your account (valid 30 minutes, works once), so it connects without an approval step.

    Sign in first and the command will connect right away, with no approval step. Sign in

    macOS · Linux Terminal app
    curl -fsSL https://okaystudy.com/install.sh | bash
    Windows PowerShell
    irm https://okaystudy.com/install.ps1 | iex
  2. Approve — confirm the code with your SONUB accountThe browser opens a page with the code shown in your terminal. Sign in and press Approve.
  3. Connect — this page opens and the terminal connectsKeep the terminal window open while you practice. Next time, just run sonub start.

Free lab brain

  • Up to 1,000,000 tokens per member per day (resets at 00:00 UTC).
  • Up to 100,000 tokens per request — Claude Code compacts the conversation by itself.
  • For practice only: it works with Claude Code started by the sonub command. Your own Claude settings (~/.claude) are not touched.
  • Cloud lab box: free, with no daily time limit. Sonub Code can do everything inside the box — run commands, search the web, install packages — but cannot reach outside it. Its brain is the open model Ling 3.0 Flash / Nex-N2.5-Mini / DeepSeek-V4.1-Flash-1017, which SONUB provides for free. Files are deleted 7 days after last use.
  • The terminal runs on your computer — the files Claude Code makes stay in the sonub-lab folder on your computer.
  • Only sonub.com pages opened by sonub start, with a one-time pairing code, can connect — and only from this computer.
  • Press Ctrl+C in the sonub window to stop. To remove it: sonub uninstall

Choose a pending booking to cancel. Each cancellation requires confirmation.

Your :

Close