# Advanced Features

## Custom Keyboard Commands

Use keyboard shortcuts and commands to streamline your interactions and stay hands-on-keyboard:

* Type **"/"** to quickly access common commands:
  * **Insert Ticket**: Quickly link an existing ticket.
  * **Insert File**: Attach a specific file to your instruction.
  * **Search Code**: Easily find snippets within your repository.
* Utilize familiar IDE-style shortcuts, like:
  * **Command + Click**: Navigate directly to definitions or linked files.
  * **Option + Click/Drag**: Multi-cursor editing for simultaneous edits across multiple lines.
  * **Option + Up/Down**: Move selected lines up or down.
* Quickly copy Git information directly from Cosine:
  * Click on the **branch name** at the top to:
    * Copy Git checkout command.
    * Copy branch name.
    * View the branch directly on GitHub.

<figure><img src="https://2537874235-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjYsV6DXCvFPeCUEBwo5%2Fuploads%2FNMNb1cCnefOJt9Hp8r2e%2FSCR-20250415-pcse.png?alt=media&#x26;token=a2a937be-ff6c-4e0c-95cd-0f1d236ffba6" alt=""><figcaption></figcaption></figure>

## Custom Configurations

Customize your project's workflow by managing branching configurations:

* Access branching and merging settings from the **Settings** button at the bottom-right of Cosine's interface.
* Specify:
  * **Source Branch**: Define the branch Cosine should branch from when starting a new task.
  * **Target Branch**: Select the branch Cosine will merge changes back into upon task completion.

These settings ensure Cosine integrates seamlessly with your existing workflow, keeping your development flow consistent and controlled.

## Integration With Other Tools

Cosine integrates seamlessly with popular development and productivity tools, including Jira, Slack, and Linear, helping you keep all aspects of your workflow streamlined. For a detailed guide on integrations, check out our dedicated [Integrations](https://docs.cosine.sh/integrations) page.
