@clicktocode/angular
v0.3.3
Published
Click an element in your running Angular app and hand it to a coding agent — element picker + OpenCode bridge.
Maintainers
Readme
@clicktocode/angular
Click an element in your running Angular (17+) app and hand it to a coding agent. Full docs →
Hold Alt (⌥ Option on Mac), click an element — or ⇧-click to select several — then type what you want. Your agent gets the element's exact DOM and its component stack (names + inputs), so it doesn't burn tokens searching the codebase for it. No agent set up? With no adapter configured the picker just copies — click one element (or ⇧-click several) and paste the context into any AI chat.
Easiest setup — let your AI do it: give your coding agent the repo's SKILL.md and say “integrate clicktocode into this project” — it detects your framework, installs the right package, and wires up the agent of your choice.
npm i -D @clicktocode/angularAngular has no Vite config, so start the bridge alongside ng serve and load the picker in main.ts:
// package.json — `clicktocode` is the bridge CLI (from @clicktocode/core)
"scripts": { "dev": "npx clicktocode & ng serve" }// main.ts — after bootstrapApplication(...)
import { isDevMode } from "@angular/core";
import { clickToCode, opencodeAdapter } from "@clicktocode/angular";
if (isDevMode()) {
clickToCode({ adapter: opencodeAdapter({ serverUrl: "http://127.0.0.1:6567" }) });
}The snippet above wires OpenCode.
Component stack is read from window.ng (dev-only). You get real component names and @Input() props — but Angular exposes no source file at runtime, and the stack is empty in production. Needs OpenCode: npm i -g opencode-ai@latest && opencode auth login (or use clipboardAdapter()).
Built on @clicktocode/core. MIT.
