Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,9 +120,11 @@ Tool-specific variables (`CFL_*`, `JIRA_*`) take precedence over shared variable

The **API token is stored in the OS keyring** (macOS Keychain / Linux
Secret Service / Windows Credential Manager, or an opt-in encrypted-file
backend) — never in a plaintext file. Only **non-secret** config lives in
`~/.config/atlassian-cli/config.yml` (mode 0600), written by `cfl init`
and `jtk init`:
backend) — never in a plaintext file. Only **non-secret** config lives
in the shared OS-native config dir (`~/Library/Application
Support/atlassian-cli/config.yml` on macOS, `%APPDATA%\atlassian-cli\
config.yml` on Windows, `~/.config/atlassian-cli/config.yml` on Linux;
mode 0600), written by `cfl init` and `jtk init`:

```yaml
default:
Expand Down
11 changes: 8 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,14 @@ The init wizards will prompt for:
- Email address
- API token

Configuration is stored in:
- jtk: `~/.config/jira-ticket-cli/config.json`
- cfl: `~/.config/cfl/config.yml`
Configuration is stored under the shared `atlassian-cli` config dir (a
single credential scope used by both binaries) at the OS-native location:
- macOS: `~/Library/Application Support/atlassian-cli/config.yml`
- Linux: `~/.config/atlassian-cli/config.yml` (or under `$XDG_CONFIG_HOME` if set)
- Windows: `%APPDATA%\atlassian-cli\config.yml`

`config.yml` carries only non-secret fields (URL, email, defaults); the
API token lives in the OS keyring (see "Shared credential store" below).

### Authentication

Expand Down
Loading