Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
Point at anything in a running Mac app, write what you want changed, and your coding agent gets the note. Works with Claude Code, Codex, Cursor and Xcode.
翻訳待ち
Loading the full README.
Read the full README ↗Loupe is a free Mac app I built for working with coding agents. You point at a button, label or menu in a running Mac app, write what you want changed, and your agent gets a note that says exactly which one you meant. I made it for myself to speed up Mac app development with Claude Code. Hopefully you find it useful too.
If you haven't connected an agent, click Copy in Loupe's toolbar and paste your notes into whichever coding agent you use.
Agent Link is new in 2.0. It connects Loupe to your coding agent so you don't have to copy and paste.
It's off until you turn it on in Loupe's Settings. Once it's on, your agent can:
It can't click or type in your apps. Loupe doesn't give agents a way to do that. The connection is local to your Mac.
The first time you open Loupe, setup offers to connect your agent and lets you practice on a small practice app. You can also do it later:
Claude Code (also covers the Code tab in the Claude desktop app):
claude mcp add --scope user loupe -- /Applications/Loupe.app/Contents/MacOS/Loupe --mcp
Codex (also covers the Codex app and editor plugins):
codex mcp add loupe -- /Applications/Loupe.app/Contents/MacOS/Loupe --mcp
Cursor: choose Cursor in Loupe's Settings and click Add to Cursor, or add Loupe to ~/.cursor/mcp.json:
{
"mcpServers": {
"loupe": {
"command": "/Applications/Loupe.app/Contents/MacOS/Loupe",
"args": ["--mcp"]
}
}
}
Xcode's built-in agents: Xcode runs its own Claude Agent and Codex with separate settings, so they need their own lines.
CLAUDE_CONFIG_DIR="$HOME/Library/Developer/Xcode/CodingAssistant/ClaudeAgentConfig" claude mcp add --scope user loupe -- /Applications/Loupe.app/Contents/MacOS/Loupe --mcp
CODEX_HOME="$HOME/Library/Developer/Xcode/CodingAssistant/codex" codex mcp add loupe -- /Applications/Loupe.app/Contents/MacOS/Loupe --mcp
Claude desktop app (chat): open Settings > Developer > Edit Config, add Loupe under mcpServers the same way as the Cursor example, then restart the app.
Any other agent that supports MCP: choose Other agent in Loupe's Settings and paste the setup prompt into your agent's chat, or register /Applications/Loupe.app/Contents/MacOS/Loupe --mcp as a local (stdio) server named loupe.
The loupe-notes skill walks an agent through the notes routine: pick up a note, ask when something is unclear, make the change, check it on screen, and report back. Install it for Claude Code, Codex and other agents that read skills:
npx skills add britchie4/Loupe
These are the tools Loupe gives a connected agent.
| Tool | What it does |
|---|---|
get_status | Checks that Loupe is running, which app you selected, and how many notes are open. |
list_notes | Lists your notes for the selected app: what you asked for, which control, where it is, and patterns for finding it in code. |
get_note | Gets one note with everything Loupe recorded about its control. |
reply_to_note | Adds a message to a note, usually a question for you. |
update_note | Marks a note seen, done or dismissed, with a message about what changed. |
inspect_element | Reads what is on screen now at a note's location. Read-only. |
find_elements | Searches the selected app's interface for controls by name or kind. Read-only. |
edit_practice_app | Changes the practice app inside Loupe's own setup. It does nothing outside the practice. |
Text that Loupe reads from other apps is passed to the agent as quoted screen data, never as instructions.
## App Feedback: Weekend Planner
### 1. AXButton[title="Save Plan"]
**Location:** AXWindow[title="Weekend Planner"] > AXGroup > AXButton[title="Save Plan"]
**Search patterns:**
- `Text\("Save Plan"\)`
- `Button\("Save Plan"\)`
- `AXButton.*Save Plan`
**Feedback:** Make this stand out. It's the main action.
Settings has two choices that affect this:
Button “Save” in labels and note windows. Technical shows AXButton[title="Save"]. Copied output is always technical.Download the latest release (.dmg) and drag Loupe to Applications.
The first time you open Loupe, it asks for permission to read other apps. macOS 27 and later call this "Device Control and Data Access", and earlier versions call it "Accessibility". After that, setup offers a short practice. You can reopen it any time from Practice Using Loupe in the menu bar icon.
Requirements: macOS 14 (Sonoma) or later.
If you're on 1.2.1 or later, Loupe updates itself. It asks once whether to check automatically, and you can choose Check for Updates… from the menu bar icon or by right-clicking the toolbar.
If you're on an older version, update by hand once:
git clone https://github.com/britchie4/Loupe.git
cd Loupe
open Loupe.xcworkspace
Open the workspace (not the .xcodeproj) and run with Xcode (Cmd+R). From the command line:
xcodebuild -workspace Loupe.xcworkspace -scheme Loupe -configuration Debug build
xcodebuild -workspace Loupe.xcworkspace -scheme Loupe -configuration Debug test
The app shell is in Loupe/ and the feature code is in LoupePackage/Sources/LoupeFeature/. AGENTS.md has the project layout and working agreements for coding agents.
Agentation, which does this for the web. Loupe does it for Mac apps.
MIT. Do what you want with it. See LICENSE.