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

如何开启通知

此浏览器或网址无法使用通知。请使用支持通知的浏览器,通过安全连接访问SONUB。

如果通知被屏蔽,请在浏览器设置中允许通知。

  1. 打开地址栏旁的站点设置或浏览器的站点设置,将此网站的通知设为允许。
  2. 在设备设置中允许浏览器发送通知,并检查勿扰模式或专注模式。
  3. 返回SONUB,刷新页面,然后通过铃铛开启通知。

在iPhone或iPad上,将SONUB添加到主屏幕,从主屏幕打开后允许通知。

Claude Code 实践

Sonub Lab — Claude Code 实践

一边阅读 Claude Code 指南,一边在旁边的终端里练习。可以用 Sonub Lab 服务器上免费、无需安装的 Sonub 编程智能体,或你电脑上的 Claude Code。

大师 — 团队与自动化:并行工作、GitHub、插件、长任务

从一个人用的,走向团队的工作方式。同时运行多个,在 上呼叫 @claude,用分享团队的设置,让长任务自己检查结果直到完成。

Git worktree — 同时运行多个会话

两个会话在同一个文件夹里编辑同样的文件时,会互相覆盖。 会把同一个以另一个检出到另一个文件夹,这样每个文件夹运行一个 ,就能同时推进多项工作。

  • claude --worktree <名称>(-w)会在 .claude/worktrees/<名称>/ 创建 worktree 和分支并在那里启动。如果结束时没有任何改动,它会被自动删除。
  • 把 .claude/worktrees/ 加入 ,并把 这类被 忽略的文件列在 .worktreeinclude 里,就能把它们复制到新的 worktree。
  • 每个 worktree 可能都需要单独安装依赖( install 等)。
  • 把工作拆成修改不同文件的独立任务,完成后通过 合并。
# Claude Code makes the worktree for you (.claude/worktrees/<name>/)
claude --worktree feature-login
claude -w bugfix-cart

# Or with plain git
git worktree add ../myapp-search -b feature-search
cd ../myapp-search && claude

git worktree list
git worktree remove ../myapp-search

GitHub Actions — 在 issue 和 PR 里使用 @claude

安装 后,只要在 或 PR 评论里写 @,Claude 就会阅读仓库、修复问题并开一个 PR 或留下审查意见。它在 上运行,所以你的电脑关机也没关系。

  1. 在终端的 Claude Code 里运行 /install-github-app。它会引导你安装 GitHub 应用并添加(ANTHROPIC_API_KEY 或用 claude 生成的令牌)— 需要 和仓库的管理员。
  2. 像上面那样的会出现在 .github/workflows/ 里。
  3. 在 issue 或 PR 里评论,比如“@claude 修复这个 ”。
  4. Claude 开的 PR,要由人审查并测试后再合并。
.github/workflows/claude.yml
name: Claude
on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
jobs:
  claude:
    if: contains(github.event.comment.body, '@claude')
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
      issues: write
      id-token: write
    steps:
      - uses: actions/checkout@v4
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}

Actions 里的 Claude 也会读取仓库的指令文件(,或 )。让它遵守你的,最简单的方法就是写好指令文件。

插件和市场 — 打包并分享设置

插件把技能、、和 打包成一个。市场是一个带有插件列表的仓库。团队用一条安装同样的工具箱,并一起更新。

  • /plugin — 查找、安装、启用和停用插件。
  • 用 /plugin add <owner/repo> 添加市场,用 /plugin install <插件>@<市场> 安装。
  • 插件文件夹的 .claude-plugin/ 里只放 plugin.json。skills/、agents/ 和 hooks/ 放在文件夹顶层。用 claude --plugin-dir ./my-plugin 测试。
  • 如果只分享技能,用 add 也可以 — SONUB 技能就是这样分享的。
my-plugin/
my-plugin/
├── .claude-plugin/
│   └── plugin.json        ← name, description, version
├── skills/
│   └── release-notes/SKILL.md
├── agents/
│   └── code-reviewer.md
├── hooks/
│   └── hooks.json
└── .mcp.json
Claude Code
/plugin marketplace add my-team/claude-plugins
/plugin install my-plugin@claude-plugins
/plugin

管理团队设置 — 让规则越积越多也依然清楚

当很多人和很多 在一个仓库里工作时,设置会很快堆积起来。要决定哪些共享、哪些个人,哪些是请求、哪些是强制。

  • 共享():AGENTS.md、、、、(如果使用 CLAUDE.md,还有每个文件夹的 CLAUDE.md)
  • 个人(不提交):.claude/settings.local.json、~/.claude/ — 个人指令放在 ~/.claude/CLAUDE.md(不要在项目里放 ,因为它会让 AGENTS.md 不被读取)
  • 指令文件保持简短。只有同样的错误反复出现时才加规则,错误的或不再有用的规则就删掉。
  • 必须遵守的事,用权限(deny)和钩子来强制,而不是靠指令。
  • 公司范围的规则通过下发 — 其他设置无法覆盖它们。

长任务 — 自己检查直到完成

