GitHub CLI (gh) is recommended for streamlined pull request creation and repository management.
Check if installed and authenticated:
gh auth statusIf not installed, install GitHub CLI:
- macOS:
brew install gh - Linux: See official installation guide
- Windows:
winget install --id GitHub.cli
Authenticate:
gh auth loginFollow the prompts to authenticate with your GitHub account.
The YouTrack MCP server gives Claude Code direct access to YouTrack — searching issues, creating tickets, adding comments, logging work, and more.
1. Generate a permanent token:
Go to JetBrains Hub → Authentication, create a new token with YouTrack scope, and copy it.
2. Add the MCP server to Claude Code:
claude mcp add --transport http --scope user youtrack https://youtrack.jetbrains.com/mcp \
--header "Authorization: Bearer <your-token>"The --scope user flag makes it available across all projects.
3. Restart Claude Code to pick up the new MCP server.
Ask Claude: "Who am I in YouTrack?" — it should respond with your name and email via get_current_user.
Branch names should follow the pattern: <nickname>/<descriptive-branch-name>
Where:
<nickname>is your personal short identifier — if you don't have one yet, pick something short, distinctive, and branch-name compatible (lowercase, no spaces, e.g.jsmith,alex,kosta)<descriptive-branch-name>briefly describes the change (e.g.,fix-auth-bug,add-plotting-feature)
Examples:
jsmith/fix-connection-timeoutalex/add-mysql-supportkosta/update-readme
To automatically run checks on every commit, install the pre-commit hooks:
uv run pre-commit installThis will run linting and formatting checks automatically before each commit.
To run checks manually on all files:
make check
# or: uv run pre-commit run --all-filesRun the test suite:
make test
# or: uv run pytest -vTo run only tests that don't require API keys:
uv run pytest -v -m "not apikey"