Noru FlowDocs
Navigation menu

Docs  ·  Connect your AI

The Cursor and VS Code rule

Cursor and VS Code Copilot need one short rule pasted once into their global rules before they'll pull captures on their own. Here's the text and where it goes.

Why this one extra step

Claude Code reads a tool's description and decides to call it. When you say "fix this," it calls get_latest_capture on its own. Cursor and VS Code Copilot work differently. Left to themselves, they tend to search the repository for an image file instead of requesting a fresh Noru observation.

A standing rule fixes that. It tells the agent to prefer Playwright for browser structure, and to call Noru for current native or cross-app context. You paste it once; it does not ask you to take screenshots afterward.

The rule

This is the exact text. Noru also sends it as MCP server instructions, and the installer prints it when a detected client needs a global rule.

paste into User Rules
When the user refers to their screen, 'this', 'here', a native app, a visual error, or unattached visual context, use Playwright when a browser page can be inspected structurally. Otherwise call get_latest_capture before asking for a manual screenshot. Noru requests a fresh observation. When prior context may matter, pass a short current task or question in context_query; Noru uses it locally for selection and does not store it. Use target='frontmost_window' when isolated native-window focus exposes less unrelated context and the Noru app is running (frontmost is Free and live-only). Neither target is substituted from history. For an earlier or particular capture, use list_captures and then get_capture; those history calls never take a new screenshot. A content query such as list_captures(query='Stripe 400') is exact-text recall on Free and adds semantic recall on Pro. Use text_only=true only when pixels are unnecessary. Noru observes and retrieves context but never clicks, types, or controls the computer.

Paste it globally, not per project

Put it in your global rules, the ones that apply in every project, so you set it up once and never think about it again. A per-project rule file only covers that one repository, which defeats the point.

In Cursor

  1. Open Cursor Settings.
  2. Go to Rules.
  3. Paste the rule above into User Rules, the global rules that apply across every project.
  4. Restart any open Cursor session so it reloads.

In VS Code Copilot

VS Code Copilot uses custom instructions rather than a Rules pane. Add the same text to your user-level Copilot custom instructions(Settings, search for Copilot custom instructions), or drop it into a.github/copilot-instructions.md file for a single project. Reload the window afterward.

Check it worked

Put unique text in a native app and ask about your screen without pressing the shortcut. It should call get_latest_capture, Noru should show the acknowledgement, and the agent should answer from that fresh image. If it hunts through project files instead, reload the global rule.

With the rule in place, your agent has Noru's full set of tools. See what each one does in the tool reference.

macOS 13+ · Apple Silicon

Noru for Mac.

Download free

v0.3.1 · Signed & notarized by Apple

Installation guide