大师会给 Claude 一个“完成的标准”,并让它自己检查这个标准。有了机器能判断的检查 — 测试、、构建 — 它就能在没人看着的情况下长时间工作。

  • 用命令给出完成的标准 —“直到 npm test 和 lint 都通过”。
  • 让它把已完成和剩下的事写进 PROGRESS.md 这样的文件,这样即使被总结或会话换了,也能接着做。
  • 让它每完成一小步就提交,这样随时都能。
  • 让它尝试三次失败后停下并写明原因,避免原地打转。
  • 全部完成后,把交给另一个 AI(比如 codex review)或子智能体。

大师练习 — 多个会话与自动化

  1. 用 git worktree add ../my-project-b -b try-b 再建一个工作文件夹,在两个文件夹里各运行一个 claude,分别交给它们不同的小任务。两个文件夹的 git status 各自变化,就说明成功了。
  2. 用 git | claude -p "List bugs in this diff" 做一条单行审查命令。故意放进一个 bug,看它能否找出来。
  3. 把一条团队规则(例如:提交前先)写进 AGENTS.md,并用钩子强制执行。故意违反规则,确认钩子会拦下。
  4. 按上面插件一节的做法,把你的一个技能和一个子代理打包成插件并安装,确认在另一个项目里也能加载。
  5. 用命令写清完成标准(例如:npm test 通过)再交给它一个长任务;它说完成后,亲自检查 diff 和测试结果。

卡住时:用 git worktree list 查看 worktree,用 git worktree remove 删除。钩子拦得太多,就先从 settings.json 里暂时拿掉,再用 /hooks 确认。五项都做完了?用下面的检查清单自查。

大师检查清单

  • 项目里只放 AGENTS.md — 所有 AI 按同一份指令工作(如果使用 CLAUDE.md,就在每个文件夹都放一个,只写一行 @AGENTS.md)
  • 让安全的命令不用问就能运行,并用 deny 挡住机密文件
  • 重复的工作交给技能,大规模搜索和审查交给子智能体
  • 必须遵守的事用钩子强制执行
  • 工作在 worktree 里进行;重复的工作用 claude -p 和 GitHub Actions
  • 你用命令给出完成的标准,并亲自用 diff 和测试检查结果

工具变化很快。通过 claude-skill 技能里的 /claude-skill update 或官方(CHANGELOG)跟上新功能。

官方文档

已于 2026-10-19 对照官方文档核实。这些工具变化很快 — 如果命令不起作用,请查看官方文档。

Sonub 编程智能体

尚未连接。按下面的步骤安装,或在电脑上运行 sonub start — 此页面会自动打开。

正在连接你的电脑…

正在打开实验箱…

已连接: ·

Shell 已结束。点击「新 Shell」重新打开。

此终端已在另一个标签页中打开。

连接已断开。如果你的电脑上 sonub start 仍在运行,请点击“重新连接”。如果你重新启动了它,请使用它新打开的标签页。

有新版 sonub — 再次运行下面的安装命令即可更新。

试试:

三步开始

想用自己电脑上的文件?请按下面的步骤安装到自己的电脑(高级)。

  1. 安装 — 在电脑的终端里粘贴一行命令 无需管理员密码,也无需重启。只会把 Claude Code(若没有)和小巧的 sonub 命令放进你的主文件夹。

    已登录 — 此命令包含你账号的一次性代码(30 分钟内有效,仅可用一次),无需批准即可直接连接。

    先登录,一行命令即可直接连接,无需批准。 登录

    macOS · Linux 终端应用
    curl -fsSL https://okaystudy.com/install.sh | bash
    Windows PowerShell
    irm https://okaystudy.com/install.ps1 | iex
  2. 批准 — 用 SONUB 账号确认代码浏览器会打开显示终端代码的页面。登录后点击「批准」。
  3. 连接 — 此页面打开,终端随即连接练习期间请保持终端窗口打开。下次只需运行 sonub start。

免费练习大脑

  • 每位会员每天最多 1,000,000 个 token(UTC 00:00 重置)。
  • 每次请求最多 100,000 个 token — Claude Code 会自动压缩对话。
  • 仅供练习:只能在 sonub 命令启动的 Claude Code 中使用。不会改动你自己的 Claude 设置(~/.claude)。
  • 云端实验箱:免费,每天不限时。Sonub Code 在箱内什么都能做——运行命令、搜索网页、安装软件包——但碰不到箱外。它的大脑是 SONUB 免费提供的开放模型 Ling 3.0 Flash / Nex-N2.5-Mini / DeepSeek-V4.1-Flash-1017。文件在最后一次使用 7 天后删除。
  • 终端运行在你的电脑上 — Claude Code 生成的文件保存在你电脑的 sonub-lab 文件夹中。
  • 只有 sonub start 打开的 sonub.com 页面,凭一次性配对码,并且只能从这台电脑连接。
  • 在 sonub 窗口按 Ctrl+C 即可停止。卸载:sonub uninstall

请选择要取消的待付款预约。每次取消都需要确认。

你所在国家的时间:

关闭