Troubleshoot SnapCode
Resolve common issues with SnapCode installation, startup, and pipeline execution.
MCP servers not connected
| Symptom | Cause | Resolution |
|---|---|---|
/mcp shows No MCP servers configured |
Credentials are missing or the terminal was not restarted after setting up
.env |
|
pygen shows in /mcp but tools
fail |
Docker is not running, or AWS credentials are missing |
|
Skill not recognized
| Symptom | Cause | Resolution |
|---|---|---|
| SnapCode skill is not available when you start Claude Code | You are not running claude from the
sl-procode directory, or the global install has not been
run |
|
Docker image issues
| Symptom | Cause | Resolution |
|---|---|---|
| Docker image not found during install | Image has not been pulled yet |
Run the installer again — it pulls the image automatically. macOS / Linux: Windows: |
403 Forbidden or denied when pulling the
image |
GitHub PAT is stale, wrong, or lacks read:packages
scope. Note: a successful docker login does not confirm
package access — the access check happens at pull time. |
The installer detects a failed pull, clears the cached token, and prompts for a new one. Paste a valid token when asked. Ensure your token is:
To reset manually: macOS / Linux: Windows: Then run the installer again. If your account lacks access, ask a repository
administrator to grant |
VS Code Dev Container issues
| Symptom | Cause | Resolution |
|---|---|---|
| Credentials are empty inside the Dev Container | .env file is missing or the container has not been
rebuilt after creating it |
|
| Dev Container fails to start on Windows | Workspace is on a Windows drive path, which causes path and socket issues |
Use one of these approaches:
|
Pipeline validation and execution errors
| Symptom | Cause | Resolution |
|---|---|---|
| Validation fails after deploy with a snap or field error | A snap parameter is missing, incorrectly typed, or references a field that does not exist | Tell SnapCode what the error means and what the correct value should be.
For example:
SnapCode edits the .py file, retranslates, redeploys, and
revalidates automatically. |
| Pipeline passes local execution but fails platform validation or execution | Difference in behavior between the local execution engine and the SnapLogic platform | This is a non-conformance between the local engine and the platform. Report it to the SnapCode team with the pipeline file and the exact error so it can be investigated. |