# Checks and Workspaces

URL: https://chainguard-docs-preview-git-chainctl-console-compare.chainguard.app/docs/get-started/checks-and-workspaces.md

Set up Chainguard Checks and Chainguard Workspaces, and learn how the two products isolate your code

## Pages

- [Set up Chainguard Checks and Chainguard Workspaces](https://chainguard-docs-preview-git-chainctl-console-compare.chainguard.app/docs/get-started/checks-and-workspaces/set-up.md): How Chainguard Checks and Chainguard Workspaces work together, and how to sign up for both with chainctl develop init and give teammates access.
- [Tutorial: Fix a failing check with Claude Code in a Chainguard Workspaces session](https://chainguard-docs-preview-git-chainctl-console-compare.chainguard.app/docs/get-started/checks-and-workspaces/tutorial.md): Walk the whole loop of Chainguard Checks and Chainguard Workspaces: let Claude Code change a small Go project in a session, run the checks with run-ci, open a pull request, read a failing check with chainctl checks failures, and have Claude Code fix it.
- [How Chainguard Checks and Chainguard Workspaces isolate your code](https://chainguard-docs-preview-git-chainctl-console-compare.chainguard.app/docs/get-started/checks-and-workspaces/how-it-works.md): The security model of Chainguard Checks and Chainguard Workspaces in one place: microVM isolation, credentials kept outside the VM, network allowlists, trust rings, and the run and session lifecycles.

