[{"data":1,"prerenderedAt":980},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fprompts":3,"docs-nav":695,"docs-updated":938,"site-nav-marketing":948},{"id":4,"title":5,"body":6,"description":684,"extension":685,"group":686,"icon":31,"meta":687,"navTitle":688,"navigation":689,"order":690,"path":691,"seo":692,"stem":693,"__hash__":694},"docs\u002Fdocs\u002Fprompts.md","Prompt templates",{"type":7,"value":8,"toc":668},"minimark",[9,13,18,51,67,71,87,126,133,140,150,161,172,175,178,264,267,274,279,303,306,312,315,333,337,362,376,383,387,394,397,401,409,478,482,489,497,508,511,524,536,540,550,560,574,586,590,600,603,635,638,642],[10,11,12],"p",{},"Prompt templates let you save a prompt you keep rewriting from memory under a name, turn the parts that change into fields you fill in, and run it again in any session.",[14,15,17],"h2",{"id":16},"your-library","Your library",[10,19,20,24,25,28,29,32,33,36,37,40,41,43,44,47,48,50],{},[21,22,23],"strong",{},"Settings → Prompts"," shows your templates as a list, one row each. Select a template, or move through the list with the arrow keys and press Enter, and it opens in the side panel on the right. There you can read the prompt and see its fields with their defaults. The buttons next to it are ",[21,26,27],{},"Edit",", ",[21,30,31],{},"Copy"," and ",[21,34,35],{},"Delete",", plus ",[21,38,39],{},"Propose to organization…"," when one of your organizations accepts prompts. Small buttons beside the ",[21,42,17],{}," heading search your prompts, export your whole library to the clipboard, and start a ",[21,45,46],{},"New prompt",". While your library is empty, ",[21,49,46],{}," is the list's only row.",[10,52,53,54,56,57,59,60,32,63,66],{},"The editor only appears when you ask for it, with ",[21,55,46],{}," or ",[21,58,27],{},". ",[21,61,62],{},"Cancel",[21,64,65],{},"Save"," sit at the top of the editor, and when you save, the template opens in the read view.",[14,68,70],{"id":69},"writing-one","Writing one",[10,72,73,74,76,77,79,80,82,83,86],{},"Go to ",[21,75,23],{}," and press ",[21,78,46],{}," (the plus beside the ",[21,81,17],{}," heading). Give it a name and write the prompt. Wherever a value should go, put a ",[21,84,85],{},"field"," in, which shows as a small chip in the text. You can do that in three ways:",[88,89,90,102,113],"ul",{},[91,92,93,101],"li",{},[21,94,95,96,100],{},"Type ",[97,98,99],"code",{},"{","."," A list of your fields opens at the cursor. Keep typing to narrow it, then press Enter or Tab to put one in, or Esc to close the list and keep what you typed.",[91,103,104,107,108,112],{},[21,105,106],{},"Click or drag a field chip."," Your fields are listed under the prompt, next to ",[109,110,111],"em",{},"Type { or drag a field in",". Click one to put it at the cursor, or drag it to where it belongs. A chip already in the prompt can be dragged somewhere else the same way.",[91,114,115,118,119,121,122,125],{},[21,116,117],{},"Name a new one."," If what you type after ",[97,120,99],{}," is not a field yet, the list offers ",[21,123,124],{},"New field \"…\"",". Pick it and the chip goes in, and the field is added to the list underneath for you to give a kind and a label.",[10,127,128,129,132],{},"A chip turns amber when something is wrong with it, for example ",[109,130,131],{},"Not set up as a field yet",". Hover over it to see why.",[10,134,135,136,139],{},"Behind the chips the prompt is plain text, with each field written as ",[97,137,138],{},"{{name}}",":",[141,142,147],"pre",{"className":143,"code":145,"language":146},[144],"language-text","Review the changes on {{branch}} and tell me what you would change,\nfocusing on {{focus}}.\n","text",[97,148,145],{"__ignoreMap":149},"",[10,151,152,153,156,157,160],{},"Press ",[21,154,155],{},"Edit as text"," above the prompt to write it that way yourself, and ",[21,158,159],{},"Edit with fields"," to go back to chips. Anything you type or paste in that form becomes a chip too. If the text uses a name that is not set up as a field, Plexus offers to add it for you.",[10,162,163,164,167,168,171],{},"Under the prompt, the ",[21,165,166],{},"Fields"," tab lists your fields and ",[21,169,170],{},"Preview"," shows what the prompt turns into with every field at its default.",[14,173,166],{"id":174},"fields",[10,176,177],{},"Each field has a kind, and the kind is what makes a template better than a text file you keep open in another window.",[179,180,181,194],"table",{},[182,183,184],"thead",{},[185,186,187,191],"tr",{},[188,189,190],"th",{},"Kind",[188,192,193],{},"What it gives you",[195,196,197,208,218,234,244,254],"tbody",{},[185,198,199,205],{},[200,201,202],"td",{},[21,203,204],{},"Single line",[200,206,207],{},"A short answer typed into one box.",[185,209,210,215],{},[200,211,212],{},[21,213,214],{},"Multiple lines",[200,216,217],{},"Room for something pasted — a stack trace, a diff, a log.",[185,219,220,225],{},[200,221,222],{},[21,223,224],{},"Choose one",[200,226,227,228,56,231,100],{},"A list you write yourself, so nobody has to remember whether it is ",[97,229,230],{},"perf",[97,232,233],{},"performance",[185,235,236,241],{},[200,237,238],{},[21,239,240],{},"Checkbox",[200,242,243],{},"Switches a whole section of the prompt on and off.",[185,245,246,251],{},[200,247,248],{},[21,249,250],{},"A file in the repository",[200,252,253],{},"Suggests paths from the project you are in.",[185,255,256,261],{},[200,257,258],{},[21,259,260],{},"A branch",[200,262,263],{},"Suggests that project's branches, local and remote.",[10,265,266],{},"The last two are the ones only Plexus can offer, because it is the thing holding your worktree and your git state.",[10,268,269,270,273],{},"A field can be marked ",[21,271,272],{},"needed",", and then the prompt cannot run until it is filled.",[275,276,278],"h3",{"id":277},"turning-a-paragraph-on-and-off","Turning a paragraph on and off",[10,280,281,282,284,285,288,289,32,292,295,296,299,300,302],{},"A checkbox is not used like the others. Instead of putting a value somewhere, it wraps a part of the prompt. Pick a checkbox from the ",[97,283,99],{}," list, where it shows as ",[21,286,287],{},"Show only when …",", or click its chip, and it goes in as a pair of chips, ",[21,290,291],{},"if deep",[21,293,294],{},"end deep",", with the cursor between them. If you select some text first, the pair wraps that text. ",[21,297,298],{},"New checkbox section \"…\""," in the ",[97,301,99],{}," list makes a new checkbox and its pair in one step.",[10,304,305],{},"As text, the same thing reads:",[141,307,310],{"className":308,"code":309,"language":146},[144],"Review the changes on {{branch}}.\n{{?deep}}\nGo through every file line by line. Do not summarise.\n{{\u002Fdeep}}\n",[97,311,309],{"__ignoreMap":149},[10,313,314],{},"With the box ticked, the middle lines are in the prompt. With it clear, they are gone — not blanked, gone. A field that only appears inside a section that is switched off is not needed, even if you marked it so.",[316,317,318],"callout",{},[10,319,320,321,324,325,328,329,332],{},"Plexus uses doubled braces rather than ",[97,322,323],{},"$name"," for one reason that matters here: prompts in this app are full of shell, and ",[97,326,327],{},"$VAR"," collides with it. ",[97,330,331],{},"{{"," cannot, so a script or a workflow file pasted into a prompt survives untouched.",[14,334,336],{"id":335},"running-one","Running one",[10,338,339,342,343,346,347,350,351,354,355,358,359,100],{},[21,340,341],{},"In a new session."," Open ",[21,344,345],{},"New session"," and a ",[21,348,349],{},"Template"," field appears above the branch fields. Pick one, fill it in, and create the session. Changed your mind? The ",[21,352,353],{},"✕"," next to the field, or ",[21,356,357],{},"No template"," at the top of its list, takes the template back off. The rendered prompt is waiting in the terminal when the agent comes up — including when you have auto-start switched off, in which case it waits until you press ",[21,360,361],{},"Start",[10,363,364,367,368,371,372,375],{},[21,365,366],{},"In a session already running."," ",[21,369,370],{},"Insert prompt"," in the footer of the ",[21,373,374],{},"Agent"," tab does the same thing for the session you are in.",[10,377,378,379,382],{},"Either way Plexus types the prompt into the terminal and ",[21,380,381],{},"leaves it there",". It never presses return for you: you read what it wrote and send it yourself.",[14,384,386],{"id":385},"starting-from-a-session-that-already-worked","Starting from a session that already worked",[10,388,389,390,393],{},"The prompt worth keeping is usually one that already did the job. ",[21,391,392],{},"Save as template…"," in a session's ⋯ menu takes that session's opening prompt and opens it in the editor, ready to change.",[10,395,396],{},"It works on a session that is stopped or archived, which is usually when you know the prompt was worth keeping.",[14,398,400],{"id":399},"where-a-template-lives","Where a template lives",[10,402,403,404,32,406,408],{},"Every template is filed under one of five places, and the list shows them all together with a badge saying which — and since version 0.21.0 the ",[21,405,345],{},[21,407,370],{}," pickers show the same badge on every row. There is no override chain: two templates with the same name are two templates.",[179,410,411,421],{},[182,412,413],{},[185,414,415,418],{},[188,416,417],{},"Badge",[188,419,420],{},"What it means",[195,422,423,433,443,453,463],{},[185,424,425,430],{},[200,426,427],{},[21,428,429],{},"Just me",[200,431,432],{},"Yours, everywhere you sign in.",[185,434,435,440],{},[200,436,437],{},[21,438,439],{},"Workspace",[200,441,442],{},"Attached to one workspace.",[185,444,445,450],{},[200,446,447],{},[21,448,449],{},"Project",[200,451,452],{},"Attached to one project.",[185,454,455,460],{},[200,456,457],{},[21,458,459],{},"Repository",[200,461,462],{},"Committed to the project's own repository — see below.",[185,464,465,470],{},[200,466,467],{},[21,468,469],{},"Org · Acme",[200,471,472,473,100],{},"Published by an organization you hold a seat in, as a numbered revision everybody receives. Yours to run and copy, not to edit — see ",[474,475,477],"a",{"href":476},"\u002Fdocs\u002Forg-prompts","Prompts your organization publishes",[14,479,481],{"id":480},"templates-a-repository-brings-with-it","Templates a repository brings with it",[10,483,484,485,488],{},"A project can keep prompts in its own ",[97,486,487],{},".plexus\u002Ftemplates\u002F"," folder, so everybody who clones it gets the same ones. Each is a markdown file with a small JSON block at the top:",[141,490,495],{"className":491,"code":493,"language":494,"meta":149},[492],"language-markdown","---\n{\n  \"title\": \"Fix the failing test\",\n  \"description\": \"What we ask for when CI goes red.\",\n  \"variables\": [\n    { \"name\": \"test_name\", \"type\": \"text\", \"required\": true }\n  ]\n}\n---\n\nThe test `{{test_name}}` is failing. Work out why and fix it.\n","markdown",[97,496,493],{"__ignoreMap":149},[10,498,499,500,503,504,507],{},"These work with ",[21,501,502],{},"no account and no plan",", and they are the one kind that ",[21,505,506],{},"never leaves your computer"," — Plexus has no way to send one.",[10,509,510],{},"If a file cannot be read, Plexus says which file and carries on with the rest of the list. It never quotes the contents back at you.",[316,512,514],{"tone":513},"warn",[10,515,516,517,520,521,523],{},"A repository template is text ",[21,518,519],{},"somebody else wrote and committed",", and it goes into the box you send to your agent. Plexus never sends one for you — it fills the prompt and stops there, so you read it and press Enter yourself, the same way you would look over a script in a project you just cloned. Every one of these rows carries a ",[21,522,459],{}," badge so you can see where it came from.",[10,525,526,527,530,531,535],{},"To turn them off, use ",[21,528,529],{},"Use prompt templates committed to the repository"," — see ",[474,532,534],{"href":533},"\u002Fdocs\u002Fsettings","Settings",". It is on by default, and you can set it per project. It is not the same switch as the one for repository scripts: that one is about code running, this one is about prose arriving.",[14,537,539],{"id":538},"keeping-them-on-every-machine","Keeping them on every machine",[10,541,542,543,545,546,549],{},"Templates you save are kept in your Plexus account, so they follow you to every machine you sign in on. Nothing is sent until you say so. (An organization's prompts are not part of this: they reach each machine from the organization directly, and one of yours reaches the organization only when you press ",[21,544,39],{}," on it — see ",[474,547,477],{"href":548},"\u002Fdocs\u002Forg-prompts#what-sync-does-and-does-not-carry",".)",[10,551,152,552,555,556,559],{},[21,553,554],{},"Show me what this machine would send…"," and Plexus lists every prompt that would leave — ",[21,557,558],{},"each one in full"," — alongside anything staying here and why. Only then does the first one go.",[10,561,562,563,566,567,570,571,573],{},"Afterwards, the ",[21,564,565],{},"Sync prompts"," row under ",[21,568,569],{},"Sync"," on ",[21,572,23],{}," tells you when it last checked, which machine wrote last, and how many prompts are still waiting to go. That is deliberate: \"you have not saved anything\" and \"we could not reach your account\" should never look the same.",[316,575,576],{"tone":513},[10,577,578,581,582,585],{},[21,579,580],{},"Delete every template we hold"," erases all of them from your account and cannot be undone. It leaves the copies on ",[21,583,584],{},"this"," computer exactly where they are — your library keeps working, we simply no longer have any of it.",[14,587,589],{"id":588},"what-a-plan-changes-and-what-it-does-not","What a plan changes, and what it does not",[10,591,592,599],{},[21,593,594,595],{},"Saving a prompt to your account needs a ",[474,596,598],{"href":597},"\u002Fdocs\u002Fbilling","plan"," — an individual plan, or a seat on an organization's.",[10,601,602],{},"Everything else does not, and never will. If a plan ends:",[88,604,605,621,632],{},[91,606,607,608,28,611,28,614,32,617,620],{},"every template you already have keeps ",[21,609,610],{},"listing",[21,612,613],{},"running",[21,615,616],{},"copying",[21,618,619],{},"exporting",", on every machine that has it;",[91,622,623,624,627,628,631],{},"you can still ",[21,625,626],{},"delete"," any of them, and still ",[21,629,630],{},"delete every template we hold",";",[91,633,634],{},"templates a repository committed keep working exactly as before, because they never needed an account in the first place.",[10,636,637],{},"The reason that works is that a full copy of your library is on your own disk. Plexus reads from that copy, not from us — ours carries it between your machines and is never the only one.",[14,639,641],{"id":640},"related","Related",[88,643,644,651,658,663],{},[91,645,646,650],{},[474,647,649],{"href":648},"\u002Fdocs\u002Fsessions","Sessions"," — where a template's prompt ends up.",[91,652,653,657],{},[474,654,656],{"href":655},"\u002Fdocs\u002Fhooks","Lifecycle hooks"," — the other thing a repository can bring with it.",[91,659,660,662],{},[474,661,534],{"href":533}," — including the switch for repository templates.",[91,664,665,667],{},[474,666,477],{"href":476}," — the fifth place a template can live, and how an organization's revisions reach you.",{"title":149,"searchDepth":669,"depth":669,"links":670},2,[671,672,673,677,678,679,680,681,682,683],{"id":16,"depth":669,"text":17},{"id":69,"depth":669,"text":70},{"id":174,"depth":669,"text":166,"children":674},[675],{"id":277,"depth":676,"text":278},3,{"id":335,"depth":669,"text":336},{"id":385,"depth":669,"text":386},{"id":399,"depth":669,"text":400},{"id":480,"depth":669,"text":481},{"id":538,"depth":669,"text":539},{"id":588,"depth":669,"text":589},{"id":640,"depth":669,"text":641},"Save Claude Code prompts you keep rewriting as templates with fill-in fields — text, choices, files, branches — and run them in a new or a running session.","md","Automation",{},"Prompts",true,34,"\u002Fdocs\u002Fprompts",{"title":5,"description":684},"docs\u002Fprompts","O1ogxB-cwUE-lrgg2L2AhnKqqNPmW4umbxe0WiWIFPs",[696,703,709,714,720,727,733,740,747,754,760,767,773,780,787,794,800,807,811,817,823,828,835,841,842,850,857,863,869,876,882,888,892,899,906,913,920,924,931],{"path":697,"title":698,"navTitle":698,"description":699,"icon":700,"group":701,"order":702},"\u002Fdocs","Introduction","Plexus runs Claude Code sessions in parallel, each in its own git worktree, in one native desktop app with diff review, a git client and hooks built in.","BookOpen","Overview",1,{"path":704,"title":705,"navTitle":706,"description":707,"icon":708,"group":701,"order":669},"\u002Fdocs\u002Finstall","Installation","Install","Download and install Plexus on macOS (Apple Silicon or Intel), Linux (.deb or AppImage) or Windows, check Claude Code and Git, and get automatic updates.","Download",{"path":710,"title":711,"navTitle":711,"description":712,"icon":713,"group":701,"order":676},"\u002Fdocs\u002Frequirements","Requirements","What Plexus needs on your machine: the Claude Code CLI and Git, plus optional GitHub or Bitbucket access, notify-send on Linux, and supported platforms.","Check",{"path":715,"title":716,"navTitle":716,"description":717,"icon":718,"group":701,"order":719},"\u002Fdocs\u002Fgetting-started","Getting started","Your first run of Plexus: add a git repository, create a session in its own worktree, start Claude Code and send your first prompt.","Rocket",4,{"path":721,"title":722,"navTitle":723,"description":724,"icon":725,"group":701,"order":726},"\u002Fdocs\u002Fconcepts","Core concepts","Concepts","Workspaces, projects and sessions in Plexus — each session usually its own git worktree running Claude Code — and the two status indicators on every row.","Boxes",5,{"path":728,"title":729,"navTitle":729,"description":730,"icon":731,"group":701,"order":732},"\u002Fdocs\u002Farchitecture","Architecture","How Plexus is built: a Tauri desktop app with a Vue UI and a Rust backend that wraps the Claude Code CLI, runs git natively and keeps your code local.","Package",6,{"path":734,"title":735,"navTitle":735,"description":736,"icon":737,"group":738,"order":739},"\u002Fdocs\u002Fdashboard","Dashboard","One live table of every Claude Code session across your Plexus workspaces, with activity state, PR status, summary counts, filters and sorting.","LayoutGrid","Working with projects",10,{"path":741,"title":742,"navTitle":743,"description":744,"icon":745,"group":738,"order":746},"\u002Fdocs\u002Fproject-git","Project Git client","Git GUI","A full git GUI for a project's main checkout: commit graph with branches, tags, stashes and worktrees, pull, push, line staging, compare, blame, history rewrites, undo and conflict resolution.","GitGraph",11,{"path":748,"title":749,"navTitle":750,"description":751,"icon":752,"group":738,"order":753},"\u002Fdocs\u002Fproject-terminal","Project Terminal","Terminal","Open plain shell terminals in a project's root folder from the project view. They keep running in the background, so a dev server or file watcher stays up.","MonitorDot",12,{"path":648,"title":755,"navTitle":649,"description":756,"icon":757,"group":758,"order":759},"Sessions & worktrees","Create a Plexus session — one Claude Code agent in its own git worktree, on a new or existing branch — and start, stop, resume, archive or remove it.","Bot","Working with sessions",20,{"path":761,"title":762,"navTitle":763,"description":764,"icon":765,"group":758,"order":766},"\u002Fdocs\u002Fstatus","Status & notifications","Status","What Plexus's status dots and PR colors mean — working, waiting, idle, background work — and the alerts you get when a Claude Code session needs you.","Activity",21,{"path":768,"title":769,"navTitle":374,"description":770,"icon":771,"group":758,"order":772},"\u002Fdocs\u002Fagent","The Agent tab","The Agent tab is the Claude Code terminal in every session: send prompts, paste images, compose multi-line input, rewind, and choose the permission mode.","Sparkles",22,{"path":774,"title":775,"navTitle":776,"description":777,"icon":778,"group":758,"order":779},"\u002Fdocs\u002Fexplorer","Explorer & editor","Explorer","Browse a session's git worktree and edit files in the built-in Monaco editor, with tabs, change markers against the base branch and a Markdown preview.","FileText",23,{"path":781,"title":782,"navTitle":783,"description":784,"icon":785,"group":758,"order":786},"\u002Fdocs\u002Freview","Review & diffs","Review","Review a Claude Code session's changes as a PR-style diff, leave inline comments the agent acts on, run an AI code review and answer PR threads.","GitPullRequestArrow",24,{"path":788,"title":789,"navTitle":790,"description":791,"icon":792,"group":758,"order":793},"\u002Fdocs\u002Fgit","Git workflow","Session Git","The session Git tab lets you stage, commit, stash and push, and rebase, merge or squash a Claude Code session's branch, with AI-drafted commit messages.","GitMerge",25,{"path":795,"title":796,"navTitle":796,"description":797,"icon":798,"group":758,"order":799},"\u002Fdocs\u002Fpull-requests","Pull requests","Open a GitHub or Bitbucket pull request from a session's branch, let AI draft the title and description, and track PR and CI status without leaving Plexus.","Github",26,{"path":801,"title":802,"navTitle":803,"description":804,"icon":805,"group":758,"order":806},"\u002Fdocs\u002Fstacks","Stacks & ordered merging","Stacks & merging","Stack Claude Code sessions on each other's branches, keep every branch synced as the stack moves, see the whole stack as a map, and merge a stack — or a list of pull requests — in order, including through GitHub's and Bitbucket's merge queues.","Layers",27,{"path":808,"title":750,"navTitle":750,"description":809,"icon":752,"group":758,"order":810},"\u002Fdocs\u002Fterminal","Open plain shell terminals in a session's git worktree with ⌘J: several tabs, copy and paste, drag-and-drop file paths, and your choice of shell.",28,{"path":812,"title":813,"navTitle":813,"description":814,"icon":815,"group":758,"order":816},"\u002Fdocs\u002Fsplit-view","Split view","Put up to six sessions of one project side by side in a split view: each pane is a full session with its own tabs, and every agent keeps running whether its pane is on screen or not.","Grid2x2",29,{"path":818,"title":819,"navTitle":819,"description":820,"icon":821,"group":758,"order":822},"\u002Fdocs\u002Fwindows","Multiple windows","Open a session, a project, a single terminal or the dashboard in a window of its own: put an agent on a second monitor and keep the main window for everything else.","AppWindow",30,{"path":655,"title":656,"navTitle":824,"description":825,"icon":826,"group":686,"order":827},"Hooks","Run your own shell scripts when a session's git worktree is created, when the agent starts, and at teardown — set globally, per project or in the repo.","RefreshCw",31,{"path":829,"title":830,"navTitle":831,"description":832,"icon":833,"group":686,"order":834},"\u002Fdocs\u002Fworktrees","Worktrees & env files","Worktrees & env","Where Plexus puts each session's git worktree, how .env and other gitignored files are copied in, and the block of dev server ports every session gets.","FolderGit2",32,{"path":836,"title":837,"navTitle":837,"description":838,"icon":839,"group":686,"order":840},"\u002Fdocs\u002Fsecrets","Secrets","Plexus keeps secrets in your OS keychain — macOS Keychain, Windows Credential Manager or Linux Secret Service — write-only, and out of every hook it runs.","KeyRound",33,{"path":691,"title":5,"navTitle":688,"description":684,"icon":31,"group":686,"order":690},{"path":843,"title":844,"navTitle":845,"description":846,"icon":847,"group":848,"order":849},"\u002Fdocs\u002Fconnections","Connecting a git provider","Git providers","Connect GitHub or Bitbucket to Plexus with a one-click browser sign-in, no personal access token, to open pull requests, clone repos and push over https.","PlugZap","Integrations",40,{"path":851,"title":852,"navTitle":853,"description":854,"icon":855,"group":848,"order":856},"\u002Fdocs\u002Faccount","Your Plexus account","Plexus account","Create a free, optional Plexus account to set up organizations, manage signed-in devices and turn on cross-device sync. The app works the same without one.","UsersRound",41,{"path":597,"title":858,"navTitle":859,"description":860,"icon":861,"group":848,"order":862},"Plans, seats and billing","Billing","What a paid Plexus plan unlocks, individual and per-seat organization plans, buying through Moneybird, invitations, invoices and VAT, and cancelling.","CreditCard",42,{"path":864,"title":865,"navTitle":569,"description":866,"icon":867,"group":848,"order":868},"\u002Fdocs\u002Fsync","Cross-device sync","Sync your Plexus settings, workspaces and projects to every machine you sign in on, after a preview of exactly what would leave this one.","Cloud",43,{"path":870,"title":871,"navTitle":872,"description":873,"icon":874,"group":848,"order":875},"\u002Fdocs\u002Froles","Roles and permissions","Roles","Control what each member of a Plexus organization may do: five built-in roles, custom roles you copy and edit, and how roles combine. Free, on the web.","ShieldCheck",44,{"path":877,"title":878,"navTitle":878,"description":879,"icon":880,"group":848,"order":881},"\u002Fdocs\u002Fshared-workspaces","Shared workspaces","Set up a workspace once in a Plexus organization so every member gets the same repositories in their sidebar: join modes, leaving, cloning, and seats.","Building2",45,{"path":883,"title":884,"navTitle":884,"description":885,"icon":886,"group":848,"order":887},"\u002Fdocs\u002Fmanaged-settings","Managed settings","Let a Plexus organization recommend, enforce or dry-run settings on members' machines: the three levels, locked rows, eligible settings and offline rules.","Lock",46,{"path":476,"title":477,"navTitle":889,"description":890,"icon":31,"group":848,"order":891},"Organization prompts","Publish Claude Code prompt templates to every member of a Plexus organization as numbered revisions: proposing, publishing, rolling back, limits and seats.",47,{"path":893,"title":894,"navTitle":895,"description":896,"icon":897,"group":848,"order":898},"\u002Fdocs\u002Fissues","Issues from your tracker","Issues","Read, edit and create a project's GitHub issues inside Plexus with your own GitHub account, and start a Claude Code session that stays linked to an issue. Plnnrly has a page of its own.","CircleDot",48,{"path":900,"title":901,"navTitle":902,"description":903,"icon":904,"group":848,"order":905},"\u002Fdocs\u002Ftoolchain","The Toolchain","Toolchain","Attach GitHub issues, GitHub Projects boards and Plnnrly projects to a workspace or project as tabs in Plexus, and choose whether a workspace shares each with its projects.","Wrench",49,{"path":907,"title":908,"navTitle":909,"description":910,"icon":911,"group":848,"order":912},"\u002Fdocs\u002Fboards","Boards from GitHub Projects","Boards","Work a GitHub Projects board inside Plexus: attach it to a workspace or project, switch views, drag cards, open the issue behind a card, start a session.","SquareKanban",50,{"path":914,"title":915,"navTitle":916,"description":917,"icon":918,"group":848,"order":919},"\u002Fdocs\u002Fplnnrly","Plnnrly work items, boards and sprints","Plnnrly","Connect a Plnnrly organization and work a Plnnrly project inside Plexus: its backlog, board and sprints, every work item editable, and a session started from any of them.","ClipboardList",51,{"path":533,"title":534,"navTitle":534,"description":921,"icon":534,"group":922,"order":923},"Every Plexus setting and its default, and how settings layer from global to workspace, project and session — including organization-enforced values.","Reference",52,{"path":925,"title":926,"navTitle":927,"description":928,"icon":929,"group":922,"order":930},"\u002Fdocs\u002Fshortcuts","Keyboard shortcuts","Shortcuts","Every Plexus keyboard shortcut — session tabs, terminal and dashboard, ⌘K search, stack layers, the Claude Code prompt, rebase and squash, project Git undo — and how to rebind each.","Keyboard",53,{"path":932,"title":933,"navTitle":934,"description":935,"icon":936,"group":922,"order":937},"\u002Fdocs\u002Ffeedback","Sending feedback","Feedback","Send a bug report or idea to the Plexus team from inside the app, with an optional screenshot and diagnostic logs you can preview before anything is sent.","SquarePen",54,{"\u002Fdocs\u002Faccount":939,"\u002Fdocs\u002Fagent":940,"\u002Fdocs\u002Farchitecture":940,"\u002Fdocs\u002Fbilling":939,"\u002Fdocs\u002Fboards":940,"\u002Fdocs\u002Fconcepts":941,"\u002Fdocs\u002Fconnections":942,"\u002Fdocs\u002Fdashboard":939,"\u002Fdocs\u002Fexplorer":943,"\u002Fdocs\u002Ffeedback":941,"\u002Fdocs\u002Fgetting-started":944,"\u002Fdocs\u002Fgit":939,"\u002Fdocs\u002Fhooks":945,"\u002Fdocs":940,"\u002Fdocs\u002Finstall":940,"\u002Fdocs\u002Fissues":941,"\u002Fdocs\u002Fmanaged-settings":943,"\u002Fdocs\u002Forg-prompts":943,"\u002Fdocs\u002Fplnnrly":941,"\u002Fdocs\u002Fproject-git":942,"\u002Fdocs\u002Fproject-terminal":946,"\u002Fdocs\u002Fprompts":945,"\u002Fdocs\u002Fpull-requests":939,"\u002Fdocs\u002Frequirements":944,"\u002Fdocs\u002Freview":943,"\u002Fdocs\u002Froles":940,"\u002Fdocs\u002Fsecrets":945,"\u002Fdocs\u002Fsessions":939,"\u002Fdocs\u002Fsettings":939,"\u002Fdocs\u002Fshared-workspaces":943,"\u002Fdocs\u002Fshortcuts":947,"\u002Fdocs\u002Fsplit-view":939,"\u002Fdocs\u002Fstacks":939,"\u002Fdocs\u002Fstatus":939,"\u002Fdocs\u002Fsync":939,"\u002Fdocs\u002Fterminal":946,"\u002Fdocs\u002Ftoolchain":941,"\u002Fdocs\u002Fwindows":945,"\u002Fdocs\u002Fworktrees":945},"2026-10-16","2026-10-06","2026-10-15","2026-10-22","2026-10-09","2026-10-11","2026-10-14","2026-10-13","2026-10-19",{"features":949,"compare":967},[950,953,955,958,961,964],{"label":951,"to":952},"Sessions & status","\u002Ffeatures\u002Fsessions-and-status",{"label":783,"to":954},"\u002Ffeatures\u002Freview",{"label":956,"to":957},"Worktrees & hooks","\u002Ffeatures\u002Fworktrees-and-hooks",{"label":959,"to":960},"Git & issues","\u002Ffeatures\u002Fgit-and-issues",{"label":962,"to":963},"Stacks","\u002Ffeatures\u002Fstacks",{"label":965,"to":966},"Teams","\u002Ffeatures\u002Fteams",[968,971,974,977],{"label":969,"to":970},"vs Claude Code","\u002Fcompare\u002Fclaude-code",{"label":972,"to":973},"vs Claude Squad and Nimbalyst","\u002Fcompare\u002Fclaude-squad-and-nimbalyst",{"label":975,"to":976},"vs Conductor","\u002Fcompare\u002Fconductor",{"label":978,"to":979},"vs Cursor","\u002Fcompare\u002Fcursor",1792695509829]