Allow terminal to forward keybindings to the shell for better
compatibility with shell programs. Enable JSON schema downloads for
improved JSON validation support.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Make Shift+Cmd+C open the beside editor tab (more common use case) and
move the plain terminal profile opener to Alt+Shift+Cmd+C.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Enable the Glaze extension for custom window decorations while keeping
status bar and activity bar unaffected.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Group workbench theme settings more logically by placing the icon theme
after color theme preferences rather than between them.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use sequence-based tab titles for better terminal identification,
enable kitty keyboard protocol for improved key handling, and
drop overrideName from Claude profile.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Use sparkle icon instead of generic terminal icon, and enable
overrideName to display "Claude" as the terminal tab title.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace Cursor-specific composerMode bindings with Claude Code focused
keybindings. The shift+cmd+c shortcut now opens a Claude CLI terminal
instead of toggling the extension sidebar, and cmd+i toggles the Claude
Code sidebar focus.
- Add "Claude" terminal profile (settings) to launch claude CLI
- Add shift+cmd+c to open Claude terminal in panel
- Add alt+shift+cmd+c macro to open Claude terminal in locked side editor
- Remap cmd+i to toggle Claude Code sidebar focus/blur
- Remove Cursor composerMode keybindings (agent, plan, chat)
- Fix shift+enter newline in terminal using kitty keyboard protocol
- Disable sendKeybindingsToShell for proper keybinding interception
- Move Claude Code preferred location to sidebar
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move GitHub-related settings into their own MARK section for better
organization, and enable git.autofetch and
githubRepositories.autoFetch for automatic repository syncing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Both generate-agents.md and refactor-agents.md referenced inconsistent
directory conventions for progressive disclosure docs (docs/*.md,
.agents/docs/). Standardize all references to docs/agents/.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Context template commands go through the tool permission system, so
all git subcommands used in context and task steps need allowed-tools
entries. Add git status, git branch, and git rev-parse. Replace piped
git symbolic-ref|sed with git rev-parse --abbrev-ref to avoid needing
a sed permission.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The previous instructions were vague about what the PR description should
contain, leading to redundant commit lists in PR bodies. Now explicitly
instructs the agent to use git diff alongside git log, write a cohesive
summary of purpose and impact, and avoid listing commits since the PR
already shows those.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Automate rebasing onto upstream default branch with auto-stash,
conflict resolution, and clean abort/restore on low confidence.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Give the agent visibility into recent commit history so it can
follow the project's commit message conventions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Avoid bloating the prompt context with file contents that may not be
needed. Instead of injecting AGENTS.md, CLAUDE.md, and PR template
via shell commands, instruct the agent to read them on demand. Also
tighten allowed-tools (git branch -m instead of wildcard), add git
log permission, and require PR descriptions to cover all branch
commits.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Ensure agent documentation stays in sync with code changes by
having the command review AGENTS.md and CLAUDE.md before committing.
Adds both files to the context section and inserts a new first step
that checks whether changes warrant documentation updates.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Refresh lock files to latest installed versions. Notable updates
include claude-code, harper, emacs-mcx, kilo-code, vitest, and
new extensions (hashicorp.hcl, jimeh.patina, oxc.oxc-vscode).
Removes github.copilot from VSCode.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add PR template auto-detection context, handle master as a default
branch alongside main, and use template content for PR body when
available.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Makes commands discoverable in skill listings by adding description
fields to claude-to-agents, generate-agents.md, and refactor-agents.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Skills are directories (containing SKILL.md) rather than flat files,
so this adds dedicated _add_skill_symlinks() and _cleanup_stale_skills()
functions mirroring the existing command symlink pattern. Only symlinks
pointing into our source tree are managed; skills from other sources
(e.g. ~/.agents/skills/) are left untouched.
Also adds the frontend-design-systems skill for systematic visual
design consistency rules.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add Turborepo, colocated, markdown, md, pnpm, typecheck, and worktree
to harper-ls dictionary. Add Turborepo to cspell dictionary.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Allow commit commands to operate on only staged changes when requested,
rather than always staging everything. This enables more granular control
over what gets committed.
- Add `Bash(git diff:*)` to allowed-tools in both commit and
commit-push-pr commands
- Add instructions to check staged changes with `git diff --staged`
and skip staging additional files when asked for staged-only commits
- Restructure commit.md flow to clarify staged-only vs full commit
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add harper-ls as a second spell checker alongside cSpell. Update the
section header to "Spell Checkers" (plural) and list both extensions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Reflow long lines in command files to stay within 80 characters,
matching the project's line length convention. Also fix lowercase
"markdown" to "Markdown" in refactor-agents.md.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move `env` block to the top of settings and `teammateMode` to the end,
keeping the file organized with related settings grouped together.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Previously the command required CLAUDE.md to exist and AGENTS.md to not
exist. Now it handles the case where only AGENTS.md exists by creating
a CLAUDE.md reference file pointing to it, and clarifies the
precondition logic with explicit branching.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Agents should capture surprising or non-obvious findings in the
project's AGENTS.md or CLAUDE.md to prevent future sessions from
re-discovering the same gotchas. Also removes the tongue-in-cheek
"Quality Work" section that was previously added as a joke.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Reflect the latest default model version in the statusline script
so the model name is only displayed for non-default models.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Enable experimental agent teams support and switch to local commit
commands, disabling the official commit-commands plugin now that
equivalent commands exist in claude/commands/.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Bring in three slash commands from the official claude-plugins repo
to streamline common git workflows directly from Claude.
- clean-gone-branches: remove local branches deleted on remote
- commit-push-pr: commit, push, and open a PR in one step
- commit: create a git commit from current changes
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add git branch to the list of auto-allowed Bash commands so Claude
can inspect and manage branches without prompting for permission.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The conversion command now rewrites Claude-specific agent language
(e.g. "Claude should..." → "Agents should...") to be agent-agnostic,
while preserving "Claude Code" as a proper product name. Also minor
line-wrapping cleanup in generate-agents command.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Be explicit about avoiding the `-C` flag rather than the vague
"flags to specify a working directory" phrasing.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Bump to VSCode 1.108.2. Updates versions for many extensions and adds
new ones: git-worktree-manager, rbs-syntax, steep-vscode, stylelint,
vscode-mdx, and vscode-zig.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy local config files when creating new worktrees to preserve
per-worktree settings across checkouts.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add Bash permissions for npm run, go mod download, and helm create.
Allow mcp__context7__get-library-docs tool.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Enable rust-analyzer-lsp plugin for Rust development support and
disable sentry plugin as it's not currently needed.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add new Bash allow rules (awk, bat, cat, du, git diff, git fetch,
tail, tree, and additional pnpm shortcuts), WebSearch, and context7
MCP permissions. Sort enabledPlugins alphabetically, toggle swift-lsp
off, and remove plansDirectory setting.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Suggest .agents/docs/ as an alternative to docs/ for the refactored
AGENTS.md file structure, keeping the output more flexible.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>